Gästebuch Modul für V4.4.2 /v4.4.3

Aixtraweb
Beiträge: 100
Registriert: Do 23. Sep 2004, 10:55
Wohnort: Herzogenrath
Kontaktdaten:

Beitrag von Aixtraweb » Do 19. Mai 2005, 11:53

Mc hat geschrieben:Zunächst danke für das schöne Modul. Mit kleinen Änderungen müsste man das auch gut für Kurzmeldungen verwenden können. Eingabemodul z. B. in einem geschützten Bereich. Dann muss der Redakteur nicht immer einen neuen Artikel anlegen.

Habe die Version von www.forseth.de für contenido 4.4.5

Folgende Anpassungen wurden durchgeführt bzw folgende Fehler treten noch auf:
...
Hier der geänderte code für das output des Eingabemoduls. Sonst alles wie im download auf www.forseth.de beschrieben.

Gruß Mc
Hallo,

ich habe jetzt obigen Code bei mir eingesetzt als Output der Eingabe, aber ich erhalte noch wie vor folgende Error im Log. Bei Eintragung scheint alles geklappt zu haben, aber es wird nicht's gespeichert in der Datenbank....

Code: Alles auswählen

[19-May-2005 11:45:21] MySQL error 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET active= WHERE id='' LIMIT 1' at line 1
UPDATE  SET active= WHERE id='' LIMIT 1
[19-May-2005 11:45:21] MySQL error 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE client=1' at line 1
SELECT count(*) AS total FROM  WHERE client=1
[19-May-2005 11:45:21] next_record called with no query pending.
[19-May-2005 11:45:21] MySQL error 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE client=1 order by date desc LIMIT 0,5' at line 1
SELECT name, email, url, date, location, comments, id, active FROM   WHERE client=1 order by date desc LIMIT 0,5
[19-May-2005 11:45:21] next_record called with no query pending.
Mit freundlichen Grüßen
Jörg Knörchen

Meine Hobby-Webseite:
www.mein-foto-abc.de : contenido 4.6.15 - I love it! : www.yogie.de : www.bastelstun.de

Mc
Beiträge: 188
Registriert: Mi 2. Mär 2005, 21:19
Kontaktdaten:

Beitrag von Mc » Do 19. Mai 2005, 13:22

Ich kenne mich mit php und mysql leider (noch) nicht so gut aus.
Ist die Tabelle wirklich richtig angelegt?

--> SQL-Befehl um die Tabelle für das Gästebuch anzulegen:

Code: Alles auswählen

CREATE TABLE con_guestbook (id INT DEFAULT '0' NOT NULL AUTO_INCREMENT,
     name VARCHAR(40) NOT NULL,email VARCHAR(40) NOT NULL,location VARCHAR(40) NOT NULL,
     comments TEXT NOT NULL,url VARCHAR(50) NOT NULL,active INT(1) DEFAULT '1' NOT NULL,
     client INT(1) DEFAULT '1' NOT NULL,
     date DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL,PRIMARY KEY (id));


ACHTUNG:
Das "con" in "con_guestbook" ist, bei einem anderen Tabellen-prefix,
natürlich entsprechend anzupassen!

--> Folgende Zeilen in "cfg_sql.inc.php" hinzufügen:

Code: Alles auswählen

 $cfg["tab"]["guestbook"] = $cfg['sql']['sqlprefix']."_guestbook";
     $cfgTab_guestbook = $cfg['sql']['sqlprefix']."_guestbook";
2 Templates angelegt? In den Modulen grüne Lampen?
Zwei Kategorien mit den Templates und jeweiligen Startartikel angelegt?

Wenn alles nichts hilft, kann ich dir ein externes Gästebuch empfehlen. Ich habe es unter http://www.jubec.de/44/cms laufen. Man kann da auch sehr bequem die Inhalte editieren.

Das Gästebuch von Contenido interessiert mich allerdings auch, weil ich es für News zweckentfremden möchte.

Ich würde auch gerne deine Hilfe in Anspruch nehmen. Du hast eine sehr schöne Linkliste eingebaut und offensichtlich abgeändert. Könntest du mir bitte die vor dir geänderte Version zukommen lassen?

Wir scheinen übrigens gleiche Interessen zu haben. Ich fotografiere auch sehr gerne. Ich habe eine Seite, die allerdings nicht aktualisiert ist.
http://www.fotogalerie-webec.de

Gruß Mc

Aixtraweb
Beiträge: 100
Registriert: Do 23. Sep 2004, 10:55
Wohnort: Herzogenrath
Kontaktdaten:

Beitrag von Aixtraweb » Do 19. Mai 2005, 14:53

Mc hat geschrieben:Wenn alles nichts hilft, kann ich dir ein externes Gästebuch empfehlen. Ich habe es unter http://www.jubec.de/44/cms laufen. Man kann da auch sehr bequem die Inhalte editieren.

Das Gästebuch von Contenido interessiert mich allerdings auch, weil ich es für News zweckentfremden möchte.

Ich würde auch gerne deine Hilfe in Anspruch nehmen. Du hast eine sehr schöne Linkliste eingebaut und offensichtlich abgeändert. Könntest du mir bitte die vor dir geänderte Version zukommen lassen?

Wir scheinen übrigens gleiche Interessen zu haben. Ich fotografiere auch sehr gerne. Ich habe eine Seite, die allerdings nicht aktualisiert ist.
http://www.fotogalerie-webec.de

Gruß Mc
Jupieh! Mein Gästebuch funktioniert wieder, nach einem Update von 4.4.4 auf 4.4.5 funktionierte es nicht mehr! Ich habe gerade einfach mal die con_guestbook in der Datenbank neu angelegt und die Einträge in ?sql.php? neu geschrieben und es funktioniert wieder :-)

Meine Linkliste ist per IFRAME eingelinkt das Script ist von Artmedic und auf der Seite http://www.artmedic-phpscripts.de/index.php zu finden, die einzigen Änderungen sind lediglich angepasste Farben etc.

Tolle Bilder! Ich muss auf meiner Seite noch Bilder hinzufügen, bislang sind nur ganz alte Bilder auf der Seite, die werden allesamt bald nicht mehr da sein :-) und aktuellere Bilder werden hier Platz finden. Trag Dich doch in der Linkliste ein!
Mit freundlichen Grüßen
Jörg Knörchen

Meine Hobby-Webseite:
www.mein-foto-abc.de : contenido 4.6.15 - I love it! : www.yogie.de : www.bastelstun.de

Janosch
Beiträge: 1
Registriert: Fr 3. Jun 2005, 10:22
Wohnort: Altenburg
Kontaktdaten:

Gästebuch speichert keine Einträge

Beitrag von Janosch » Fr 3. Jun 2005, 12:14

Hallo bin zwar kein vollkommener Newbie bei Contenido aber am verzweifeln :cry:
Ich versuche verzweifelt das Gästebuch von x28.de zu installieren...

Benutze Contenido V4.4.5

Ich kann machen was ich will, die Einträge werden nicht übergebn an die Datenbank..

- Der Errorlog bleibt leer
- Ich habe die Dateien 1 zu 1 von x28.de übernommen

Ich habe eine Installation mit 2 Clients
Im Client 1 funktioniert jetzt das Gästebuch, jedoch im Client 2 ist nix zu machen..

Es scheint als ob die ClientID nicht mit übergeben wird..!
Bin auf diesem Gebiet aber kein Profi

Einträge von Hand via phpMyAdmin werden aber korrekt ausgelesen

Wer weiss Rat? Leider ist das Forum zu unübersichtlich

Ich danke Euch für Eure Hilfe :lol:

Beagol
Beiträge: 26
Registriert: Mi 22. Dez 2004, 10:53
Kontaktdaten:

Beitrag von Beagol » Di 28. Jun 2005, 10:08

@Janosch

ich hab auch erst verzweifelt, der Code ist aber korrekt und ich bin an meiner eigene Unzulänglichkeit gescheitert. Schau noch mal nach, ob der Präfix wirklich korrekt ist. Das Ding funktioniert bei mir auf 4.4.5 im Standardvon Darth.

An die fleißigen Helfer hier:

Ist es möglich die Einträge per Webfrontend frei zu schalten bzw. zu editieren?

Gruß
Beagol

Heru
Beiträge: 22
Registriert: Sa 2. Jul 2005, 23:44
Kontaktdaten:

Beitrag von Heru » Sa 2. Jul 2005, 23:47

Es wurde zwar schon mehrfach danach gefragt, aber keine Lösung hat bei mir funktioniert:
Was tue ich mit folgender Fehlermeldung?
Warning: Cannot modify header information - headers already sent by (output started at /homepages/45/d114244778/htdocs/contenido/spd/front_content.php(558) : eval()'d code:6) in /homepages/45/d114244778/htdocs/contenido/spd/front_content.php(558) : eval()'d code on line 701

Dalamar
Beiträge: 298
Registriert: Di 16. Nov 2004, 15:43
Wohnort: Arnstadt / Thüringen
Kontaktdaten:

Beitrag von Dalamar » Mo 4. Jul 2005, 12:27

Geh einfach in die Zeile 558 der front_content.php und setze vor den Befehl einfach ein @. Fertig... ist zwar nicht die sauberste Lösung, aber sie unterdrückt die ausgegebene Warnung.
Beruflich: eComradeGroup und Media Atoll
Privat: Fantasybuch.net ;)

Heru
Beiträge: 22
Registriert: Sa 2. Jul 2005, 23:44
Kontaktdaten:

Beitrag von Heru » Mo 4. Jul 2005, 20:55

Danke! Hat funktioniert. :D
Ich hatte mir so etwas ähnliches auch gedacht, aber da meine php-Kenntnisse etwas eingeschränkt sind habe ich mich nicht getraut!
Da stellt sich mir Laien doch die Frage: Wofür ist diese Zeile eigentlich gut in der front_content.php, wenn man sie einfach unterdrücken kann?

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

Beitrag von emergence » Mo 4. Jul 2005, 21:36

Heru hat geschrieben:Wofür ist diese Zeile eigentlich gut in der front_content.php, wenn man sie einfach unterdrücken kann?
die zeile wird nicht unterdrückt, die fehlermeldung wird es -> wenn eine auftritt
*** make your own tools (wishlist :: thx)

Heru
Beiträge: 22
Registriert: Sa 2. Jul 2005, 23:44
Kontaktdaten:

Beitrag von Heru » Di 5. Jul 2005, 16:08

Ach so! :idea:
Aber irgendetwas ist doch wohl nicht in Ordnung, sonst würde die Fehlermeldung doch nicht erscheinen, oder?
Ich habe das Gästebuch, bei dem diese Fehlermeldung erscheint auch noch bei einer anderen Website laufen. Da funktioniert es problemlos.
Woran könnte das liegen?

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

Beitrag von emergence » Di 5. Jul 2005, 16:37

Heru hat geschrieben:Woran könnte das liegen?
anscheinend wird irgendwo in einem modul die php funktion header() aufgerufen...
wenn vorher schon ein output erfolgt ist erhält man die php warning...

den workaround sollte man an sich nicht in der front_content.php fixen sondern eher in dem modul...
*** make your own tools (wishlist :: thx)

biophonc
Beiträge: 24
Registriert: Do 26. Feb 2004, 12:34
Wohnort: Berlin
Kontaktdaten:

Beitrag von biophonc » Do 7. Jul 2005, 17:31

Also ich hab versucht das Modul auf ner 4.4.4 zu "installieren" und bin gescheitert, bzw werden die Einträge nicht angezeigt,... aber ok, das kann man ja noch fixen.

Mir ist aber negativ u.A aufgefallen:
  • keine coding Standards (tab stops, unterschiedliche syntax (mal mit geschweiften klammern, mal ohne, mal eingerückt, mal nicht, usw)), was das lesen und verstehen des codes zu einer nervigen Angelegenheit macht!
  • nonkonformes HTML, also kein einhalten von Standards.
  • einfache Anführungsstriche wären bei den tausenden "echos" übersichtlicher, da dann icht so viel escaped werden muss.
  • mal wird die ausgabe über zeilen hinweg in einem string gesammelt, mal wird sie linie für linie mit echo ausgegeben.
Ich kann auf jeden Fall nicht die Begeisterung teilen, die hier einige über dieses Modul geäußert haben. Zu würdigen ist das Engagement, aber das Resultat ist bescheiden.

Das mit den "CodingStandards" ist mir aber auch allgemein an contenido aufgefallen. http://pear.php.net/manual/en/standards.php ist mal nen guter Anfang;) _

Anyhows - nur meckern ist auch dumm;)

gruss biophonc

Deltapapa
Beiträge: 62
Registriert: Fr 17. Jun 2005, 23:32
Wohnort: Mildtstedt
Kontaktdaten:

Bei mir klappts nicht mit der Ausgabe:

Beitrag von Deltapapa » Mo 11. Jul 2005, 05:15

Halli Hallo,
Ich habe alles so installiert wie Snoppy oder DartVarder beschrieben haben, jedoch bekomme ich folgende ErrLogs:

<br><img src=\'upload/bilder/design/gaestebuch/smile.gif\-<br>' border=\'0\'>','0',1)
[11-Jul-2005 02:08:10] PHP Warning: Division by zero in /home/www/web312/html/cms/front_content.php(567) : eval()'d code on line 426
[11-Jul-2005 02:08:10] MySQL error 1064: You have an error in your SQL syntax near '' at line 1
SELECT name, email, url, date, location, comments, id, active FROM con_guestbook WHERE active=1 AND client=1 order by date desc LIMIT 0,
[11-Jul-2005 02:08:10] next_record called with no query pending.
[11-Jul-2005 02:51:32] MySQL error 1064: You have an error in your SQL syntax near 'WHERE id='' LIMIT 1' at line 1
UPDATE con_guestbook SET active= WHERE id='' LIMIT 1
[11-Jul-2005 02:51:52] MySQL error 1064: You have an error in your SQL syntax near 'WHERE id='' LIMIT 1' at line 1
UPDATE con_guestbook SET active= WHERE id='' LIMIT 1
[11-Jul-2005 02:52:02] MySQL error 1064: You have an error in your SQL syntax near 'WHERE id='' LIMIT 1' at line 1
UPDATE con_guestbook SET active= WHERE id='' LIMIT 1
[11-Jul-2005 02:52:07] MySQL error 1064: You have an error in your SQL syntax near 'WHERE id='' LIMIT 1' at line 1
UPDATE con_guestbook SET active= WHERE id='' LIMIT 1
[11-Jul-2005 05:00:19] MySQL error 1064: You have an error in your SQL syntax near 'border=\'0\'><img src=\'upload/bilder/design/gaestebuch/smile.gif\-<br>' border=' at line 1
INSERT INTO con_guestbook (name,email,location,url,date,comments,active,client) VALUES ('Dirk Petersen','','24.177.212.112/24-177-212-112.dhcp.almg.nm.charter.com','',NOW(),'Gästebuch ist am 10.07.2005 online gegangen!
<br>Viel Spass beim schreiben!!
<br>
<br>Dirk
<br><img src=\'upload/bilder/design/gaestebuch/smile.gif\-<br>' border=\'0\'><img src=\'upload/bilder/design/gaestebuch/smile.gif\-<br>' border=\'0\'>','0',1)

kann mir da einer helfen?
Danke,
Dirk
C 4.4.5 r1
Das Internet wurde von www.bademeister.com erfunden

Deltapapa
Beiträge: 62
Registriert: Fr 17. Jun 2005, 23:32
Wohnort: Mildtstedt
Kontaktdaten:

Warum habe ich denn immer noch diesen Fehler?

Beitrag von Deltapapa » Fr 22. Jul 2005, 03:13

Code: Alles auswählen

[22-Jul-2005 04:11:40] MySQL error 1064: You have an error in your SQL syntax near 'WHERE id='' LIMIT 1' at line 1
UPDATE con_guestbook SET active= WHERE id='' LIMIT 1 
Kann ich mir leider nicht erklären, hat jemand von euch eine idee?

Danke Dirk
C 4.4.5 r1
Das Internet wurde von www.bademeister.com erfunden

McDeeJay
Beiträge: 121
Registriert: Mo 3. Nov 2003, 18:00
Wohnort: Wildeshausen
Kontaktdaten:

Keine Smileys gesetzt

Beitrag von McDeeJay » Sa 6. Aug 2005, 16:33

Hi,

ich hab das Gästebuch mit den Anpassungen von MC am laufen. Funktioniert soweit, allerdings werden keine Smiley beim Anklicken übernommen. Liegt vermutlich am Javascript, leider hab ich davon null Ahnung.
Fehleranzeige im Browser

Code: Alles auswählen

Fehler: Objekt erwartet /  Code:  0
Kann mir jemand helfen?

Danke schon mal im Voraus.
Gruß

msi

Contenido: 4.8.12

Gesperrt