Pagina 1 van 1

e-mail link veranderen

Geplaatst: 08 sep 2005, 12:13
door mac-rolec
He,

Ik heb op mijn forum een contactformulier geinstalleerd, dat werkt allemaal prima, maar nou wil ik dat de link van het knopje 'e-mail' bij mijn profiel en in de memberlist linkt naar die contactform.

Het moet alleen voor mij gelden en niet voor de andere users, dus naar mijn idee moet je het dan in de database veranderen. Ik ben met phpmyadmin gaan kijken, maar ik zie nergens iets waarmee je 'mailto:' kan veranderen in een gewone link. Of zit ik helemaal verkeerd?

Als iemand mij zou kunnen helpen graag.

Alvast bedankt.

Geplaatst: 08 sep 2005, 12:57
door XP-Rene
Ik denk dat je dan je persoonlijke profiel in de database moet gaan aanpassen, maar of dat nou zo simpel is....???? Geen idee.

Geplaatst: 08 sep 2005, 16:13
door Paul
Je zult de php bestanden moeten gaan aanpassen, zodat het bij jouw naar daar wordt doorverwezen :)

Geplaatst: 04 nov 2005, 15:58
door mac-rolec
He, dit is me gelukt.

In viewtopic.php, vind:

Code: Selecteer alles

$sql = "SELECT u.username, u.user_id, 
zet erna:

Code: Selecteer alles

u.user_level,
vind:

Code: Selecteer alles

if ( !empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod'] )
      {
         $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email'];

         $email_img = '<a href="' . $email_uri . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
         $email = '<a href="' . $email_uri . '">' . $lang['Send_email'] . '</a>';
      }
      else
      {
         $email_img = '';
         $email = '';
      }
Vervang met:

Code: Selecteer alles

if ( !empty($postrow[$i]['user_viewemail'])  || $postrow[$i]['user_level'] == 0)
      {
         $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email'];

         $email_img = '<a href="' . $email_uri . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
         $email = '<a href="' . $email_uri . '">' . $lang['Send_email'] . '</a>';
      }
      else if ( !empty($postrow[$i]['user_viewemail']) || $postrow[$i]['user_level'] == 1 )
      {
         $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email'];
      
         $email_img = '<a href=http://www.vn-internationaal.nl/forum/contact_form.php><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
         $email = '<a href=http://www.vn-internationaal.nl/forum/contact_form.php>' . $lang['Send_email'] . '</a>';
      }
      else if ( !empty($postrow[$i]['user_viewemail']) || $postrow[$i]['user_level'] == 2 )
      {
         $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email'];
      
         $email_img = '<a href="' . $email_uri . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
         $email = '<a href="' . $email_uri . '">' . $lang['Send_email'] . '</a>';
      }
      else
      {
         $email_img = '';
         $email = '';
      }
Ben niet zo heel goed met php, dus ik weet niet of het moie code is of niet, maar het werkt wel.

In de memberlist is het ook gelukt, alleen nog niet in viewprofile.

Geplaatst: 04 nov 2005, 16:11
door Muiter
Goed bezig, ik blijf dit volgen :thumb: