Seite 2 von 3
Verfasst: Mo 4. Apr 2005, 14:56
von emergence
ist klar das hier das verzeichniss unterschlagen wird
Code: Alles auswählen
$meineseite="/front_content.php?idcatart=CMS_VALUE[11]";
nimm den slash vor dem front_content.php raus..
/ -> ein slash zu beginn bedeutet das der server root verwendet werden soll
./ -> bedeutet ausgehend vom selben verzeichniss die datei zu finden ist
../ -> eh logisch oder ?
Verfasst: Mo 4. Apr 2005, 15:58
von yodatortenboxer
Die Variable $meineseite wird am Anfang mit folgenden Inhalt gefüllt:
und in verschiedenen Abfragen von Snoopy und Dart-Vader im Gästebuch verwendet.
ist klar das hier das verzeichniss unterschlagen wird
Code: Alles auswählen
$meineseite="/front_content.php?idcatart=CMS_VALUE[11]";
nimm den slash vor dem front_content.php raus..
Würde ich nicht so direkt sagen, wenn man das macht musst man aber hier
Code: Alles auswählen
$mailbody = "Von: $name ( $email )\nHomepage: $url\n\nKommentar:\n$mailkomm\n\n http://".getenv("HTTP_HOST")."$meineseite".$aktivieren;
und hier
Code: Alles auswählen
echo "\n<script language=\"JavaScript\" type=\"text/JavaScript\">
<!--
function weiter() {
window.location.href=\"http://".getenv("HTTP_HOST")."$meineseite"."\";
}
window.setTimeout(\"weiter()\",5000)
//-->
</script> \n";
den Code ebenfalls anpassen da sonst etwas wie http://www.domain.defront_content.php... bei der Emailbenachichtigung und Weiterleitung rauskommt wenn man eine Gästebuchseite im Input definiert hat.
Da fehlt dann der Slash...
Wenn also im Inputbereich keine Gästebuchseite definiert wird wird überall für die $meineseite das $auth->url(); verwendet.
Wenn im Input eine Seite angewählt wurde wird die $meineseite dann für die Funktion der Weiterleitung und der Emailbenachichtigung durch folgendes ersetzt:
Code: Alles auswählen
$meineseite="/front_content.php?idcatart=CMS_VALUE[11]";
Änderst man nun das Javascript
Code: Alles auswählen
window.location.href=\"http://".getenv("HTTP_HOST")."$meineseite"."\";
musst man bedenken das, wenn im Input keine Seite definiert ist die $meineseite die $auth->url(); ist.
Also in Kurzform.
Wenn im Input eine Seite angegeben wird, wird die idcatart dieser Seite definiert und durch
Code: Alles auswählen
if ("CMS_VALUE[11]">0)
{
$meineseite="/front_content.php?idcatart=CMS_VALUE[11]";
}
im Output überprüft und einfach nur die Variable $meineseite vom Inhalt her mit dem hier stehenden überschrieben.
Wenn ich jetzt wegen dem folgendem falsch liege bitte nicht schlagen
Die idcat und die idcatart müssen bei einem Artikel nicht gleich sein, also beide z.B. den Wert 5 haben. Es kann sein das ein Artikel die idcat=5 und die idcatart=12 hat. Das liegt daran das die idcat der Kategorie zugeordnet ist und dadurch die Startseite der Kategorie angezeigt wird.
Hatt man also unter einer Kategorie das Gästebuch und darunter zwei Artikel wobei einer der Startartikel ist haben beide z.B. die idcat 5 aber eine unterschiedliche idcatart. Ruft man also die front_content.php?idcat=5 sieht man nur den aktuellen Startartikel und über die front_content.php?idcatart=7 den einzelnen Artikel, auch wenn er kein Startartikel ist.
gruß yodatortenboxer
Verfasst: Mi 20. Apr 2005, 06:50
von Iceman008
Hallo,
ich habe mir nun einen neuen Container gebaut und dort mein Gästebuch rrein.
Ich bekomme beim Laden meinr Seite aber den Fehler:
Einträge mit ICONS haben Links auf E-Mail und URL
Warning: Division by zero in /home/httpd/vhosts/default/htdocs/cmstest/cms/front_content.php(567) : eval()'d code on line 723
Einträge: 1-0 von 0
was könnte das den sein?
Irgendwelche ideen?
Verfasst: Mi 20. Apr 2005, 12:41
von Iceman008
Also ich bin schonmal etwas weiter
JUCHUUUUU
Aber ich habe immernoch das Problem bei
GÄSTEBUCH AUSGABE das ich diesen Fehler bekomme:
Warning: Division by zero in /home/httpd/vhosts/default/htdocs/cmstest/cms/front_content.php(567) : eval()'d code on line 577
Kann jemand was mit dem Anfangen?
Verfasst: Mi 20. Apr 2005, 13:16
von Iceman008
Ist OK!
Hat sich erledigt

Verfasst: Di 24. Mai 2005, 15:06
von gifti
Iceman008 hat geschrieben:Ist OK!
Hat sich erledigt

und wie ?
Ich habe nämlich das gleiche Problem

, nach dem ich auf en aktuellsten CVS upgedatet habe
Verfasst: Mo 30. Mai 2005, 09:38
von bachi
OK, dann richte ich die Frage eben an alle, kann mir jemand anderes weiterhelfen zu nachstehender Frage? Ist echt wichtiges Problem für mich! Danke vorab
Hallo yodatortenboxer,
könntest du mir vielleicht nochmal unter die Arme greifen?
Bei mir wird der Name im Gästebuch nicht angezeigt, ich hatte $name in $name_2 geändert, da vorher ein Kategoriename angezeigt wurde im Namenfeld des Eingabebereichs.
Im Gästebuch (Ansicht der Artikel) ist dann kein Name vorhanden.
Hast du dazu eine Idee woran das liegen könnte (muss ich $name_2 noch wo anders ändern?)
Zu sehen ist das Ganze unter
www.hsgweb.de
Danke und Gruß Bachi
Verfasst: Mo 6. Jun 2005, 11:32
von Dinkel
Leider geht das mit dem Backend bei mir nicht. Wenn ich alles so wie beschrieben durchführe und mich dann in den Backend einlogge, bekomme ich die Fehlermeldung:
Class itemcollection: No table specified. Inherited classes *need* to set a table
Ich kann dann nichts machen, da die Navigation nicht angezeigt wird... Jemand eine Idee?
Verfasst: Mo 6. Jun 2005, 11:34
von bachi
Hi Dinkel,
hast du die Tabelle in mysql erstellt (con_guestbook)? (code von der ersten Seite)
Gruß Bachi
Verfasst: Mo 6. Jun 2005, 11:41
von Dinkel
ja, ist erstellt und ich hab das Prefix auf meines angepasst. Auch bei den Backend-INSERTs. Habe alle Schritte rückgangig gemcht, aber der Fehle rist noch immer da...
//EDIT
Ok, geht wieder, hab die cfg_sql.inc.php neu hochgeladen und da war wohl der fehler...
Verfasst: Mo 6. Jun 2005, 12:15
von Dinkel
Nächstes Problem:
Habe das für das Backend alles gemacht, aber ich bekommt unter Extras nicht Gästebuch angezeigt... Habe alle Schritte gemacht und geprüft.
Verfasst: Fr 10. Jun 2005, 21:00
von Hoschi
Dinkel hat geschrieben:Nächstes Problem:
Habe das für das Backend alles gemacht, aber ich bekommt unter Extras nicht Gästebuch angezeigt... Habe alle Schritte gemacht und geprüft.
vielleicht haste in der XML datei es falsch oder evtl auch ganz vergessen rein gesetzt...
Verfasst: Sa 11. Jun 2005, 01:25
von Dinkel
das Problem hat sich auch erledigt... hab die falsche XML-Datei angepasst

eine Frage
Verfasst: Fr 17. Jun 2005, 08:16
von horst
Welches Modul hast du auf der seite von den hunden in der Galerie verwendet sieht geil aus.

Problem nach dem eintragen
Verfasst: So 14. Aug 2005, 20:49
von hari
Habe das überarbeitete Gästebuch für die Version 4.4.5 genutzt. Es funktioniert auch.
Die Administration klappt hervorragend. Ein dickes Lob.
Nun aber zu dem kleinen Problem:
wenn ich einen Eintrag in das Gästebuch mache und dann auf >eintragen> drücke erschein für einen kurzen Moment, wo der Eintrag in die Datenbank erfolgt, ein Error-Meldung mit folgendem Inhalt:
Code: Alles auswählen
Warning: Cannot modify header information - headers already sent by (output started at /homepages/33/d96200902/htdocs/contenidocms/front_content.php(558) : eval()'d code:9) in /homepages/33/d96200902/htdocs/contenidocms/front_content.php(558) : eval()'d code on line 790
Danach erfolgt der Eintrag und alles sieht wieder gut aus. Was kann ich tun, damit diese Meldung nach dem eintragen nicht mehr erscheint?