Kommentarmodul von Christoph Preusche erweitert

Kozu
Beiträge: 42
Registriert: Mo 27. Aug 2007, 11:38
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Kozu » Do 28. Mai 2009, 15:02

Schon wieder ich...

Ich habe das Problem, dass ich keine Bestätigungs-E-Mail erhalte, wenn ein Kommentar gepostet wird. Habe in der Konfiguration eine E-Mail-Adresse als auch Benutzername und Passwort angegeben.

Danke schonmal.

Leo
Beiträge: 308
Registriert: Mi 19. Apr 2006, 19:26
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Leo » Fr 5. Jun 2009, 14:33

Bei mir ist die Mail mit dem Link angekommen. Schaue bitte mal nach dem Mail-Befehl:

Code: Alles auswählen

mail($empfaenger, $betreff, $nachricht, $header,"-f ".$empfaenger);
Vieleicht musst du den letzten Parameter rausnehmen. Kommt immer auf den Provider an. Probier es mal aus.

Gruß

Leonhard

Liquidstone
Beiträge: 36
Registriert: Di 12. Aug 2008, 10:27
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Liquidstone » Mi 5. Aug 2009, 07:26

Hallo,

ich wollte das Modul bei uns gerade einbauen doch bekomme ich immer eine Fehlermeldung bei der Erstellung der Tabelle in der DB

Der Code aus der mitgelieferten txt-Datei:

Code: Alles auswählen

CREATE TABLE `con2_kommentare` (
  `ID` int(3) unsigned NOT NULL default '0',
  `idcat` int(4) unsigned default NULL,
  `LfdNr` int(10) unsigned default NULL,
  `Kommentar` text collate latin1_german2_ci,
  `KommentarVon` text collate latin1_german2_ci,
  `KommentarMail` text collate latin1_german2_ci,
  `Bewertung` text collate latin1_german2_ci,
  `TIMESTAMP` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;
Und hier die Fehlermeldung:
MySQL meldet:
#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 'collate latin1_german2_ci,
`KommentarVon` text collate latin
Was muss ich ändern damit es funzt?

Oldperl
Beiträge: 4254
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Oldperl » Mi 5. Aug 2009, 09:15

Hallo Liquidstone,

entferne folgendes

Code: Alles auswählen

CHARSET=latin1 COLLATE=latin1_german2_ci
aus dem SQL-Statement und versuche es nochmal.

Gruß aus Franken

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

Liquidstone
Beiträge: 36
Registriert: Di 12. Aug 2008, 10:27
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Liquidstone » Mi 5. Aug 2009, 09:19

Auch wenn ich den Teil rausnehme kommt die selbe Meldung ...

Oldperl
Beiträge: 4254
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Oldperl » Mi 5. Aug 2009, 09:23

Hallo Liquidstone,

das kann nicht sein, wenn du den Teil raus nimmst müßte die Meldung anders heißen, falls überhaupt eine erscheint. :roll:

Gruß aus Franken

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

Liquidstone
Beiträge: 36
Registriert: Di 12. Aug 2008, 10:27
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Liquidstone » Mi 5. Aug 2009, 09:38

Fehler

SQL-Befehl:

CREATE TABLE `con2_kommentare` (
`ID` int( 3 ) unsigned NOT NULL default '0',
`idcat` int( 4 ) unsigned default NULL ,
`LfdNr` int( 10 ) unsigned default NULL ,
`Kommentar` text COLLATE latin1_german2_ci,
`KommentarVon` text COLLATE latin1_german2_ci,
`KommentarMail` text COLLATE latin1_german2_ci,
`Bewertung` text COLLATE latin1_german2_ci,
`TIMESTAMP` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE = MYISAM DEFAULT


MySQL meldet:
#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 'collate latin1_german2_ci,
`KommentarVon` text collate latin

Oldperl
Beiträge: 4254
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Oldperl » Mi 5. Aug 2009, 09:44

Oh ok, sorry, du musst natürlich die anderen Collation Befehle ebenso entfernen.

Code: Alles auswählen

COLLATE latin1_german2_ci
Alle Stellen ersatzlos entfernen.

Gruß aus Franken

Ortwin

PS: hast du dir aber bestimmt inzwischen gedacht und auch so ausprobiert. :wink:
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Liquidstone
Beiträge: 36
Registriert: Di 12. Aug 2008, 10:27
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Liquidstone » Mi 5. Aug 2009, 09:56

;-) ... hab ich auch schon ... mit einer neuen Fehlermeldung :-s
Fehler

SQL-Befehl:

CREATE TABLE `con2_kommentare` (
`ID` int( 3 ) unsigned NOT NULL default '0',
`idcat` int( 4 ) unsigned default NULL ,
`LfdNr` int( 10 ) unsigned default NULL ,
`Kommentar` text,
`KommentarVon` text,
`KommentarMail` text,
`Bewertung` text,
`TIMESTAMP` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE = MYISAM DEFAULT


MySQL meldet:
#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 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
) ENGINE=MyISAM

Liquidstone
Beiträge: 36
Registriert: Di 12. Aug 2008, 10:27
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Liquidstone » Mi 5. Aug 2009, 11:01

Ich habe es dann jetzt geschafft ... hoffe aber das es auch funktioniert...

Code: Alles auswählen

CREATE TABLE `con2_kommentare` (
  `ID` int(3) unsigned NOT NULL default '0',
  `idcat` int(4) unsigned default NULL,
  `LfdNr` int(10) unsigned default NULL,
  `Kommentar` text,
  `KommentarVon` text,
  `KommentarMail` text,
  `Bewertung` text,
  `TIMESTAMP` timestamp NOT NULL
) ENGINE=MyISAM;
Wenn ich die nun einen Artikel Kommentieren will ruft er aber eine Seite auf die nicht existiert (Fehler 404).
Als Redakteur einloggen funktioniert auch nicht ... es erscheinen keine Felder zum einloggen wenn man den Link anklickt.

:-s
Zuletzt geändert von Liquidstone am Mi 5. Aug 2009, 11:59, insgesamt 1-mal geändert.

Oldperl
Beiträge: 4254
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Oldperl » Mi 5. Aug 2009, 11:03

Da ich nicht weiß, welche MySQL-Version du einsetzt, kann ich auch nicht sagen, wie der entsprechende Timestamp Eintrag aussehen muss.

Du kannst das aber nachlesen, hier für MySQL 5.1 :arrow: http://dev.mysql.com/doc/refman/5.1/de/ ... p-4-1.html

Gruß aus Franken

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

Liquidstone
Beiträge: 36
Registriert: Di 12. Aug 2008, 10:27
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Liquidstone » Mi 5. Aug 2009, 11:27

Meine Version: MySQL-Client-Version: 5.0.67

Okay...es Funktioniert jetzt schon fast ... ich kann Einträge erstellen und sie werden auch angezeigt nur werden "Name" und "E-Mailadresse" nicht an die DB übergeben
Hat das was mit diesem Post zu tun?
Leo hat geschrieben:Hallo Mc,

wie es scheint, habe ich nicht alle Variablen richtig in das Script eingebunden, was eigentlich üblich sein sollte. Sorry, Asche auf mein Haupt! :cry: Einige Webserver, wie meiner, unterstützen die alte Variablenübergabe noch, deshalb ist mir das Problem nicht aufgefallen. :shock:

Die zwei Variablen müssen per $_POST['email'] aufgerufen werden.

Das Script habe ich jetzt angepasst: Du kannst es dir jetzt von meiner Website herunterladen:

http://www.bolschakow.de/cms/cms/kommen ... 1_123.html

Den alten Stand habe ich komplett entfernt.

Danke für den Hinweis!!!

Viele Grüße

Leonhard
Wobei ich ja die letzte Version habe, da ich das Modul heut runtergeladen habe.
Der Redakteulogin funzt noch nicht. Wenn ich den Link anklicke passiert einfach nichts.
Eine Info-Mail über eineen neuen Eintrag wird auch nich verschickt.
Naja und der Timstep haut wohl auch irgendwie nicht hin...
13.80.2009 30::

Leo
Beiträge: 308
Registriert: Mi 19. Apr 2006, 19:26
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Leo » Mi 5. Aug 2009, 20:12

Hallo Liquidstone,

kannst du mir mal ein Beispiel-Link zusenden. Dann kann ich mir das Problem mal in Ruhe ansehen.

Gruß

Leonhard

Liquidstone
Beiträge: 36
Registriert: Di 12. Aug 2008, 10:27
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von Liquidstone » Mi 5. Aug 2009, 20:21

Leo hat geschrieben:Hallo Liquidstone,

kannst du mir mal ein Beispiel-Link zusenden. Dann kann ich mir das Problem mal in Ruhe ansehen.

Gruß

Leonhard
Du hast eine PN...

feuerball-design
Beiträge: 20
Registriert: Fr 24. Apr 2009, 11:19
Kontaktdaten:

Re: Kommentarmodul von Christoph Preusche erweitert

Beitrag von feuerball-design » Mi 12. Aug 2009, 00:03

Problem: Ich hatte eben das gleiche Problem. Es wurden ebenfalls Name und E-Mail nicht in die Datenbank eingetragen. Der Rest wurde ordentlich gespeichert.

Ursache: Letztlich lag es daran, dass ich kein Benutzernamen und kein Passwort für den Redakteur gesetzt hatte. Dadurch wurde beides im Formular auf "leer" gesetzt. So wurde jedesmal der Redakteur als Benutzer erkannt da Passwort und Benutzername im Formular ja auch erstmal "leer" sind. Und aus diesem Grund wurden die beiden Inhalte nicht in die Datenbank geschrieben.

Lösung: Einfach Redakteur und Passwort in den Seiteneinstellungen setzen oder das Modul so anpassen, dass der Fehler nicht auftritt.

Gute Nacht!

Gesperrt