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

emscher23
Beiträge: 83
Registriert: Mi 1. Dez 2004, 22:03
Kontaktdaten:

Beitrag von emscher23 »

@ emergency: hast du vielleicht eine idee?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

warum verunstalten bloss so viele den Namen vom armen emergence?
emscher23
Beiträge: 83
Registriert: Mi 1. Dez 2004, 22:03
Kontaktdaten:

Beitrag von emscher23 »

wie blöd von mir!!!

ich weiß gar nicht wieso ich das y am ende gesetzt habe?!

aber ich habe echt gedacht das jemand eine lösung gepostet hätte :-(
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

wenn du Abbitte leistest, hilft dir vielleicht emergence. ;-) Sorry, so auf die Schnelle kann ich dir keine Antwort geben, und fuer mehr reicht die Zeit im Augenblick leider nicht.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Und Du könntest es selbst versuchen. Schau doch' mal in die PHP-Doku zu date() und strtotime(). Die Doku findet sich unter http://www.php.net.

Die Suche liefert diese Links:
http://de3.php.net/manual/de/function.date.php
http://de3.php.net/manual/de/function.strtotime.php

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
emscher23
Beiträge: 83
Registriert: Mi 1. Dez 2004, 22:03
Kontaktdaten:

Beitrag von emscher23 »

ich habe schon selber versucht an dem veränderten code von emergence herumzubasteln, aber ohne erfolg.
Joey
Beiträge: 26
Registriert: Do 30. Dez 2004, 23:51
Wohnort: Rhein-Neckar-Kreis
Kontaktdaten:

Beitrag von Joey »

Also mein Tip ist: d.M.Y - H:s
Gruss
Jörg
emscher23
Beiträge: 83
Registriert: Mi 1. Dez 2004, 22:03
Kontaktdaten:

Beitrag von emscher23 »

das war alles? mmh, dann hatte ich auch den völlig falschen ansatz.

danke hat prima geklappt!
emscher23
Beiträge: 83
Registriert: Mi 1. Dez 2004, 22:03
Kontaktdaten:

Beitrag von emscher23 »

@ joey:
ein kleiner fehler ist doch drin. ;-) s steht für sekunden und leider nicht für minuten. ich habe herausgefunden welches kürzel für die abkürzung des monats steht, aber minute erschein tdort nicht die dort stehen sollte.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

d.m.Y H:i:s

wie auf der Seite von PHP beschrieben...
yui
Beiträge: 140
Registriert: Di 17. Jun 2003, 17:55
Kontaktdaten:

Anpassung für 4.5.2

Beitrag von yui »

Hallo zusammen,

wenn ich das Gästebuch unter der 4.5.2-Alpha laufen lasse kann ich zwar nach dem Eintrag auf "Absenden" klicken, der Beitrag wird jedoch nicht gespeichert.

Im Fehlerlog steht:
[14-Jan-2005 10:47:03] /cms/cms/front_content.php?idcat=56 Invalid SQL: UPDATE con_guestbook SET active= WHERE id='' LIMIT 1<br><br>
[14-Jan-2005 10:46:49] /cms/cms/front_content.php Invalid SQL: UPDATE con_guestbook SET active= WHERE id='' LIMIT 1<br><br>
[14-Jan-2005 10:46:49] /cms/cms/front_content.php next_record called with no query pending.
[14-Jan-2005 10:46:49] /cms/cms/front_content.php Invalid SQL: select A.group_id as group_id, A.perms as perms from AS A, AS B where A.group_id = B.group_id AND B.user_id = '21232f297a57a5a743894a0e4a801fc3'<br><br>
Kann sich da jemand einen Reim drauf machen?

Schöne Grüsse
yui
mr.johnnyb
Beiträge: 8
Registriert: Fr 14. Jan 2005, 13:37
Wohnort: Bassano del Grappa (Italia)
Kontaktdaten:

Auf der Eintragsseite erscheint nichts :-(

Beitrag von mr.johnnyb »

Hallo zusammen,

ich habe euer Modul auf der Seite meines Segelclubs eingebunden nunja zwar wird die Seite Auf welcher die Einträge angezeigt Werden sollen richtig dargestellt. Aber die Seite für die Einträge welche ich gleich eingebunden habe erscheint nicht.

Hier der Link für die einträge: http://sciz.yourclick.de/cms/front_content.php?idcat=25

und hier der Link für eintragungen: http://sciz.yourclick.de/cms/front_content.php?idcat=31

Woran kann das liegen? hier noch der Output Code der Fehlerhaften seite:

Code: Alles auswählen

<br><p><B>Bitte mindestens Name und Kommentar angeben</B> 
<div>Um Ihrem Beitrag ein <b>Emoticon</b> hinzuzufügen, einfach auf ein Smiley klicken ! Sie können auch den</div> 
<div>Code eingeben, der erste Smiley wäre dann z.B.: :-)</div></p> 

<?php 
/*********************************************** 
* CONTENIDO MODUL -  OUTPUT 
* 
* Modulname   :     Guestbook Ausgabe v1.1 
* Copyright   :     P.beauvain 
* Created     :     14-02-2004 
************************************************/ 
$activ = "CMS_VALUE[5]"; 
if ($activ == "") { $activ = "0"; 
} 
$sperre ="CMS_VALUE[6]"; 
$links  = explode('?',$PHP_SELF); 
$link   = $links[0]; 
$link   = $link."?idcat=".$idcat; // back-link 
$meineseite=$auth->url(); 

if ($a == "") { $a = "add"; } 
if ($a == "add") { 
  
echo "<br>"; 
  echo "<FORM  name='gb' id='gb' action=".$auth->url()." method='post' enctype='application/x-www-form-urlencoded'>"; 
  echo "<INPUT  TYPE=hidden  NAME=a  VALUE=send>"; 
  echo "<input type=hidden name=required value=name,comments>"; 
  echo "<table border=0 cellpadding=4 cellspacing=0 width=515 > 
          <tr><td class=p1 align=right  width=12%><B> Name:  </b></td><td><INPUT class=tr12  TYPE=text NAME=name VALUE='$name'style=width:95%;></td><td width=160 rowspan=8 valign=top> 
<table width=142 border=0 align=right cellspacing=0 cellpadding=0> 
                                    <tr> 
                                      <td width=78 class=text><strong>Bedeutung</strong></td> 
                                      <td width=39 class=text><div align=center><strong>Icon </strong></div></td> 
                                      <td width=40 class=text><strong> Code</strong></td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>lacht</td> 
                                      <td align=center valign=middle><img src=smileys/smile.gif onClick=insert(':-)');></td> 
                                      <td class=p4>:-)</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>Zunge streckend</td> 
                                      <td align=center valign=middle><img src=smileys/tongue.gif onClick=insert(':-P');></td> 
                                      <td class=p4>:-P</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>augenzwinkernd</td> 
                                      <td align=center valign=middle><img src=smileys/wink.gif onClick=insert(';-)');></td> 
                                      <td class=p4>;-)</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>laut lachend</td> 
                                      <td align=center valign=middle><img src=smileys/laugh.gif onClick=insert(':lol:');></td> 
                                      <td class=p4>:lol:</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>unsicher</td> 
                                      <td align=center valign=middle><img src=smileys/unsure.gif onClick=insert(':unsure:');></td> 
                                      <td class=p4>:unsure:</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>cool</td> 
                                      <td align=center valign=middle><img src=smileys/cool.gif onClick=insert('8-)');></td> 
                                      <td class=p4>8-)</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>&auml;ngstlich</td> 
                                      <td align=center valign=middle><img src=smileys/huh.gif onClick=insert(':huh:');></td> 
                                      <td class=p4>:huh:</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>w&uuml;tend</td> 
                                      <td align=center valign=middle><img src=smileys/mad.gif onClick=insert(':angry:');></td> 
                                      <td class=p4>:angry:</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>erstaunt</td> 
                                      <td align=center valign=middle><img src=smileys/blink.gif onClick=insert(':blink:');></td> 
                                      <td class=p4>:blink:</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>traurig</td> 
                                      <td align=center valign=middle><img src=smileys/sad.gif onClick=insert(':-(');></td> 
                                      <td class=p4>:-(</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>breit grinsend</td> 
                                      <td align=center valign=middle><img src=smileys/biggrin.gif onClick=insert(':-))');></td> 
                                      <td class=p4>:-))</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>erschrocken</td> 
                                      <td align=center valign=middle><img src=smileys/surprised.gif onClick=insert(':-O');></td> 
                                      <td class=p4>:-0</td> 
                                    </tr> 
                                    <tr> 
                                      <td class=p4>augenrollen</td> 
                                      <td align=center valign=middle><img src=smileys/rolleyes.gif onClick=insert(':rolleyes:');></td> 
                                      <td class=p4>:rolleyes:</td> 
                                    </tr> 
                                  </table></td> 
          <tr><td class=p1  align=right  width=12%> E-Mail:  </td><td><INPUT class=tr12  TYPE=text NAME=email VALUE='$email' style=width:95%;></td></tr><tr> 
          <tr><td TD class=p1 align=right  width=12%> Homepage:  </td><td><INPUT class=tr12  TYPE=text NAME=url VALUE='$url' style=width:95%;></td></tr> 
          <tr valign=top><td class=p1 align=right  width=10%><b> Kommentar:  </b></td><td><TEXTAREA class=tr13  NAME=comments VALUE='$comments' cols=21 rows=11  wrap=physical style=width:95%;></TEXT"."AREA></td></tr> 
          <tr><td class=p1 align=right  width=12%><a href=# onClick=gb.submit();>Eintragen  </a></td></tr> 
        </table>"; 
} 

// wenn ein eintrag geschrieben werden soll 
if($a == "send") { 
  // Formatierung des Textes aus dem Kommentarfeld 
 if($name!=""&&$comments!="")  //Abfangen der "leeren" Einträge 
    { 
    $mailkomm = stripslashes($comments); 
    $comments  =  nl2br("$comments"); 
    $comments  =  addslashes("$comments"); //Abfangen von TAGS 
    $comments = strip_tags( $comments ); 



//-------------------- konvertiere Smileys --------------------------------- 

      $comments = eregi_replace(":-\)\)|:\)\)|:biggrin:", 
      '<img src="smileys/biggrin.gif" border="0">',$comments); 

      $comments = eregi_replace(":-\)|:\)|:smile:", 
      '<img src="smileys/smile.gif" border="0">',$comments); 

                $comments = eregi_replace(":-D|:-D|:lol:", 
      '<img src="smileys/laugh.gif" border="0">',$comments); 
                
                $comments = eregi_replace(":huh:", 
      '<img src="smileys/huh.gif" border="0">',$comments); 
                
                $comments = eregi_replace(":rolleyes:", 
      '<img src="smileys/rolleyes.gif" border="0">',$comments); 


      $comments = eregi_replace(":O\)|:o\)", 
      '<img src="smileys/smile2.gif" border="0">',$comments); 

      $comments = eregi_replace(";-\)|;\)|:wink:", 
      '<img src="smileys/wink.gif" border="0">',$comments); 

      $comments = eregi_replace(":-\(|:\(|:sad:", 
      '<img src="smileys/sad.gif" border="0">',$comments); 

      $comments = eregi_replace(":angry:", 
      '<img src="smileys/mad.gif" border="0">',$comments); 

      $comments = eregi_replace(":-D|:D|:happy:", 
      '<img src="smileys/happy.gif" border="0">',$comments); 

      $comments = eregi_replace(":heart:", 
      '<img src="smileys/heart.gif" border="0">',$comments); 

      $comments = eregi_replace(":-P|:P|:tongue:", 
      '<img src="smileys/tongue.gif" border="0">',$comments); 

      $comments = eregi_replace("8-\)|8\)|:cool:", 
      '<img src="smileys/cool.gif" border="0">',$comments); 

      $comments = eregi_replace(":-\(|:\(|:weep:", 
      '<img src="smileys/weep.gif" border="0">',$comments); 

      $comments = eregi_replace(":-o|:o|:astonished:", 
      '<img src="smileys/surprised.gif" border="0">',$comments); 

      $comments = eregi_replace(":blink:", 
      '<img src="smileys/blink.gif" border="0">',$comments); 

      $comments = eregi_replace(":wub:", 
      '<img src="smileys/wub.gif" border="0">',$comments); 

      $comments = eregi_replace(":unsure:", 
      '<img src="smileys/unsure.gif" border="0">',$comments); 

// ---------Abschnitt nach n Zeichen------------------------------------- 

for ($i=CMS_VALUE[7]; $i < CMS_VALUE[7]+20; $i++) 
{ 
$comments1 = substr($comments , 0, $i); 

$cut = substr($comments, $i); 
if ((ord ($cut) == 32)||(ord ($cut) == 44)||(ord ($cut) == 45)) { 

$comments= substr($comments , 0, $i); 
$comments .= ' .....'; 
       } 
    } 

// -------------- IP /Host speichern ---------------------------------- 
$ip = getenv('REMOTE_ADDR'); 
$host = gethostbyaddr($ip); 
// -------------- Cookie Setzen --------------------------------------- 
  setcookie("AJUS-Forumeintrag","ja",time()+CMS_VALUE[8]*24*3600); 
if($HTTP_COOKIE_VARS["AJUS-Forumeintrag"]=="ja" && $sperre ==1){ 
echo"<br><p><font class=textbold><b>Sie haben sich bereits eingetragen !<br>"; 
if (CMS_VALUE[8] == 1){ 
echo"Sie können sich Morgen erneut eintragen."; 
} 
else{ 
echo"Sie können sich in CMS_VALUE[8] Tagen erneut eintragen.</b></p>"; 
} 
} 
else{ 
    $url =  Str_replace("http://","",$url); 
    $sql = "INSERT into ".$cfg["Tab"]["guestbook"]." (name, email, location, url, date, comments, active, client)     VALUES ('$name', '$email', '$ip/$host', '$url', NOW(), '$comments', '$activ', $client)"; 
    $db->query($sql); 

if("CMS_VALUE[3]" == 1 && "CMS_VALUE[4]" != "") { 
    $mailbody = "Von: $name ( $email )\nHomepage: $url\n\nKommentar:\n$mailkomm\n\n http://".getenv("HTTP_HOST")."$meineseite"; 
    mail("CMS_VALUE[4]", "neuer Gaestebuch-Eintrag", $mailbody, "From: Gaestebuch<CMS_VALUE[4]>\nX-Mailer: PHP/" . phpversion(). "\n"); 
  }; 
  
echo "<p class=textbold>   Danke! Ihr Beitrag wurde eingetragen</p>"; 
 } 
} 
  else 
    { 


echo "<br><p><font class=textbold><b>Bitte überprüfen Sie ihre Eingaben!</b></p>"; 
echo"   <form action='$link' method='post'> 
   <input type=hidden name=name value=$name> 
   <input type=hidden name=email value=$email>    
   <input type=hidden name=url value=$url> 
   <input type=hidden name=comments value=$comments> 
   <input class=\"tr12\" type='submit' value='&laquo;&nbsp;zur&uuml;ck'> 
  </form>    "; 

  
  } 
} 
?> 
Besten Dank im Vorraus vom Bodensee
Gruss, Jo
cyaneo
Beiträge: 76
Registriert: Mi 5. Jan 2005, 19:42
Wohnort: Das findet ihr sowieso nicht, weils so klein ist...
Kontaktdaten:

Beitrag von cyaneo »

Ich hab' nun versucht, die aktuellste Version von snoopy (snoopys-guestbook-01-03-2004.zip) in Contenido 4.4.5 zu installieren.

Contenido Error Log:

Code: Alles auswählen

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 active=1 AND client=1 order by date desc LIMIT 0,' at lin
SELECT name, email, url, date, location, comments, id, active FROM   WHERE active=1 AND client=1 order by date desc LIMIT 0,
 next_record called with no query pending.

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 '(name,email,location,url,date,comments,active,client) VALUES ('
INSERT INTO  (name,email,location,url,date,comments,active,client) VALUES ('tester','xxxx@xxxxx.at','xx.xx.xxx.xxx/xxxxxxxx','www.xxxxx.at',NOW(),'Testeintrag!
 Test, test, test.

PHP Warning:  Division by zero in /www/htdocs/kfreiat/front_content.php(567) : eval()'d code on line 1033
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 active=1 AND client=1 order by date desc LIMIT 0,' at lin
SELECT name, email, url, date, location, comments, id, active FROM   WHERE active=1 AND client=1 order by date desc LIMIT 0,
Hab' auch schon das versucht, aber keine Besserung:

Code: Alles auswählen

  // $sql = "SELECT name, email, url, date, location, comments, id, active FROM $cfgTab_guestbook $where order by date desc LIMIT $eintrag,$zps";
  $sql = "SELECT name, email, url, date, location, comments, id, active FROM ".$cfg["tab"]["guestbook"]." $where order by date desc LIMIT $eintrag,$zps";

GB Eingabe:
Die Eingabe wird ohne Probleme angezeigt, aber:
- Der Eintrag wird wohl bestätigt (e-Mail an Admin kommt an) aber in der DB wird nix eingetragen

GB Ausgabe:
Folgende Ausgangssituation:
1 Template (Gästebuch)
Container 7,8 und 9 (= Container 4,5 und 6 des orig. Layouts der Standardauslieferung von contenido)
Kategorie "Feedback" mit Template "Gästebuch"

Folgende Phänomene:
- Neuer Artikel (in Kategorie "Feedback"), Template: --kein--
- GB Ausgabe in Container 7 und GB Eingabe in Container 8:
Nur GB Ausgabe sichtbar

- Neuer Artikel (in Kategorie "Feedback"), Template: --kein--
- GB Ausgabe in Container 8 und GB Eingabe in Container 9:
Nur folgendes sichtbar:

Code: Alles auswählen

Einträge mit ICONS haben Links auf E-Mail und URL

Warning: Division by zero in /www/htdocs/kfreiat/front_content.php(567) : eval()'d code on line 596

Einträge: 1-0 von 0
	
Bitte mindestens Name und Kommentar angeben
Um Ihrem Beitrag ein Emoticon hinzuzufügen, einfach auf ein Smiley klicken ! Sie können auch den
Code eingeben, der erste Smiley wäre dann z.B.: :-)
- Neuer Artikel (in Kategorie "Feedback"), Template: --kein--
- GB Ausgabe in Container 7 und GB Eingabe in Container 9:
Nur GB Ausgabe sichtbar

- Neuer Artikel (in Kategorie "Feedback"), Template: --kein--
- GB Ausgabe in Container 9 und GB Eingabe in Container 7:
GB Eingabe und GB Ausgabe sichtbar, in Ausgabe Fehlermeldung:

Code: Alles auswählen

Warning: Division by zero in /www/htdocs/kfreiat/front_content.php(567) : eval()'d code on line 1033
- Neuer Artikel (in Kategorie "Feedback"), Template: --kein--
- GB Ausgabe in Container 9 und GB Eingabe in Container 8:
GB Eingabe und GB Ausgabe sichtbar, in Ausgabe Fehlermeldung:

Code: Alles auswählen

Warning: Division by zero in /www/htdocs/kfreiat/front_content.php(567) : eval()'d code on line 1033

Variante II:
- 2 Templates (Gästebuch Ausgabe und Gästebuch Eingabe)
- 1 Kategorie (Feedback) und 1 Unterkategorie (Feedback schreiben)
- 2 Artikel (1 als Startseite in "Feedback", 1 als Startseite in "Feedback schreiben")

Kategorie "Feedback" (Template: Gästebuch) mit Artikel "Feedback" (Template: --kein--) mit Modul: Gästebuch Ausgabe in Container 7

Unterkategorie "Feedback schreiben" (Template: Gästebuch Eingabe) in Kategorie "Feedback" mit Artikel "Feedback schreiben" (Template: --kein--) mit Modul: Gästebuch Eingabe in Container 7

Alles wird zwar ohne Fehler angezegt, keine Einträge (auch nicht in der DB)

Konfiguration:
- GB Ausgabe:
Anzahl Seiten: 5

- GB Eingabe:
Emailbenachrichtigung: office@email.at
Ja (Häckchen aktiviert)
Sofort anzeigen: (Häckchen aktiviert)
Cookie: off
Lifetime: leer



- Verwende ich nun eine falsche Version des Gästebuchs?
- kann es sein, dass das Gästebuch in Contenido 4.4.5 nicht mehr funktioniert?
- Ist eine Darstelung von GB Eingabe und GB Ausgabe in ein und dem selben Artikel nicht möglich?
- Warum schreibt das Modul nix in die DB?
**************************************************
Gruss
cyaneo
Zen Cart - The Art of e-Commerce
--------------------------------------------------------------------------------
Wenn jeder dem anderen helfen wollte, wäre allen geholfen.
--------------------------------------------------------------------------------
Ein Problem ist halb gelöst, wenn es klar formuliert ist.
**************************************************
ka
Beiträge: 7
Registriert: Sa 27. Nov 2004, 10:05
Kontaktdaten:

gästebuch

Beitrag von ka »

halloo!

ich hab in mei contenido- hompage jetz das gästebuch eingebaut und es funktioniert eigentlich (so weit ich mich auskenne) alles, aber die smilies werden nicht angezeigt...was macht man daa?.

lg karen
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Re: gästebuch

Beitrag von Halchteranerin »

ka hat geschrieben:aber die smilies werden nicht angezeigt...was macht man daa?.
sind die Dateien mit den Smilies bei dir ueberhaupt vorhanden?
Gesperrt