^_^

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

^_^

Beitrag von i-fekt »

^_^
Zuletzt geändert von i-fekt am Do 21. Okt 2010, 12:39, insgesamt 1-mal geändert.
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Im Backend sollte die Session-ID eigentlich per:

$sess->id

herauszufinden sein.
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Habe ich schon probiert, da gibt es aber immer eine falsche Session aus. Habe mich gerade auch nochmal aus- und eingeloggt, aber immer wieder die selbe Session. Diese stimmt nicht mit der in der URL überein.

Es geht um eine andere Seite, die im Frame aufgerufen wird, wo sonst die Artikel stehen.
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Ich habe nun mal die front_content.php genommen und eingebunden, aber auch da gibt es mir wenn ich folgendes ausgebe:

Code: Alles auswählen

echo "Session: ".$sess->id."<br/>";
eine andere ID aus, als die des Backend.

Wenn ich die main.php aufrufe, fliege ich aus Contenido und muss mich neu einloggen.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm...
backend und frontend session sind unterschiedlich...

die backend session heisst contenido
die frontend session heisst sid_X_Y (X = $load_client, Y = $load_lang)

man kann sich mit einer frontend session nicht im backend einloggen...

ob nun backend oder frontend session aktiv ist, sieht man an sich durch
echo $sess->name;
*** make your own tools (wishlist :: thx)
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Ok, das gibt mir sid_1_1 aus. Wie komme ich bloß an die Backend Session? :(
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Die Session im Backend wird definitiv richtig angezeigt.

Mach mal versuchsweise folgende Änderung in main.login.php im includes-Verzeichnis ab Zeile 52

Code: Alles auswählen

$str  = i18n("Welcome") ." <b>" . $db->f("realname") . "</b>. ";
$str .= i18n("You are logged in as").": <b>" . $auth->auth["uname"] . "</b>.<br><br>".$sess->id;  // Ausgabe der Session-ID angehaengt
$str .= i18n("Last login").": ".$lastlogin;
$tpl->set('s', 'WELCOME', $str);
Dabei wird nach dem Login im Backend auf der Welcome-Seite die gleiche Session-ID angezeigt wie in der URL.

Gruß aus dem sonnigen Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Ich rufe im Inhaltsframe eine Datei auf, diese liegt in /cms/ und dort will ich die Session auslesen und ausgeben. Die main.php kann ich nicht kopieren, wenn ich diese Datei im Inhaltsbereich aufrufe fliege ich aus Contenido.
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Also zum besseren Verständnis, du brauchst die Session-ID des Backends im Frontend?
Oder wie soll ich mir das vorstellen?

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Ich rufe vom Backend aus (Baum mit den Rubriken) eine Seite auf, dort brauche ich dann die Session-ID des Backend. Ich befinde mich also noch im Backend.

Bild
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Und die Seite die du aufrufst ist ein Artikel und du stellst den Baum über ein Modul da?

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Nein, ich habe in das Template des Baums einfach das ID-Suchfeld (grau) eingebaut und rufe im rechten Frame die separate Datei backendsuche.php auf.

Ich kann also die ID eines Artikels eingeben und rechts wird dieser dann gefunden. Das klappt alles, nur wie gesagt braucht der Link die Backend-Session, damit er bearbeitbar wird.
Zuletzt geändert von i-fekt am Fr 7. Apr 2006, 14:07, insgesamt 1-mal geändert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

wie sieht den der code für das post aus ?
übergibts du die entsprechende session an deine datei ?

ich schätze mal das einzige das dir fehlt ist das hier (bei 1):

Code: Alles auswählen

echo sprintf('<input type="hidden" name="%s" value="%s">', $sess->name, $sess->id);
*** make your own tools (wishlist :: thx)
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

Der Code für das Suchfeld ist folgender:

Code: Alles auswählen

<!--Einfügen eines ID-Suchfelds-->
<div style="margin: 10px 0 0 0;background: #ccc;">
<form action="/cms/backendsuche.php" method="post" target="right_bottom">
ID&nbsp;suchen:&nbsp;<input type="text" name="be_id_search" size="10" value=""/>
</form>
</div>
Er steht in der Datei "template.con_str_overview.html". Da es die HTML-Datei aus dem /templates Ordner ist kann ich das mit dem echo nicht ausprobieren.
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Kannst du in der Datei mit dem Suchfeld die Session-ID ausgeben mit echo $sess->id?

dann würde ich sie einfach über ein Hiddenfield im Formular mit übergeben.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Gesperrt