Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

Seite mit Login schützen

Begonnen von Promoz, 05. November 2009, 12:54:14

« vorheriges - nächstes »

AndreHa

#15
Moin zusammen!

So... ich hab's eingebaut  (2x sogar) , auch den Pfad genau so gelegt wie oben beschrieben.
Aber die Ergebnisse sind höchst unterschiedlich.

1. Versuch:
http://www.s-wie-sparen.com/index.php?c ... =04_testpw
Das Login erscheint zwar, aber ganz links oben im Fenster, -also nicht im Inhaltsfenster.
Ausserdem wird der Inhalt schon vor dem Login im Inhaltsfenster angezeigt.
Wenn man sich einloggt, wird der Inhalt nochmal ausgegeben, aber wieder oben links unter dem Login.

2. Versuch:
http://www.mc-it.de/index.php?cat=02_ze ... 04_test-PW
hier wird gar nix angezeigt, trotz identischer Vorgehensweise.

Kann das vielleicht an den Layouts liegen?

Promoz

#16
Zitat von: "AndreHa"Moin zusammen!

So... ich hab's eingebaut  (2x sogar) , auch den Pfad genau so gelegt wie oben beschrieben.
Aber die Ergebnisse sind höchst unterschiedlich.

1. Versuch:
http://www.s-wie-sparen.com/index.php?c ... =04_testpw
Das Login erscheint zwar, aber ganz links oben im Fenster, -also nicht im Inhaltsfenster.
Ausserdem wird der Inhalt schon vor dem Login im Inhaltsfenster angezeigt.
Wenn man sich einloggt, wird der Inhalt nochmal ausgegeben, aber wieder oben links unter dem Login.

2. Versuch:
http://www.mc-it.de/index.php?cat=02_ze ... 04_test-PW
hier wird gar nix angezeigt, trotz identischer Vorgehensweise.

Kann das vielleicht an den Layouts liegen?
Ja, es könnte auch am Layout liegen.

Aber vielleicht auch daran: Der Konstante USERSESS_DIR in usersessconf.php dient lediglich der Steuerung innerhalb des Login-Programms. Auf der jeweiligen MoziloCMS-Inhaltsseite muss diese Pfadangabe ,,per Hand" korrekt angegeben werden.

Siehe unten.
Hilft das weiter?

Promoz
---
Einbinden auf der Inhaltsseite wie folgt:
[php|session_start();
$_SESSION^["_catpage_"^] = "index.php?cat={CATEGORY}&page={PAGE}";
$_SESSION^["_pageurl_"^] = "kategorien/{CATEGORY}/{PAGE_FILE}";
include("myphp/usersess/usersess.php");]
usersessconf.php
<?php//Direkten Aufruf der Datei om Browser unterbindenif(substr_count($_SERVER["REQUEST_URI"],"usersessconf.php") != 0):	header("Location:index.php");endif;// Ab hier Konfigurations-Einstellungen// definieren oder bearbeiten; zurzeit nur eine Konstantedefine("USERSESS_DIR","myphp/usersess");?>

AndreHa

#17
Ich glaub, ich hab da was noch nicht richtig verstanden:
Die Seite, auf der ich's teste, ist
http://www.s-wie-sparen.com/index.php?c ... =04_testpw

Alle usersess-files sind in http://www.s-wie-sparen.com/myphp/usersess/

Ich hab's jetzt auf der Seite so eingebaut:
[php|session_start();
$_SESSION^["_catpage_"^] = "index.php?cat=08_AKTION&page=04_testpw";
$_SESSION^["_pageurl_"^] = "kategorien/AKTION/04_testpw";
include("myphp/usersess/usersess.php");]
usersess|[ueber1|Testseite 1]
Eine [fett|wunderbare etcetera etcetera]]

Das Ergebnis sieht aber immer noch genau so aus wie vorher.

Hast du viellecht ein Beispiel, wie's aussehen sollte?

Promoz

#18
Zitat von: "AndreHa"Ich glaub, ich hab da was noch nicht richtig verstanden:
Die Seite, auf der ich's teste, ist
http://www.s-wie-sparen.com/index.php?c ... =04_testpw

Alle usersess-files sind in http://www.s-wie-sparen.com/myphp/usersess/

Ich hab's jetzt auf der Seite so eingebaut:
[php|session_start();
$_SESSION^["_catpage_"^] = "index.php?cat=08_AKTION&page=04_testpw";
$_SESSION^["_pageurl_"^] = "kategorien/AKTION/04_testpw";
include("myphp/usersess/usersess.php");]
usersess|[ueber1|Testseite 1]
Eine [fett|wunderbare etcetera etcetera]]

Das Ergebnis sieht aber immer noch genau so aus wie vorher.

Hast du viellecht ein Beispiel, wie's aussehen sollte?

AndreaHa,

Das Beispiel bekommst Du, aber vorab notiere erst einmal vor "usersess|" (benutzerdefiniertes Syntaxelement) eine öffnende eckige Klammer "[". Dann sehen wir weiter.

Promoz

AndreHa

#19
Hi Promoz.
Ja, hatte ich auch so drin, nur beim hier reinpasten war der Fehler.
Also nochmal.
Benutzerdefiniertes Element:
usersess = <div class="usersess">{VALUE}</div>Inhaltsseite:
[php|session_start();
$_SESSION^["_catpage_"^] = "index.php?cat=08_AKTION&page=04_testpw";
$_SESSION^["_pageurl_"^] = "kategorien/AKTION/04_testpw";
include("myphp/usersess/usersess.php");]
[usersess|ffsfsffedgrtg
hbtzlskmcvsdvl dsbödlvjasckväasökvj ndfkndlk m.m,sdvmdlsökb
nbkhgjkhgm,nh, gj,mghmh
fnbmbjkhj
gfnbnjmhjbkzikhgm,hj
ghmghghnghmghj, jkljhl,
mnghjmhjmhfjömnokghäkfäbdsfojfgpfgofghn
]

Verzeichnis der drei usersess dateien:
myphp/usersess/
Alle drei sind 1:1 hier aus diesem Thread per cut&paste mit dem angegebenen Namen erstellt.

Wenn ich mich jetzt mit Test Test anmelde kommt die Fehlermeldung:
Warning: file_get_contents(kategorien/AKTION/04_testpw) [function.file-get-contents]: failed to open stream: No such file or directory in /mnt/web2/23/39/543739/htdocs/0-s-wie-sparen/myphp/usersess/usersess.php on line 82
Line 82 ist $_content = file_get_contents($_dat);

Promoz

#20
Zitat von: "AndreHa"Hi Promoz.
Ja, hatte ich auch so drin, nur beim hier reinpasten war der Fehler.
Also nochmal.
Benutzerdefiniertes Element:
usersess = <div class="usersess">{VALUE}</div>Inhaltsseite:
[php|session_start();
$_SESSION^["_catpage_"^] = "index.php?cat=08_AKTION&page=04_testpw";
$_SESSION^["_pageurl_"^] = "kategorien/AKTION/04_testpw";
include("myphp/usersess/usersess.php");]
[usersess|ffsfsffedgrtg
hbtzlskmcvsdvl dsbödlvjasckväasökvj ndfkndlk m.m,sdvmdlsökb
nbkhgjkhgm,nh, gj,mghmh
fnbmbjkhj
gfnbnjmhjbkzikhgm,hj
ghmghghnghmghj, jkljhl,
mnghjmhjmhfjömnokghäkfäbdsfojfgpfgofghn
]

Verzeichnis der drei usersess dateien:
myphp/usersess/
Alle drei sind 1:1 hier aus diesem Thread per cut&paste mit dem angegebenen Namen erstellt.

Wenn ich mich jetzt mit Test Test anmelde kommt die Fehlermeldung:
Warning: file_get_contents(kategorien/AKTION/04_testpw) [function.file-get-contents]: failed to open stream: No such file or directory in /mnt/web2/23/39/543739/htdocs/0-s-wie-sparen/myphp/usersess/usersess.php on line 82
Line 82 ist $_content = file_get_contents($_dat);

AndreHa,

Folgendes hilft Dir vielleicht weiter. Tipp: Benutze die CMS-Variablen {CATEGORY}, {PAGE} und {PAGE_FILE} auf der Inhaltsseite, dann sollte sie auch von der Einlesefunktion in usersess.php  gefunden werden.

Nicht vergessen: Das alles eignet sich nicht für irgendwelche vertrauliche Daten, weil sie im Quelltext sichtbar bleiben. Besser ist es, auf die Lösung der Mozilo-Coder zu warten.

Promoz


Benutzerdefiniertes Syntaxelement:

usersess = <div class="usersess">{VALUE}</div>
Eintrag in style.css des aktuellen Layouts:

div.usersess {
  display:none;
}
div.uss_loginform {
  margin-top:0px;
}
table.uss_loginform {
  background-color:#efefef;
  padding:6px;
}
td.uss_loginform {
  padding:6px;
  font-weight:normal;
}
td.uss_loginformtext {
  padding:6px;
  font-weight:bold;
  color:#000000;
}
input.uss_logformsubmit {
  width:100px;
  text-align:center;
  background-color:#dfdfdf;
  font-weight:bold;
  padding:3px;
}

Eintrag in usersessconf.php:

define("USERSESS_DIR","myphp/usersess");
?>

Inhaltsseite:

Zitat[php|session_start();
$_SESSION^["_catpage_"^] = "index.php?cat={CATEGORY}&page={PAGE}";
$_SESSION^["_pageurl_"^] = "kategorien/{CATEGORY}/{PAGE_FILE}";
include("myphp/usersess/usersess.php");]

[usersess|[ueber1|Testseite 3]
Eine große Heiterkeit hat meine ganze Seele eingenommen, gleich den süßen Frühlingsmorgen, die ich mit ganzem Herzen genieße. Ich bin allein und freue mich meines Lebens in dieser Gegend, die für solche Seelen geschaffen ist wie die meine. Ich bin so glücklich, mein Bester, so ganz in dem Gefühle von...]

Promoz

#21
Um die Anzeige der ,,geschützten" Daten im Seitenquelltext während des Logins zu unterbinden, muss das benutzerdefinierte Syntaxelement wie folgt geändert werden:

usersess = [php|<div class="usersess">{VALUE}</div>]Promoz