Impressum-Mod: E-Mail und PN-Link funktionieren nicht

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gast

Impressum-Mod: E-Mail und PN-Link funktionieren nicht

Beitrag von Gast »

Hallo zusammen,

bitte nicht schimpfen, ich habe im Quellcode "rumgemurkst", weil bei mir der E-Mail und der PN-Link nicht funktionierte. Bei E-Mail stand nur "mailto:" und bei PN geht er immer auf User 2 anstatt User 1. :-?

Momentan sieht die entsprechende Code-Stelle so aus:

Code: Alles auswählen

$email_url = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=1') : 'mailto:info@fahrschule-froehlich.de' . $profiledata['user_email'];
$email_img = '<a href="' . $email_url . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
$email_url = "./privmsg.php?mode=post&u=1";
$email = '<a href="' . $email_url . '">' . $lang['Send_email'] . '</a>';
$pm_img = '<img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" />';
$temp_url = "./privmsg.php?mode=post&u=1";
$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
Kann mir das jemand richtig machen von euch? *ganz lieb schau*

Vielen Dank und herzliche Grüße

Sascha
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..könntest du mal die komplette impressum.php (als *.txt abspeichern) verlinken ?
Gast

Beitrag von Gast »

Acid hat geschrieben:..könntest du mal die komplette impressum.php (als *.txt abspeichern) verlinken ?
Aber gerne doch: impressum.txt

Wie gesagt, ich habe da schon ein bisschen "rumgemurkst" im Quelltext, er befindet sich also nicht mehr im Originalzustand.

Ich wollte einfach temporär die entsprechenden Daten hart reincodieren, aber das ist mir nur teilweise geglückt (E-Mail Adresse).

Vielen Dank an alle die helfen!

VG

Sascha
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

hmm.. die eMail-Adresse wäre doch die selbe wie die vom Board oder?
Dann könnte info@fahrschule-froehlich.de mit '. $board_config['board_email'] .' ersetzen werden.
(Obwohl ich jetzt nich so recht verstehe, was gegen das "hardcoden" spricht. ;))
Gast

Beitrag von Gast »

Acid hat geschrieben:hmm.. die eMail-Adresse wäre doch die selbe wie die vom Board oder?
Dann könnte info@fahrschule-froehlich.de mit '. $board_config['board_email'] .' ersetzen werden.
(Obwohl ich jetzt nich so recht verstehe, was gegen das "hardcoden" spricht. ;))
Natürlich, so war es ja auch original. Nur dann habe ich beim Mail-Link "übersetzt" stehen:

Code: Alles auswählen

<a href="mailto:"><img src="blabla"></a>
Du verstehst was ich meine?

Und beim PN-Link geht er immer auf die User-ID 2, die es in "meinem" Board gar nicht mehr gibt (User gelöscht). Es muss hier die User-ID 1 sein!

Na ja, komische Sache alles ... :-?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Natürlich, so war es ja auch original.
Ich hab mir mal den Hack heruntergeladen und da stand bei email $profiledata['user_email'], was so eigentlich nicht funktionieren kann (daher $board_config['board_email']). Das von dir eingefügte..

Code: Alles auswählen

$email_url = "./privmsg.php?mode=post&u=1";
..solltest du dann aber wieder entfernen.

Bei der PN wird immer noch auf "2" verwiesen? Du hast ja das fehlende $temp_url noch eingefügt.

(PS: Eventuell mal den Browsercache leeren.)
Gast

Beitrag von Gast »

Als erstes noch einmal die aktuelle "impressum.php": impressum.txt
Acid hat geschrieben:Ich hab mir mal den Hack heruntergeladen und da stand bei email $profiledata['user_email'], was so eigentlich nicht funktionieren kann (daher $board_config['board_email']).
O.k., die richtige E-Mail Adresse zieht er jetzt, was man sehr schön erkennen kann, weil die Board E-Mail Adresse nicht die "info" ist, sondern eine andere. Hier passt das jetzt.

Acid hat geschrieben: Das von dir eingefügte..

Code: Alles auswählen

$email_url = "./privmsg.php?mode=post&u=1";
..solltest du dann aber wieder entfernen.
Habe ich auskommentiert (siehe aktuelle "impressum.php")

Acid hat geschrieben:Bei der PN wird immer noch auf "2" verwiesen? Du hast ja das fehlende $temp_url noch eingefügt.
Ja, und ja. Das kapiere ich auch nicht ganz. :-? Du kannst es dir gerne live ansehen (siehe Signatur).

Acid hat geschrieben:(PS: Eventuell mal den Browsercache leeren.)
Die anderen Änderungen erscheinen ja auch ... :-?


Und noch etwas:
Da steht noch ganz unten noch: "Beachten Sie unsere Board-Regeln" oder irgendwie so. Das wird bei "meinem Board" überhaupt nicht angezeigt. Warum das denn nicht? :-?


Vielen Dank für alles und einen schönen Tag!

Schöne Grüße

Sascha
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

<a href="profile.php?mode=email&u=2">{EMAIL_IMG}</a>&nbsp;<a href="privmsg.php?mode=post&u=2">{PM_IMG}</a>
..ersetze das in der impressum_body.tpl mit..

Code: Alles auswählen

{EMAIL_IMG}&nbsp;{PM_IMG}

Code: Alles auswählen

$email_url = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=1') : 'mailto:' . $board_config['board_email'];
$email_img = '<a href="' . $email_url . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
//$email_url = "./privmsg.php?mode=post&u=1";
$email = '<a href="' . $email_url . '">' . $lang['Send_email'] . '</a>';
$pm_img = '<img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" />';
$temp_url = "./privmsg.php?mode=post&u=1";
$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
..ersetze das in der impressum.php mit..

Code: Alles auswählen

$email_url = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&". POST_USERS_URL .'=1') : 'mailto:'. $board_config['board_email'];
$email_img = '<a href="'. $email_url .'"><img src="'. $images['icon_email'] .'" alt="'. $lang['Send_email'] .'" title="'. $lang['Send_email'] .'" border="0" /></a>';
$email = '<a href="'. $email_url .'">'. $lang['Send_email'] .'</a>';

$temp_url = append_sid("privmsg.$phpEx?mode=post&". POST_USERS_URL ."=1");
$pm_img = '<a href="'. $temp_url .'"><img src="'. $images['icon_pm'] .'" alt="'. $lang['Send_private_message'] .'" title="'. $lang['Send_private_message'] .'" border="0" /></a>';
$pm = '<a href="'. $temp_url .'">'. $lang['Send_private_message'] .'</a>';
Und was meinst du jetzt mit dem "Board Regeln" Satz? Wo sollte dieser zu sehen sein ? (Zur Not einfach in die impressum_body.tpl schreiben.)
Gast

Beitrag von Gast »

Acid hat geschrieben:

Code: Alles auswählen

<a href="profile.php?mode=email&u=2">{EMAIL_IMG}</a>&nbsp;<a href="privmsg.php?mode=post&u=2">{PM_IMG}</a>
..ersetze das in der impressum_body.tpl mit..

Code: Alles auswählen

{EMAIL_IMG}&nbsp;{PM_IMG}

Code: Alles auswählen

$email_url = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=1') : 'mailto:' . $board_config['board_email'];
$email_img = '<a href="' . $email_url . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
//$email_url = "./privmsg.php?mode=post&u=1";
$email = '<a href="' . $email_url . '">' . $lang['Send_email'] . '</a>';
$pm_img = '<img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" />';
$temp_url = "./privmsg.php?mode=post&u=1";
$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
..ersetze das in der impressum.php mit..

Code: Alles auswählen

$email_url = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&". POST_USERS_URL .'=1') : 'mailto:'. $board_config['board_email'];
$email_img = '<a href="'. $email_url .'"><img src="'. $images['icon_email'] .'" alt="'. $lang['Send_email'] .'" title="'. $lang['Send_email'] .'" border="0" /></a>';
$email = '<a href="'. $email_url .'">'. $lang['Send_email'] .'</a>';

$temp_url = append_sid("privmsg.$phpEx?mode=post&". POST_USERS_URL ."=1");
$pm_img = '<a href="'. $temp_url .'"><img src="'. $images['icon_pm'] .'" alt="'. $lang['Send_private_message'] .'" title="'. $lang['Send_private_message'] .'" border="0" /></a>';
$pm = '<a href="'. $temp_url .'">'. $lang['Send_private_message'] .'</a>';
Tausend Dank! Du bist ein Genie! Jetzt funktioniert alles. *megafreu*

Acid hat geschrieben:Und was meinst du jetzt mit dem "Board Regeln" Satz? Wo sollte dieser zu sehen sein ? (Zur Not einfach in die impressum_body.tpl schreiben.)
Schau mal noch einmal (Signatur). Die zwei letzten Texte waren auskommentiert, weil die verknüpft sind mit den Mods "Mitarbeiter" und "Board-Regeln". Ersteren hatte ich ja schon eingebaut, und Zweiteren jetzt nachgezogen, wozu ich auch gleich eine Frage habe. Aber da mach ich zwecks Übersichtlichkeit einen neuen Thread auf. :)


Vielen lieben Dank noch einmal für alles.

Schöne Grüße

Sascha
Antworten

Zurück zu „phpBB 2.0: Mod Support“