Gästebuch 4.5.2.alpha inkl. Backend

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mo 4. Apr 2005, 14:56

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 ?
*** make your own tools (wishlist :: thx)

yodatortenboxer
Beiträge: 424
Registriert: Do 22. Jan 2004, 14:45
Wohnort: Kölpinsee auf Usedom
Kontaktdaten:

Beitrag von yodatortenboxer » Mo 4. Apr 2005, 15:58

Die Variable $meineseite wird am Anfang mit folgenden Inhalt gefüllt:

Code: Alles auswählen

$meineseite = $auth->url(); 
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

Iceman008
Beiträge: 11
Registriert: Di 19. Apr 2005, 17:11
Kontaktdaten:

Beitrag von Iceman008 » Mi 20. Apr 2005, 06:50

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?

Iceman008
Beiträge: 11
Registriert: Di 19. Apr 2005, 17:11
Kontaktdaten:

Beitrag von Iceman008 » Mi 20. Apr 2005, 12:41

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?

Iceman008
Beiträge: 11
Registriert: Di 19. Apr 2005, 17:11
Kontaktdaten:

Beitrag von Iceman008 » Mi 20. Apr 2005, 13:16

Ist OK!

Hat sich erledigt :)

gifti
Beiträge: 4
Registriert: Di 24. Mai 2005, 15:03
Wohnort: Schweiz
Kontaktdaten:

Beitrag von gifti » Di 24. Mai 2005, 15:06

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

bachi
Beiträge: 161
Registriert: Di 20. Apr 2004, 12:22
Wohnort: Würzburg
Kontaktdaten:

Beitrag von bachi » Mo 30. Mai 2005, 09:38

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
C 4.5.2 - 4.6
www.myworkstyle.de
www.hsgweb.de
--
::: It´s not a bug - it´s a feature!!! :::

Dinkel
Beiträge: 565
Registriert: Di 22. Mär 2005, 14:52
Kontaktdaten:

Beitrag von Dinkel » Mo 6. Jun 2005, 11:32

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?

bachi
Beiträge: 161
Registriert: Di 20. Apr 2004, 12:22
Wohnort: Würzburg
Kontaktdaten:

Beitrag von bachi » Mo 6. Jun 2005, 11:34

Hi Dinkel,

hast du die Tabelle in mysql erstellt (con_guestbook)? (code von der ersten Seite)

Gruß Bachi
C 4.5.2 - 4.6
www.myworkstyle.de
www.hsgweb.de
--
::: It´s not a bug - it´s a feature!!! :::

Dinkel
Beiträge: 565
Registriert: Di 22. Mär 2005, 14:52
Kontaktdaten:

Beitrag von Dinkel » Mo 6. Jun 2005, 11:41

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...

Dinkel
Beiträge: 565
Registriert: Di 22. Mär 2005, 14:52
Kontaktdaten:

Beitrag von Dinkel » Mo 6. Jun 2005, 12:15

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.

Hoschi
Beiträge: 1
Registriert: Fr 10. Jun 2005, 20:59
Kontaktdaten:

Beitrag von Hoschi » Fr 10. Jun 2005, 21:00

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...

Dinkel
Beiträge: 565
Registriert: Di 22. Mär 2005, 14:52
Kontaktdaten:

Beitrag von Dinkel » Sa 11. Jun 2005, 01:25

das Problem hat sich auch erledigt... hab die falsche XML-Datei angepasst :oops:

horst
Beiträge: 1
Registriert: Di 12. Apr 2005, 12:14
Kontaktdaten:

eine Frage

Beitrag von horst » Fr 17. Jun 2005, 08:16

Welches Modul hast du auf der seite von den hunden in der Galerie verwendet sieht geil aus. :D

hari
Beiträge: 39
Registriert: Do 21. Aug 2003, 19:21
Kontaktdaten:

Problem nach dem eintragen

Beitrag von hari » So 14. Aug 2005, 20:49

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?

Gesperrt