Tellafriend-MOD: Redirect-Fehler. Bitte helfen!

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
David2004
Mitglied
Beiträge: 38
Registriert: 01.05.2004 12:36
Wohnort: München/St. Martin
Kontaktdaten:

Tellafriend-MOD: Redirect-Fehler. Bitte helfen!

Beitrag von David2004 »

Hi Alle!

Kiss und ich hätten gern gewußt (siehe auch http://www.phpbb.de/topic57894.html, 3.-letzter Beitrag von unten), wie man den Fehler da rausbekommt (haben keine Ahnung von php).

Code: Alles auswählen

http://www.finanzuni.org/phpBB/login.php?redirect=/phpBB/tellafriend.php&topic=Konsumwünsche&link=http://www.finanzuni.org?t=34
Hinter "redirect=" ist das "/phpBB" zuviel!!! (Hab ich durch probieren herausgefunden)

Wer hat den MOD (oder will ihn haben) und weiß, wie man den Fehler behebt???
PLEASE!
Wer mal was anderes lernen will:
http://www.FinanzUni.org
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Poste doch bitte einen Link zu dem Mod.
David2004
Mitglied
Beiträge: 38
Registriert: 01.05.2004 12:36
Wohnort: München/St. Martin
Kontaktdaten:

Beitrag von David2004 »

Okay, habe den link in der nachricht von kiss gefunden:

http://www.phpbb2.de/dload.php?action=file&file_id=402


Ansonsten ist das echt ein toller MOD, kannst Dir in der Signatur ansehen, wenn Du willst.
Wer mal was anderes lernen will:
http://www.FinanzUni.org
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

if( !$userdata['session_logged_in'] )
{
header("Location: " . append_sid("login.$phpEx?redirect=$PHP_SELF&topic=$topic&link=$link", true));
exit;
}
Änder dieses '$PHP_SELF' in der tellafriend.php mal in tellafriend.php
David2004
Mitglied
Beiträge: 38
Registriert: 01.05.2004 12:36
Wohnort: München/St. Martin
Kontaktdaten:

Dank!

Beitrag von David2004 »

klasse, bist nen As!! :grin:
Obwohl ich es nicht versteh, in der tellafriend nochmal die tellafriend aufrufen??? Jedenfalls funktioniert es jetzt tatsächlich!

Dann verstehst Du vielleicht auch, warum Kiss in abgesandten tellafriend-board-mails Zeilenumrüche hat, ich aber nicht!???

Der relevante code in der lang_main.php sieht so aus:

Code: Alles auswählen

$lang['Tell_Friend_Body'] = "Hi,\n\nich habe gerade das Thema >{TOPIC}< in der {SITENAME} gelesen und dachte, das würde Dich auch interessieren.\n\nHier ist der Link: {LINK}\n\nSchau es Dir mal an. Wenn Du antworten möchtest, kannst Du Dir in der {SITENAME} Deinen eigenen Account einrichten.\n\nAntworte mir doch mal, was Du von dem Thema hältst, ja?";
Also offensichtlich soll das "\n" einen Zeilenumbruch bewirken, oder? Tut's bei mir aber nicht! Nur ein Freizeichen!

Bringt die Erde nicht zum Stillstand, ich weiß, aber erstens verstehe ich es einfach nicht(!), warum es bei mir anders ist, und zweitens sind solche mails anstrengend zu lesen :wink:
[/code]
Wer mal was anderes lernen will:
http://www.FinanzUni.org
David2004
Mitglied
Beiträge: 38
Registriert: 01.05.2004 12:36
Wohnort: München/St. Martin
Kontaktdaten:

Beitrag von David2004 »

ach und noch nen fehler bemerkt: clickt der unangemeldete(!) user auf tellafriend und kommt zur Login-Seite, klappt jetzt zwar der login, aber beim anschließenden redirect auf die mail-versand-seite wird der themen-link und -titel nicht mit übergeben!?

clickt hingegen der angemeldete(!) user auf tellafriend, wird beides richtig in die email-box eingetragen...
Wer mal was anderes lernen will:
http://www.FinanzUni.org
David2004
Mitglied
Beiträge: 38
Registriert: 01.05.2004 12:36
Wohnort: München/St. Martin
Kontaktdaten:

Immer noch tellafriend-Probs!

Beitrag von David2004 »

Also nochmal, weil's ja offenbar niemand mehr sieht:

Wer hat den tellafriend MOD oder weiß trotzdem ne Lösung?

1) clickt der angemeldete(!) user auf tellafriend, wird der themen-link und -titel richtig in die email-box eingetragen...

clickt hingegen der unangemeldete(!) user auf tellafriend und kommt zur Login-Seite, wird beim anschließenden redirect auf die mail-versand-seite der themen-link und -titel nicht mit übergeben! ???

2) In der Bestätigungsseite nach dem Mailversand kommt nur "zurück zum Index". Das macht doch keinen Sinn! Da müßte hin: "zurück zum Thema" und "zurück zum forum", und ganz schick wäre auch noch, wenn (wie nach dem Schreiben eines postings) er nach 2 Sek. automatisch zurück zum beitrag linkt.

Hab ich mangels php-Kenntnissen nicht hinbekommen! Obwohl ich in der tellafriend.php das hier eingesetzt habe:

Code: Alles auswählen

$message = $lang['Email_sent'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id") . '">', '</a>');
Aber da weiß er offenbar nicht die topic-ID!

Und 3) Der relevante code in der lang_main.php sieht so aus:
Code:

Code: Alles auswählen

$lang['Tell_Friend_Body'] = "Hi,\n\nich habe gerade das Thema >{TOPIC}< in der {SITENAME} gelesen und dachte, das würde Dich auch interessieren.\n\nHier ist der Link: {LINK}\n\nSchau es Dir mal an. Wenn Du antworten möchtest, kannst Du Dir in der {SITENAME} Deinen eigenen Account einrichten.\n\nAntworte mir doch mal, was Du von dem Thema hältst, ja?";


Also offensichtlich soll das "\n" einen Zeilenumbruch bewirken, oder? Tut's bei mir aber nicht! Nur ein Freizeichen!

Gibt's jemanden, der einen der drei Fehler lösen kann (oder alle drei) ?
:roll:
Wer mal was anderes lernen will:
http://www.FinanzUni.org
Antworten

Zurück zu „phpBB 2.0: Mod Support“