Sie sind nicht angemeldet.

eldorado

Anfänger

  • »eldorado« ist männlich
  • »eldorado« ist der Autor dieses Themas

Beiträge: 13

Wohnort: Karlsbad

Beruf: Ruhestand

PHPKIT Version: PHPKIT 1.6.6

Danksagungen: 0 / 1

  • Nachricht senden

1

Montag, 13. April 2015, 00:49

Kontaktformular

Hallo wie und wo kann man das Kontaktformular vom PHPkit 1.6.6 ändern. Und zwar möchte ich gerne, dass die Leute ihre Domain eintragen können.

Icejack

Verifiziertes Mitglied

  • »Icejack« ist männlich
  • »Icejack« ist ein verifizierter Benutzer

Beiträge: 440

Wohnort: Moers

Beruf: Beamter

PHPKIT Version: PHPKIT 1.6.6

Danksagungen: 57 / 80

  • Nachricht senden

2

Montag, 13. April 2015, 09:04

Die User können ihre Domain doch in ihrem Profil eintragen.

Zitat

Courage heißt, alles zu riskieren, alles zu setzen und vielleicht alles verlieren.

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

3

Montag, 13. April 2015, 15:44

Ich vermute mal du willst es so haben das beim ausfüllen des Formulares die Webadresse per Formular mitgesendet wird.

Dazu musst du die contact.htm inkl. der PHP Datei anpassen.
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

eldorado

Anfänger

  • »eldorado« ist männlich
  • »eldorado« ist der Autor dieses Themas

Beiträge: 13

Wohnort: Karlsbad

Beruf: Ruhestand

PHPKIT Version: PHPKIT 1.6.6

Danksagungen: 0 / 1

  • Nachricht senden

4

Dienstag, 14. April 2015, 19:25

Hallo Reddevill82, genau das habe ich gemeint. Nur ich weiß nicht wie ich das genau ändern muss.

knuddi

Verifiziertes Mitglied

  • »knuddi« ist männlich
  • »knuddi« ist ein verifizierter Benutzer

Beiträge: 942

Wohnort: Finsterwalde

Beruf: Bürokraft

PHPKIT Version: PHPKIT 1.6.8 by PYK

Danksagungen: 279 / 416

  • Nachricht senden

5

Mittwoch, 15. April 2015, 12:25

  • Features

    Mit dieser Erweiterung wird im Kontaktformular die Homepage-Url mitgesendet.
  • Einbauanleitung

    1. Bei dem Tutorial müssen wenige Dateien editiert werden.
    2. Es ist darauf zu ACHTEN ob DARÜBER ,DARUNTER oder ERSETZEN steht.
    Die Einbauanleitung richtet sich IMMER an ORGINAL PHPKIT Dateien.
  • PHP

    • contact.php
      Ersetze deine pkinc/public/contact.php mit:

      PHP-Quelltext

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      69
      70
      71
      72
      73
      74
      75
      76
      77
      78
      79
      80
      81
      82
      83
      84
      85
      86
      87
      88
      89
      90
      91
      92
      93
      94
      95
      96
      97
      98
      99
      100
      101
      102
      103
      104
      105
      106
      107
      108
      109
      110
      111
      112
      113
      114
      115
      116
      117
      118
      119
      120
      121
      122
      123
      124
      125
      126
      127
      128
      129
      130
      131
      132
      133
      134
      135
      136
      137
      138
      139
      140
      141
      142
      143
      144
      145
      146
      147
      148
      149
      150
      151
      152
      153
      154
      155
      156
      157
      158
      159
      160
      161
      162
      163
      164
      165
      166
      167
      168
      169
      170
      171
      172
      173
      174
      175
      176
      177
      178
      179
      180
      181
      182
      183
      184
      185
      186
      187
      188
      189
      190
      191
      192
      193
      194
      195
      196
      197
      198
      199
      200
      201
      202
      203
      204
      205
      206
      207
      208
      209
      210
      211
      212
      213
      214
      215
      216
      217
      218
      219
      220
      221
      222
      223
      224
      225
      226
      227
      228
      229
      230
      231
      232
      233
      234
      235
      236
      237
      238
      239
      240
      241
      242
      243
      244
      245
      246
      247
      248
      249
      250
      251
      252
      253
      254
      255
      256
      257
      258
      259
      260
      261
      262
      263
      264
      265
      266
      267
      268
      269
      270
      271
      272
      
      <?php
      # PHPKIT WCMS | Web Content Management System
      #
      #
      # YOU ARE NOT AUTHORISED TO CREATE ILLEGAL COPIES OF THIS
      # FILE AND/OR TO REMOVE THIS INFORMATION
      #
      # SIE SIND NICHT BERECHTIGT, UNRECHTMÄSSIGE KOPIEN DIESER
      # DATEI ZU ERSTELLEN UND/ODER DIESE INFORMATIONEN ZU ENTFERNEN
      #
      # This file / the PHPKIT software is no freeware! For further 
      # information please visit our website or contact us via email:
      #
      # Diese Datei / die PHPKIT Software ist keine Freeware! Für weitere
      # Informationen besuchen Sie bitte unsere Website oder kontaktieren uns per E-Mail:
      #
      # email     : info@phpkit.com
      # website   : http://www.phpkit.com
      # licence   : http://www.phpkit.com/licence
      # copyright : Copyright (c) 2002-2009 mxbyte gbr | http://www.mxbyte.com
      
      
      if(!defined('pkFRONTEND') || pkFRONTEND!='public')
          die('Direct access to this location is not permitted.');
      
      
      pkLoadLang('contact');
      pkLoadLang('email');
      $modehash=array('suggest','user');
      
      $mode = isset($_REQUEST['mode']) && in_array($_REQUEST['mode'],$modehash) ? $_REQUEST['mode'] : NULL;
      
      
      switch($mode)
          {
          case 'user' :
              if(!pkGetUservalue('id'))
                  {
                  return pkEvent('access_refused');
                  }
      
              pkLoadFunc('user');
              $user_navigation pkUserNavigation();
          
              if(!pkGetConfig('member_mailer'))
                  {
                  return pkEvent('function_disabled');
                  }
      
      
              $userid = isset($_REQUEST['userid']) && intval($_REQUEST['userid']) ? intval($_REQUEST['userid']) : 0;
              $ACTION = isset($_POST['action']) ? $_POST['action'] : 'view';
              
              $userinfo $SQL->fetch_assoc($SQL->query("SELECT user_id, user_nick, user_email, user_emailshow, user_hpage FROM ".pkSQLTAB_USER." WHERE user_id='".$userid."' LIMIT 1"));
              
              if(!$userinfo['user_emailshow']==1)
                  {
                  return pkEvent('email_contact_undesired');
                  }
              
              if($ACTION==$_POST['send'] && $_POST['mailer_title']!="" && $_POST['mailer_text']!="")
                  {
                  $senderinfo['user_id']        = pkGetUservalue('id');
                  $senderinfo['user_nick']    = pkGetUservalue('nick');
                  $senderinfo['user_email']    = pkGetUservalue('email');
                      
                  $mailer_adress    mailalias($userinfo['user_email'],$userinfo['user_nick']);
                  $mailer_header    "From: ".mailalias($senderinfo['user_email'],$senderinfo['user_nick']);
                  $mailer_title    $_POST['mailer_title'];
                  $mailer_text    $_POST['mailer_text'];
                  $mailer_hpage    $_POST['mailer_hpage'];
                  
                  $mailer_body    pkGetSpecialLang('user_mailer_body',$mailer_hpage,$mailer_text,pkGetConfig('site_name'),pkGetConfig('site_url'));
                  
                  $bool    mailsender($mailer_adress,$mailer_title,$mailer_body,$mailer_header);
                  $event    $bool 'email_sent' 'email_error';
                              
                  pkHeaderLocation('','','event='.$event);
                  }
      
              if($_POST['action']==$LANG['send'])
                  {
                  $mailer_title    pkEntities($_POST['mailer_title']);
                  $mailer_hpage    pkEntities($_POST['mailer_hpage']);
                  $mailer_text    pkEntities($_POST['mailer_text']);
                  
                  eval("\$mailer_msg= \"".pkTpl("mailer_msg")."\";");
                  }
                  
              $form_action pkLink('contact','user');
              
              $userinfo['user_nick'] = pkEntities($userinfo['user_nick']);
              
                  
              eval("\$site_body.= \"".pkTpl("mailer")."\";");
              break;
              #END case user
          
          case 'suggest' :
              $error=0;
              $ACTION = isset($_POST['action']) ? $_POST['action'] : 'view';
              
              if($ACTION==$_POST['cancel'])
                  {
                  if(isset($_POST['suggest_url']))
                      {
                      pkHeaderLocation('','',$_POST['suggest_url']);
                      }
              
                  pkHeaderLocation('start');
                  }
              
              if($ACTION==$_POST['send'] && ($captcha_check=pkCaptchaCodeValid($ENV->_post(pkCAPTCHAVARNAME))))
                  {
                  if(emailcheck($_POST['suggest_email']))
                      {
                      $suggest_title pkGetSpecialLang('suggest_title_plain',pkGetConfig('site_name'));
                      $mailto mailalias($_POST['suggest_email'],$_POST['suggest_name']);
                      
                      if(mailsender($mailto,$suggest_title,$_POST['suggest_text']))
                          {
                          pkHeaderLocation('','','event=suggestion_sent'.(isset($_POST['suggest_url']) ? '&moveto='.urlencode($_POST['suggest_url']) : ''));
                          }
              
                      pkHeaderLocation('','','event=email_error');
                      }
                  else
                      $error=1;
                  }
              
              if($ACTION==$_POST['send'] && !$captcha_check)
                  {
                  pkEvent('securitycode_invalid');
                  }
              
              if($error==1)
                  {
                  pkEvent('multi_emailaddresses');
                  }
              
              if(isset($_REQUEST['suggest_path']))
                  {
                  $suggest_url pkEntities(urldecode($_REQUEST['suggest_path']));
                  }
              else
                  {
                  $suggest_url pkEntities($_POST['suggest_url']);
                  }
              
              if(isset($_REQUEST['suggest_email']) && pkEntities($_REQUEST['suggest_email'])!=pkGetLang('email_address'))
                  {
                  $suggest_email pkEntities($_REQUEST['suggest_email']);
                  }
              
              if(isset($_REQUEST['suggest_name']) && pkEntities($_REQUEST['suggest_name'])!=pkGetLang('receiver'))
                  {
                  $suggest_name pkEntities($_REQUEST['suggest_name']);
                  }
                  
              if(isset($_POST['suggest_text']) && !empty($_POST['suggest_text']))
                  {
                  $suggest_text pkEntities($_POST['suggest_text']);
                  }
              else
                  {
                  $link pkGetConfig('site_url').'/'.pkREQUESTEDFILE.'?'.$suggest_url;
                  $suggest_text pkGetSpecialLang('suggest_text',empty($suggest_name) ? ' ' ' '.$suggest_name,$link);    
                  }
              
              $form_action pkLink('contact','suggest');
              
              $suggest_url pkEntities($suggest_url);
              $captcha pkCaptchaField();
              
              eval("\$site_body.= \"".pkTpl("suggest")."\";");
              break;
              #END case suggest
          default :
              pkLoadClass($BBCODE,'bbcode');
          
              $contact_email '';
              $contact_name '';
              $contact_subject '';
              $contact_message '';
              $copy_option '';
              
              
              if(isset($_POST['action'])) 
                  {
                  $ACTION=$_POST['action'];
                  
                  $contact_message=$ENV->_post('contact_message');
                  $contact_subject=$ENV->_post('contact_subject');
                  $contact_email=$ENV->_post('contact_email');
                  $contact_name=$ENV->_post('contact_name');
                  }
              else
                  {
                  $ACTION='view';
                  }        
              
              
              if($ACTION==$_POST['send'] && ($captcha=pkCaptchaCodeValid($ENV->_post(pkCAPTCHAVARNAME))) && emailcheck($contact_email) && trim($contact_name)!='' && trim($contact_subject)!='' && trim($contact_message)!='')
                  {
                  $contact_time pkTimeFormat(pkTIME,'spoken');
                  
                  $contact_title            pkGetSpecialLang('contact_main_subject',pkGetConfig('site_name'),$contact_subject);
                  $contact_body_master    pkGetSpecialLang('contact_main_body_master',$contact_time,$contact_name,pkGetConfig('site_name'),$contact_message);
      
                  $header 'From: '.mailalias($contact_email,$contact_name);
                  
                  if(mailsender('',$contact_title,$contact_body_master,$header)) 
                      {
                      if($_POST['contact_copy']==1)
                          {
                          $contact_body_sender pkGetSpecialLang('contact_main_body_sender',pkGetConfig('site_name'),pkGetConfig('site_email'),$contact_message);                    
                          
                          mailsender($contact_email,$contact_title,$contact_body_sender);
                          }
                      
                      pkHeaderLocation('','','event=webmaster_message_sent');
                      }
                  
                  pkHeaderLocation('','','event=email_error');        
                  }
              
              
              if($ACTION!='view')
                  {
                  if($_POST['contact_copy']==1)
                      $copy_option='checked';
              
                  if(!$captcha)
                      {
                      eval("\$error_message=\"".pkTpl("captcha_error")."\";");
                      }
                  else
                      {
                      eval("\$error_message=\"".pkTpl("contact_".(emailcheck($contact_email) ? '' 'mail')  ."error")."\";");
                      }
                  }
              else 
                  {
                  $contact_email=pkGetUservalue('email');
                  $contact_name=pkGetUservalue('nick');
                  $contact_subject=$ENV->_get('contact_subject');
                  }
              
              
              $form_action pkLink('contact');
              
              $contact_email        pkEntities($contact_email);
              $contact_name        pkEntities($contact_name);
              $contact_subject    pkEntities($contact_subject);
              $contact_message    pkEntities($contact_message);
              
              $captcha pkCaptchaField();
              
              
              #set site title
              $page_title pkGetConfigF('contact_page_title');
              $page_title = empty($page_title) ? pkGetLang('contact_page_title') : $page_title;
              $CMS->site_title_set($page_title,true);
              
              $page_text pkGetConfig('contact_page_text');
              $page_text = empty($page_text) ? pkGetLang('contact_page_text') : $BBCODE->parse($page_text,1,1,1,1);;
              
              eval("\$site_body.=\"".pkTpl("contact")."\";");
              break;
              #case default
          }
      ?>
  • HTML

    • mailer.htm
      Suche in der pkinc/publictpl/mailer.htm nach:

      HTML

      12
      13
      14
      15
      16
      
       <tr>
        <td class="left">Betreff</td>
        <td class="right">
      	<input type="text" size="25" name="mailer_title" value="$mailer_title" /></td>
       </tr>


      und füge darunter folgenden Code ein:

      HTML

      17
      18
      19
      20
      21
      
       <tr>
        <td class="left">Homepage</td>
        <td class="right">
      	<input type="text" size="25" name="mailer_hpage" value="$userinfo[user_hpage]" /></td>
       </tr> 


Das ganze ist ungetestet. Testen auf eigene Gefahr. Bitte Feedback geben, obs geklappt hat.
Mach auch du mit bei AC-Town Virtual Town ~~AC-Town Virtual Town~~

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

6

Mittwoch, 15. April 2015, 16:25

Ich persönlich würde die Abfrage in der HTML Datei noch mit einer IF Abfrage ändern, falls der User keine angegeben hat im Profil das dann das Feld per POST Abfrage gespeichert wird beim aktualisieren.
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

knuddi (15. April 2015, 17:42)

knuddi

Verifiziertes Mitglied

  • »knuddi« ist männlich
  • »knuddi« ist ein verifizierter Benutzer

Beiträge: 942

Wohnort: Finsterwalde

Beruf: Bürokraft

PHPKIT Version: PHPKIT 1.6.8 by PYK

Danksagungen: 279 / 416

  • Nachricht senden

7

Donnerstag, 16. April 2015, 17:28

@reddevil82: meinst du das etwa so, wenn im Profil keine HP angegeben wurde und man beim Kontaktformular dort das Feld leer ist und man dort dann seine Homepage einträgt, dass diese dann automatisch im Profil des Users gespeichert wird?
Mach auch du mit bei AC-Town Virtual Town ~~AC-Town Virtual Town~~

reddevil82

PHPKIT Oldie

  • »reddevil82« ist männlich
  • »reddevil82« ist ein verifizierter Benutzer

Beiträge: 3 204

Wohnort: Spiesen-Elversberg

Beruf: Einzelhandelskaufmann

PHPKIT Version: Kein PHPKIT

Danksagungen: 1028 / 371

  • Nachricht senden

8

Freitag, 17. April 2015, 15:27

Das wäre ne Option man kann es aber auch so machen wenn keine E-Mail hinterlegt ist das er die nimmt die im Feld eingetragen wird.

Also sprich:

if userinfo kontaktemail == wahr dann nimm die ansonsten die im kontaktformular eingegebene.

PHP-Quelltext

1
$contactmail $userinfo['user_email'] != '' $userinfo['user_email'] : pkentities($_POST['contactemail']);
Auch mal den Bedanken Button nutzen tut nicht weh und der Ersteller freut sich umso mehr.

Zitat von »Friedrich Nietzsche«

Der, welcher etwas Großes schenkt, findet keine Dankbarkeit, denn der Beschenkte hat schon durch das Annehmen zu viel Last.

Ähnliche Themen

Social Bookmarks