Seite 1 von 1

Tellafriend-MOD: Redirect-Fehler. Bitte helfen!

Verfasst: 06.07.2004 14:43
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!

Verfasst: 06.07.2004 15:09
von Leuchte
Poste doch bitte einen Link zu dem Mod.

Verfasst: 06.07.2004 16:12
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.

Verfasst: 06.07.2004 19:09
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

Dank!

Verfasst: 06.07.2004 23:58
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]

Verfasst: 07.07.2004 00:26
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...

Immer noch tellafriend-Probs!

Verfasst: 07.07.2004 20:07
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: