Gästebuchmodul

CubiX
Beiträge: 10
Registriert: Mi 2. Nov 2005, 12:01
Wohnort: Kiel
Kontaktdaten:

Gästebuchmodul

Beitrag von CubiX » Mi 16. Nov 2005, 19:16

Huhu,

ich versuche gerade, das Gästebuchmodul von Peter Beauvain zu installieren. Gut ist vom Feb. 2004, aber probieren wollte ich es trotzdem mal. Leider kommt beim Ausgabemodul immer die Warnung:

"Dieses Modul verwendet Variablen und/oder Funktionen, die in dieser Contenido-Version nicht mehr vorhanden sind. Bitte stellen Sie sicher, daß sie aktuelle Module verwenden."

Gibt es irgendwo eine Liste, welche Variablen nicht mehr gelten, bzw. wo könnte ich einen Fehler beim Installieren gemacht haben?

Tabelle ist bereits angelegt, diese wurden auch schon in der cfg_sql.inc.php bekannt gemacht.

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

Re: Gästebuchmodul

Beitrag von Halchteranerin » Mi 16. Nov 2005, 19:42

CubiX hat geschrieben:Gut ist vom Feb. 2004
Na ja, DAS ist noch nicht direkt das Problem, sondern das Modul ist fuer 4.4 und du hast es bei 4.6 eingebaut. Kann gehen, muss aber nicht. :) Gib mal den Link zum Modul (zur Version, die du eingebaut hast, ich glaube, im Thread gab's mehrere Versionen), dann faellt vielleicht jemandem etwas auf. Ich habe mich mit der 4.6 noch nicht wirklich intensiv beschaeftigt.

CubiX
Beiträge: 10
Registriert: Mi 2. Nov 2005, 12:01
Wohnort: Kiel
Kontaktdaten:

Beitrag von CubiX » Mi 16. Nov 2005, 20:03

Gibt es z.B. hier:

http://www.x28.de/front_content.php?idcat=210

Vielen Dank fürs reinschauen.

CubiX

tbuerkli
Beiträge: 6
Registriert: Do 20. Okt 2005, 10:23
Kontaktdaten:

Beitrag von tbuerkli » Di 22. Nov 2005, 16:30

Hat jemand dieses Modul unter 4.6 zum laufen gebracht?

Merci+Gruss
Thomas

general2000plus
Beiträge: 53
Registriert: Mi 5. Jan 2005, 13:58
Wohnort: Coellefornia
Kontaktdaten:

Beitrag von general2000plus » Di 22. Nov 2005, 17:54

hast du dir schon mal das guestbook von dodger77 angeschaut? ich habe es in die 4.6 eingebaut und läuft super.
http://www.contenido-tutorials.de/modul ... index.html

CubiX
Beiträge: 10
Registriert: Mi 2. Nov 2005, 12:01
Wohnort: Kiel
Kontaktdaten:

Beitrag von CubiX » Di 22. Nov 2005, 23:03

Es läuft schon bei mir, allerdings sind noch ein paar Sachen drin, die ich beheben will, dann werd ich das mal hier posten, vorausgesetzt ich verletze mit den Modifikationen nicht irgendwelche Urheberrechte.

Viele Grüße,

CubiX

visionary
Beiträge: 43
Registriert: Di 4. Okt 2005, 22:57
Kontaktdaten:

Beitrag von visionary » Mi 23. Nov 2005, 19:14

bei mir läuft das modul unter 4.5.3
und funz auch lokal unter 4.6.2

http://www.mk-anras.net/ta/cms/front_co ... ?idcat=116

tbuerkli
Beiträge: 6
Registriert: Do 20. Okt 2005, 10:23
Kontaktdaten:

Beitrag von tbuerkli » Do 24. Nov 2005, 08:31

Bei mir läuft es nicht unter 4.6.2. Es werden keine Einträge mehr ausgegeben.
Bei der Moduleditierung in Contenido kommt die Meldung:
Dieses Modul verwendet Variablen und/oder Funktionen, die in dieser Contenido-Version nicht mehr vorhanden sind. Bitte stellen Sie sicher, daß sie aktuelle Module verwenden.
Input ist Ok. Nur der Output funktioniert nicht.

Hier der Code:

Code: Alles auswählen

<?php

/***********************************************
* CONTENIDO MODUL -  OUTPUT
*
* Modulname   :     Guestbook Ausgabe v1.1
* Copyright   :     P.beauvain
* Created     :     14-02-2004
************************************************/
$accessGranted = false;
  $permissions = $auth->auth["perm"];
   $permissions = explode(',', $permissions);
   foreach ($permissions as $perm)
   if ($perm == "sysadmin" || $perm == "admin[".$client."]")
   $accessGranted = true;

switch ($eintrag) {      // das erste mal beim aufruf ist $eintrag undefiniert
  case "";
    $eintrag = "0";      // deswegen wertzuweisung 0
}
$zps = "CMS_VALUE[4]";              // anzeige der einträge pro Seite

$max = ($eintrag + $zps);
$meineseite=$auth->url();
if (!$accessGranted) { $where = " WHERE active=1 AND client=$client"; }
else { $where = " WHERE client=$client"; }
if($accessGranted) {
$sql = "UPDATE ".$cfgTab_guestbook." SET active=".$active." WHERE id='".$gbid."' LIMIT 1";
   $db->query($sql);
}
$a = "view";

// wenn view als aktion übergeben wird bzw. beim erstmaligen Seitenaufruf
if($a == "view")
{
  //Zählen der Datensätze
  $sql = "SELECT count(*) AS total FROM ".$cfgTab_guestbook.$where;
  $db->query($sql);
  $db->next_record();
  $eintraege = $db->f("total");
echo "<br>";
echo "<table>";

  //Unternavigation zusammenbauen
  $gbnav = "";
  $gbnav .= "<table width=\"100%\" cellspacing=0 cellpadding=0><tr>";
  if ($max >= $eintraege)      
  $gbnav .= "<td class=textbold><p>  Einträge: ".($eintrag+1)."-".($eintraege)." von ".$eintraege."</p></td>";
  else   
  $gbnav .= "<td class=textbold><p>  Einträge: ".($eintrag+1)."-".($max)." von ".$eintraege."</p></td>";
  $gbnav .= "<td class=textbold align=right><p>";

  $pages = $eintraege / $zps;
  if ($pages > 1) {
    $gbnav .= "gehe zu Seite ";
    for ($ii = 0; $ii < $pages; $ii++) {
     if ($ii != ($eintrag / $zps)) {
       $gbnav .= "<a href=\"$meineseite&a=view&eintrag=";
       $gbnav .= ($ii * $zps);
       $gbnav .= "\">[".($ii+1)."]</a> ";
     }
    }
  }
  $gbnav .= "</p></td>";


  //Ausgabe Navigation
//  echo $gbnav;
 
  // Daten aus der Datenbank abfragen mit der Einschränkung $eintrag (d.h. welche ausgegeben werden sollen) und $zps (anzahl der anzuzeigenden elemente)
  $sql = "SELECT name, email, url, date, location, comments, id, active FROM $cfgTab_guestbook $where order by date desc LIMIT $eintrag,$zps";
  $db->query($sql);

  // Auslesen des Ergebnisse pro Reihe und Generierung der Seite
  while ($db->next_record()) {
    echo "<p><table width=100% border=0 cellpadding=0 cellspacing=0>";
   
    echo "<td class=textbold><span ID=fontCMS_VALUE[1]>".$db->f("name")."</span><br><span ID=fontCMS_VALUE[2]>".$db->f("date")."</span></td>";
    echo "<td align=right valign=top>";
if($accessGranted) {
      if ($db->f("active") == 0) { $imgsrc = $cfgPathContenido.$cfgPathImg."deactivate.gif"; }
      if ($db->f("active") == 1) { $imgsrc = $cfgPathContenido.$cfgPathImg."activ.gif"; }
      echo "<a href=$meineseite&active=".(($db->f("active")*-1)+1)."&gbid=".$db->f("id")."&eintrag=".$eintrag."><img src=$imgsrc border=0></a>";
    }       

if ($db->f("url") != "") { echo "<a href=\"http://".$db->f("url")."\" target=_blank><img src=".$cfgClient[1]["frontendpath"]["img"]."upload/icons/CMS_VALUE[5] border=0 hspace=5></a>"; }
if ($db->f("email") != "") { echo "<a href=\"mailto:".$db->f("email")."\"><img src=".$cfgClient[1]["frontendpath"]["img"]."upload/icons/CMS_VALUE[6] border=0></a></td>"; }
   
echo "</tr><tr><td>&nbsp;</td></tr>";
$laenge = strlen (stripslashes($db->f("comments")));
$leer = substr_count ((stripslashes($db->f("comments")))," ");
if (( $laenge > 80)&&($leer < 1)){
$ausgabe = wordwrap( (stripslashes($db->f("comments"))), 50, "<br>", 1);

if (( $laenge > 100)&&($leer < 1)){
$ausgabe = "Netter Versuch !!";
}
}
else {
$ausgabe = wordwrap( (stripslashes($db->f("comments"))), 80); 
}
echo "<tr><td class=text ID=fontCMS_VALUE[3] colspan=3 valign=top><p>$ausgabe\n</p></td></tr>";

    //Eintrag aktivieren/deaktivieren
   {
      if ($a == "view") { $imgsrc ="upload/icons/line_top.gif"; }
      echo "<tr><td colspan=2><a href=\"#top\"><img src=$imgsrc border=0></a></td></tr>";
    }
    echo "</table></p><br>";
  }

  //Ausgabe Navigation
  echo $gbnav;
}

echo "</table>";


?> 

visionary
Beiträge: 43
Registriert: Di 4. Okt 2005, 22:57
Kontaktdaten:

Beitrag von visionary » Do 24. Nov 2005, 12:24

versuche mal meinen code
habe den teil homepage url deaktiviert weil ich den fürs gb nicht will
wegen werbeeinträge

Code: Alles auswählen

<?php
/*****************************************************
* CONTENIDO MODUL -  Output 
* 
* Modulname   :     Guestbook Ausgabe v1.1 
* Copyright   :     P.beauvain 
* Created     :     14-02-2004 
* Modified    :     20-11-2005 by visionary
******************************************************/

$accessGranted = false;
  $permissions = $auth->auth["perm"];
  $permissions = explode(',', $permissions);
  foreach ($permissions as $perm)
  // if ($perm == "sysadmin" || $perm == "admin[".$client."]"){ $accessGranted = true;}

switch ($eintrag) {      // das erste mal beim aufruf ist $eintrag undefiniert
  case "";
    $eintrag = "0";      // deswegen wertzuweisung 0
}
$zps = "CMS_VALUE[4]";              // anzeige der einträge pro Seite

$max = ($eintrag + $zps);
//$meineseite=$auth->url();


if (!$accessGranted) { $where = " WHERE active=1 AND client=$client"; }
else { $where = " WHERE client=$client"; }
if($accessGranted) {
$sql = "UPDATE ".$cfg["tab"]["guestbook"]." SET active=".$active." WHERE id='".$gbid."' LIMIT 1";
   $db->query($sql);
}
$a = "view";

// wenn view als aktion übergeben wird bzw. beim erstmaligen Seitenaufruf
if($a == "view")
{
  //Zählen der Datensätze
  $sql = "SELECT count(*) AS total FROM ".$cfg["tab"]["guestbook"].$where;
  $db->query($sql);
  $db->next_record();
  $eintraege = $db->f("total");



  //Unternavigation zusammenbauen
  $gbnav = "";
  $gbnav .= "\n<table width=\"95%\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n\t<tr>\n";
  if ($max >= $eintraege){
  $gbnav .= "\t\t<td class=\"textbold\">  Eintr&auml;ge: ".($eintrag+1)."-".($eintraege)." von ".$eintraege."</td>\n";
  }else{
  $gbnav .= "\t\t<td class=\"textbold\">  Eintr&auml;ge: ".($eintrag+1)."-".($max)." von ".$eintraege."</td>\n";
  }
  $gbnav .= "\t\t<td class=\"textbold\" align=\"right\">";
  $pages = $eintraege / $zps;
  if ($pages > 1) {
    $gbnav .= "gehe zu Seite ";
    for ($ii = 0; $ii < $pages; $ii++) {
     if ($ii != ($eintrag / $zps)) {
       $gbnav .= "<a href=\"$meineseite&a=view&eintrag=";
       $gbnav .= ($ii * $zps);
       $gbnav .= "\">[".($ii+1)."]</a> ";
     }
    }
  }
  $gbnav .= "</td>\n\t</tr>\n</table>\n<br />&nbsp;\n";

  //Ausgabe Navigation
//  echo $gbnav;

  // Daten aus der Datenbank abfragen mit der Einschränkung $eintrag (d.h. welche ausgegeben werden sollen) und $zps (anzahl der anzuzeigenden elemente)
  $sql = "SELECT name, email, date, location, comments, id, active FROM ".$cfg["tab"]["guestbook"]." $where order by date desc LIMIT $eintrag,$zps";
  $db->query($sql);


  // Auslesen des Ergebnisse pro Reihe und Generierung der Seite
  while ($db->next_record()) {
    echo "\n<table width=\"95%\" align=\"center\" cellpadding=\"1\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n\t<tr>\n";
    echo "\t\t<td bgcolor=\"#999999\" class=\"textbold\"><span style=\"font-family: Verdana; font-size:9px; color:#FFFFFF;\">Name: </span><span style=\"color: #FFFFFF;\"><strong>".$db->f("name")."</strong></span><br/><span style=\"font-family: Verdana; font-size:9px; color:#FFFFFF;\">Datum: ".$db->f("date")."</span></td>\n";
    echo "\t\t<td bgcolor=\"#999999\" align=\"right\" valign=\"top\">";

###############################################################ALT############################################################################
/*if($accessGranted) {
      if ($db->f("active") == 0) { $imgsrc = $cfgPathContenido.$cfgPathImg."upload/bilder/but_cancel_kl.gif"; }
      if ($db->f("active") == 1) { $imgsrc = $cfgPathContenido.$cfgPathImg."upload/bilder/but_ok_kl.gif"; }
      echo "<a href=\"$meineseite&contenido=".$sess->id."&active=".(($db->f("active")*-1)+1)."&gbid=".$db->f("id")."&eintrag=".$eintrag."\"><img src=$imgsrc border=0></a>";
      }*/
################################################################NEU###########################################################################
/*if($accessGranted) { 
      if ($db->f("active") == 0) 
         { 
          $imgsrc = $cfgPathContenido.$cfgPathImg."upload/bilder/but_cancel_kl.gif"; 
          echo "<a href=$meineseite&active=".(($db->f("active")*-1)+1)."&gbid=".$db->f("id")."&eintrag=".$eintrag."><img src=$imgsrc border=0 alt=\"Eintrag ist deaktiviert, klicken um Eintrag freizugeben\"></a>&nbsp;"; 
          echo "<a href=\"\" onClick=\"window.open('../../gb_delete_inactive.php?sess=".$sess->id."&id=".$db->f("id")."', 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=n0,width=150,height=150')\"><img src=../contenido/images/delete.gif border=0 alt=\"Eintrag löschen\"></a>"; 
         } 
      if ($db->f("active") == 1) 
         { 
          $imgsrc = $cfgPathContenido.$cfgPathImg."upload/bilder/but_ok_kl.gif"; 
          echo "<a href=$meineseite&active=".(($db->f("active")*-1)+1)."&gbid=".$db->f("id")."&eintrag=".$eintrag."><img src=$imgsrc border=0 alt=\"Eintrag ist freigegeben, klicken zum deaktivieren\"></a>"; 
         } 
    }*/
##############################################################################################################################################

//if ($db->f("url") != "") { echo "<a href=\"http://".$db->f("url")."\" target=\"_blank\"><img src=\"".$cfgClient[1]["frontendpath"]["img"]."CMS_VALUE[5]\" border=\"0\" hspace=\"5\" alt=\"webseite\" /></a>"; }else{echo "&nbsp;";}
if ($db->f("email") != "") { echo "<a href=\"mailto:".$db->f("email")."\"><img src=\"".$cfgClient[1]["frontendpath"]["img"]."CMS_VALUE[6]\" border=\"0\" alt=\"email\" /></a></td>"; }else{echo "&nbsp;</td>\n";}

echo "</tr>\n";
    echo "\t<tr>\n\t\t<td class=\"gb_text\" colspan=\"2\" valign=\"top\">".$db->f("comments")."</td>\n</tr>\n";

    //Eintrag aktivieren/deaktivieren
   {
      if ($a == "view") { $imgsrc = $cfgPathContenido.$cfgPathImg."upload/bilder/_top.gif"; }
//      echo "\t<tr>\n\t\t<td colspan=\"2\">&nbsp;<br /><a href=\"#top\"><img src=\"$imgsrc\" border=\"0\" alt=\"top\" /></a></td>\n</tr>\n";
    }
    echo "</table>\n<br />";
  }

  //Ausgabe Navigation
  echo $gbnav;
}

?>

visionary
Beiträge: 43
Registriert: Di 4. Okt 2005, 22:57
Kontaktdaten:

Beitrag von visionary » Do 24. Nov 2005, 12:57

ändere
//$meineseite=$auth->url(); auf
$meineseite=$auth->url();

sonst gehts nicht zum blättern

tbuerkli
Beiträge: 6
Registriert: Do 20. Okt 2005, 10:23
Kontaktdaten:

Beitrag von tbuerkli » Do 24. Nov 2005, 16:11

Habe mein Code mit deinem verglichen und das Problem gefunden.

Musste bei mir

Code: Alles auswählen

$cfgTab_guestbook
durch

Code: Alles auswählen

$cfg[tab]["guestbook"]
ersetzen.
Die Ausgabe funktioniert jetzt wieder.

Die Meldung
Dieses Modul verwendet Variablen und/oder Funktionen, die in dieser Contenido-Version nicht mehr vorhanden sind. Bitte stellen Sie sicher, daß sie aktuelle Module verwenden.
erscheint jedoch immer noch bei der Modulbearbeitung.

bladi
Beiträge: 192
Registriert: Sa 27. Dez 2003, 11:21
Kontaktdaten:

super gästebuch...

Beitrag von bladi » Mo 6. Feb 2006, 15:22

hallo

ich habe das gästebuch eingebaut und es funktioniert nicht schlecht ausser das ich bei allen icons (z.b. smilies) einen blauen active rahmen drumrum habe bei dem ich nicht weis wie ausschalten... hat mir da jemand einen tip wo und wie ich das machen kann?

zu sehen unter:

http://www.ruedi-blattmann.com/blattman ... p?idcat=87
http://www.ruedi-blattmann.com/blattman ... ?idart=129

danke

grüsse

bladi[/url]
Zuletzt geändert von bladi am Mo 6. Feb 2006, 15:24, insgesamt 1-mal geändert.

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Mo 6. Feb 2006, 15:24

in deiner css datei folgendes einfügen

Code: Alles auswählen

img {border:none;}
greets

bladi
Beiträge: 192
Registriert: Sa 27. Dez 2003, 11:21
Kontaktdaten:

das war die richtige antwort...

Beitrag von bladi » Mo 6. Feb 2006, 15:39

danke für den tip... hätte mir auch in den sinn kommen können...

zwei frage habe ich noch, weisst du wie dodger77 die datumstäfeli in seinem demo gästebuch gemacht hat?
und wo kann ich die anzeige des avatare ausschalten... diese wird angezeigt obwohl ich diese in der konfig ausgeschaltet habe.

danke für feedback...

grüsse

bladi
Zuletzt geändert von bladi am Mo 6. Feb 2006, 15:53, insgesamt 1-mal geändert.

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Mo 6. Feb 2006, 15:43

Das mit den Täfli grins kann ich dir nicht sagen da wenn ich es einsetze es komplett anders darstelle mit den Atavar würde ich aus den Templates Rausnehmen
greets

Gesperrt