e-mail link veranderen

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
mac-rolec
Berichten: 344
Lid geworden op: 16 jun 2005, 10:39
Contacteer:

e-mail link veranderen

Bericht door mac-rolec » 08 sep 2005, 12:13

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.

XP-Rene
Berichten: 2168
Lid geworden op: 01 dec 2004, 19:33
Locatie: Vlissingen
Contacteer:

Bericht door XP-Rene » 08 sep 2005, 12:57

Ik denk dat je dan je persoonlijke profiel in de database moet gaan aanpassen, maar of dat nou zo simpel is....???? Geen idee.
KNAVIVO DIERENHULP
Stimuleer verdraagzaamheid. Wees eens wat vaker irritant.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 08 sep 2005, 16:13

Je zult de php bestanden moeten gaan aanpassen, zodat het bij jouw naar daar wordt doorverwezen :)

mac-rolec
Berichten: 344
Lid geworden op: 16 jun 2005, 10:39
Contacteer:

Bericht door mac-rolec » 04 nov 2005, 15:58

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.
Laatst gewijzigd door mac-rolec op 04 nov 2005, 16:31, 1 keer totaal gewijzigd.

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 04 nov 2005, 16:11

Goed bezig, ik blijf dit volgen :thumb:
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gesloten