mod_tellafriend - Rausschmiss beim Aufruf...

Diskussion zu nicht so umfangreichen Modulen und Start-Up für neue Module. Ansonsten bitte die speziellen Kategorien benutzen!
Antworten
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 720
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 219 Mal
Danksagung erhalten: 27 Mal
Kontaktdaten:

mod_tellafriend - Rausschmiss beim Aufruf...

Beitrag von hscha »

Hallo Modulnutzer,

mein Tellafriend-Modul hat sich - aus Gründen, die ich nicht nachvollziehen kann, ein merkwürdiges Verhalten zugelegt:
Beim Aufruf über den Link "Artikel weiterempfehlen" wird zwar der Link zum Modul richtig ausgegeben, jedoch fliegt das Modul dann immer aus der Kurve und die Startseite wird geladen...

Hat jemand von euch einen Tipp :idea:
Hier die URL zum Ausprobieren:
http://www.gokinkel.cidsnet.de/cms/_rub ... ubric=doku

Grüße aus Berlin von
H.Schallnas
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Wen ich den Quelltext richtig lese, dann passiert das, wenn bei "Website-URL:" nichts eingegeben wird.
Was steht da bei Dir?

Allerdings passiert das nur, wenn die Session nicht funktioniert.

Hast Du mal die Session mittels print_r() ausgegeben?

Woher kommt bei Dir eigentlich das ?rubric=tellafriend ???
Das stammt nicht aus dem Originalcode, oder?
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 720
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 219 Mal
Danksagung erhalten: 27 Mal
Kontaktdaten:

Beitrag von hscha »

MarkusR hat geschrieben:Wen ich den Quelltext richtig lese, dann passiert das, wenn bei "Website-URL:" nichts eingegeben wird.
Was steht da bei Dir?
Da steht bei mir die URL der Website drin (http://www.gokinkel.cidsnet.de)
MarkusR hat geschrieben:Allerdings passiert das nur, wenn die Session nicht funktioniert.
Hast Du mal die Session mittels print_r() ausgegeben?
Hab' ich noch nicht probiert, mach ich heute...
MarkusR hat geschrieben: Woher kommt bei Dir eigentlich das ?rubric=tellafriend ???
Das stammt nicht aus dem Originalcode, oder?
Das habe ich in tell_a_friend.inc.php selbst ergänzt. Mein Provider hat vor einiger Zeit einiges am System umgestellt. Leider kann ich das nicht nachvollziehen, weil er phpinfo deaktiviert hat...

Vorerst danke und
Grüße aus Berlin von
Horst Schallnas
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Da steht bei mir die URL der Website drin (http://www.gokinkel.cidsnet.de)
Das erklärt schon mal, warum Du genau da hinkommst.

Die Umleitung passiert aber eigentlich nur, wenn die Session nicht korrekt mit Informationen gefüllt wird.

Theoretisch könnte man die Umleitung ausschalten, aber dann würde tellafriend eben auch nicht funktionieren, weil genau die entscheidende Information nicht vorliegt.

Suche doch mal in tellme.php die Zeile
header("Location: $url");
und kommentiere sie aus.

Damit entfällt die Umleitung. Allerdings werden die Leseempfehlungen eben auch leer und damit nutzlos sein...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 720
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 219 Mal
Danksagung erhalten: 27 Mal
Kontaktdaten:

Beitrag von hscha »

Hallo Markus,

wenn ich's auskommentiere, dann erscheint das Mailformular, allerdings ohne die Artikeldaten.
Ich fürchte, es liegt an den Session-Daten. :lol: Diese werde ich nochmal überprüfen.
Vorher versuche ich es aber nochmal mit den Originaldateien. Vielleicht habe ich irgendetwas im Code vermasselt...:oops:

Vielen Dank einstweilen von
Horst Schallnas
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 720
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 219 Mal
Danksagung erhalten: 27 Mal
Kontaktdaten:

nix geht

Beitrag von hscha »

Trotz allen Ausprobierens: Das Modul arbeitet nicht. Die Session-Daten kann ich gar nicht auslesen, weil die Mail-Formular-Seite nicht geladen wird. Ich habe es erstmal ganz von der Seite genommen :(

Vielen Dank für deine Mühen, Markus!

Grüße aus Berlin von
Horst Schallnas
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Sie wird doch geladen, wenn Du
header("Location: $url");
auskommentierst!!!

An genau die Stelle setzt Du nun
print_r($_SESSION);

Das würde ich auch in tell_a_friend.inc.php machen, um zu sehen, was vor und nach einenm Seitenwechsel von der Session vorhanden ist.

Im übrigen gibt es IMMER eine Session, die Du auslesen kannst... hat mit dem Modul nur nebenbei was zu tun...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 720
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 219 Mal
Danksagung erhalten: 27 Mal
Kontaktdaten:

Session-Reste

Beitrag von hscha »

MarkusR hat geschrieben:Sie wird doch geladen, wenn Du
header("Location: $url");
auskommentierst!!!
An genau die Stelle setzt Du nun
print_r($_SESSION);
Hallo Markus,

folgendes gibt print_r($_SESSION); aus:

Code: Alles auswählen

Array
(
    [SID_login] => h...
    [SID_user] => Array
        (
            [id] => 2
            [usergroups_id] => 5
            [editor] => 1
            [initial] => sc...
            [email] => hs...
            [admin] => 4
            [language] => deutsch
            [name] => H. S...
        )

    [SID_rubric_secure] => 0
    [SID_Rubrik] => 
    [SID_rubric_id] => 29
    [SID_rubric_source_rubric_id] => 29
    [SID_rubric_name] => schulkonf
    [SID_IP] => 77.1...
    [SID_pagers] => Array
        (
            [articles] => 0
            [users] => 0
        )

    [SID_log_login_id] => 1438
    [SID_navigation_id] => 0
    [SID_rubric_directory] => _rubric
    [SID_stufe1] => 1
    [SID_stufe2] => 1
    [SID_stufe3] => 1
    [SID_stufe4] => 1
    [SID_navigation] => Array
        (
            [] => 
            [Modules] => 1
            [Tell-a-friend] => 
            [Articles] => 1
            [Inline] => 1
        )

)
Einige Daten habe ich durch ... ersetzt. Hilft das vielleicht weiter?

Grüße von
Horst Schallnas
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Sag mal, wie Du
den Link "Artikel weiterempfehlen"
erzeugst? Durch die eingebundene Datei (also laut Anleitung) oder hast Du den von Hand gestrickt?

Durch die Datei müsste Deine Session auch
$_SESSION['ref_tellafriend']
$_SESSION['rubric_tellafriend']
$_SESSION['language_tellafriend']
enthalten, was sie aber nicht tut...

Und mache auch mal das hier
Das würde ich auch in tell_a_friend.inc.php machen, um zu sehen, was vor und nach einenm Seitenwechsel von der Session vorhanden ist.
Poste mal den Inhalt Deiner tell_a_friend.inc.php
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 720
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 219 Mal
Danksagung erhalten: 27 Mal
Kontaktdaten:

Beitrag von hscha »

MarkusR hat geschrieben:Poste mal den Inhalt Deiner tell_a_friend.inc.php
Hier ist er:

Code: Alles auswählen

<?php
/*
+------------------------------------------------------------------------+
| Tell-a-Friend 4.x for ConPresso - Foolproof Content Management         |
+------------------------------------------------------------------------+
...
+------------------------------------------------------------------------+
| Authors: Seventy-Soft|IT-Services <info@seventy-soft.de>               |
+------------------------------------------------------------------------+
$Id: tell_a_friend.inc.php,v 1.0 2005/10/12 18:35:50 semf Exp $
geändert am 16.08.07: zeile 56 */

  if (!defined('CPO')) exit;
  
  if (basename($_SERVER['PHP_SELF']) != 'tellme.php') {

  	 //$_GET-Array auswerten	 
	 if (sizeof($_GET)>0) {

     	$tmp_queryString ='?';
 	   	
		foreach($_GET as $keyGet => $valueGet) {
  		
		  $tmp_queryString .= $keyGet.'='.$valueGet.'&'; 
	    
		  } 

		//Letztes & rauswerfen
		$queryString = substr($tmp_queryString, 0, -1); 

	 	}
 	 
  	 //Hier passen Sie den Linktitle an!
  	 $taf_modLinktitle = 'diesen artikel per e-mail weiterempfehlen';

  	 //Hier passen Sie den Linktext an!
  	 $taf_modLinktext = 'diesen Artikel weiterempfehlen...';
  
  	 $_SESSION['ref_tellafriend'] =  $_SERVER['PHP_SELF'].$queryString;
  	 $_SESSION['rubric_tellafriend'] = $cpoRubricSettings['title'];
  	 $_SESSION['language_tellafriend'] = $cpoRubricSettings['language'];
    
	 //Modulverzeichnis setzen
  	 $taf_modDirectory = $GLOBALS['modules']['Tell-a-friend']['directory'];
     
	 echo '<img src="http://www.gokinkel.cidsnet.de/bilder/global/_navi-r.gif" width="11" height="11" border="0" alt="pfeil" title="" valign="middle" align="left" vspace="3" style="margin-right:5px" /><a title="'.$taf_modLinktitle.'" href="../'.$taf_modDirectory.'/tellme.php?rubric=tellafriend" target="_top">'.$taf_modLinktext.'</a>';
																		 
 	 }

?>
Grüße von
H.Schallnas, Berlin
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7369
Registriert: 01.01.1970 01:00
Hat sich bedankt: 112 Mal
Danksagung erhalten: 936 Mal
Kontaktdaten:

Beitrag von MarkusR »

Mal nebenbei:

Nach einem Monat Funkstille werde ich jetzt wohl auch wieder einige Zeit brauchen, um mich in Dein Problem reinzudenken, daher glaube bitte nicht, daß ich nicht antworten will... ich kann es schlichtweg nicht... und habe jetzt auch gerade keine Zeit dafür...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 720
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 219 Mal
Danksagung erhalten: 27 Mal
Kontaktdaten:

zeitprobleme

Beitrag von hscha »

Ist schon o.k. Ich bin auch zu nix gekommen...

Grüße von
H.Schallnas
Antworten