Gästebuch Modul für V4.4.2 /v4.4.3
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
ich hab's ... so sieht jetzt meine gb_delete_inactive.php aus:
Code: Alles auswählen
<?php
include('../contenido/includes/config.php');
include('../contenido/includes/cfg_sql.inc.php');
$db = new DB_Contenido;
//Gucken, ob Session activ ist, also User authentifiziert
$sql = "SELECT * FROM con_phplib_active_sessions WHERE sid='".$sess."'";
$db->query($sql);
echo "<html><head><title>Eintrag gelöscht</title><link rel=\"stylesheet\" type=\"text/css\" href=\"css/format.css\"></head>\n";
echo "<body onLoad=\"javascript:setTimeout('window.close()', 1500);\" onUnload=\"javascript:window.opener.location.reload(true);\">";
echo "<table width=\"100%\" height=\"100%\"><tr><td valign=\"middle\" class=\"subheadline\">";
$gb_table = $cfg['Tab']['guestbook'];
if ($db->next_record() <> "" )
{
$delete_sql = "DELETE FROM `".$gb_table."` WHERE `id`='".$id."';";
if($db->query($delete_sql))
echo "Eintrag Nummer ".$id." wurde erfolgreich gelöscht";
else
echo $delete_sql;
}
echo "</td></tr></table></body></html>";
?>
Was ist denn anders? Ist die selbe wie bei mir.
Ausserdem habe ich den komischen Fehler, dass ich bei jedem Beitrag als Datum "01.01.70, 01:33" angezeigt bekomme. Ich habe die Tabelle schon aus der mySQL Datenbank gelöscht und wieder neu rein gemacht aber der Fehle rist schon wieder da. An was kann das liegen???
Ausserdem habe ich den komischen Fehler, dass ich bei jedem Beitrag als Datum "01.01.70, 01:33" angezeigt bekomme. Ich habe die Tabelle schon aus der mySQL Datenbank gelöscht und wieder neu rein gemacht aber der Fehle rist schon wieder da. An was kann das liegen???
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Man achte auf den kleinen aber feinen Unterschied ... bei dir:Craxx hat geschrieben:Was ist denn anders? Ist die selbe wie bei mir.
Code: Alles auswählen
$gb_table = $cfg['tab']['guestbook'];
Code: Alles auswählen
$gb_table = $cfg['Tab']['guestbook'];
Das mit dem Datum weiss ich nicht, bei mir steht das richtige Datum drin.
Gästebuch: Error-log Einträge
Hallo, ich habe das Gästebuch von darth installiert. Nun habe ich das Problem, daß ich weder in der GB-Eingabe noch in der GB-Ausgabe in den Editiermodus komme. Dort wird eine weiße Seite angezeigt.
Geh ich in den Vorschau-Modus, kann ich Einträge machen, die auch eingetragen und angezeigt werden. Nach einem Eintrag erscheint im Error-Log:
Vermute mal mit meinem bescheidenen Wissen, daß der Fehler liegt im Ausgabemodul des GB-Eintrags wegen der UPDATE-Funktion. Bin aber noch nicht dahinter gekommen.
Gruß Mats
Geh ich in den Vorschau-Modus, kann ich Einträge machen, die auch eingetragen und angezeigt werden. Nach einem Eintrag erscheint im Error-Log:
Code: Alles auswählen
[03-Mar-2005 18:51:55] PHP Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /is/htdocs/41541/www.tus-niederkirchen.de/contenido/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 524
[03-Mar-2005 18:51:57] Invalid SQL: UPDATE con_guestbook SET active= WHERE id='' LIMIT 1<br><br>
Gruß Mats
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Gibt es irgendwie eine Möglichkeit, dass ganze Guestbook nur über einen Artikel laufen zu lassen?? Des mit der 2 für ein und Ausgabe ist etwas umständlich und dass nach erfolgter Eingabe kein Re-Link zur Ausgabe erfolgt sehr störend!
Da ich auch nicht so der erfahrene Programmierer bin, hoffe ich auf Hilfe in diesem Forum!
Gruß
POLY
Da ich auch nicht so der erfahrene Programmierer bin, hoffe ich auf Hilfe in diesem Forum!
Gruß
POLY
-
- Beiträge: 22
- Registriert: Fr 17. Sep 2004, 19:46
- Kontaktdaten:
Hallo
ich nutze diesen Code:
2. Probleme:
1. Kann ich die Artikel nicht aktivieren / deaktivieren (es erscheint immer nur der grüne Haken, wenn ich draufklicke ändert sich nichts...)
2. Kommt im Frontend statt Zeilenumbrüche nur ein <br></br>
Da wurde zwar schon ein paar mal angesprochen, aber keine Lösung dafür gezeigt. Wie bekomm ich das weg?
ich nutze diesen Code:
Code: Alles auswählen
<br><p><B>Einträge mit ICONS haben Links auf E-Mail und URL</B></p>
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Guestbook Ausgabe v1.1
* Copyright : P.beauvain
* Created : 14-02-2004
* Modified : Mar. 1st 2004 by Lars D. Forseth <lars@forseth.de>
************************************************/
$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=520px 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=80% 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"]."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"]."CMS_VALUE[6] border=0></a></td>"; }
echo "</tr>";
echo "<tr><td class=text ID=fontCMS_VALUE[3] colspan=3 valign=top><p>".$db->f("comments")."</p></td></tr>";
//Eintrag aktivieren/deaktivieren
{
if ($a == "view") { $imgsrc = $cfgPathContenido.$cfgPathImg."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>";
?>
2. Probleme:
1. Kann ich die Artikel nicht aktivieren / deaktivieren (es erscheint immer nur der grüne Haken, wenn ich draufklicke ändert sich nichts...)
2. Kommt im Frontend statt Zeilenumbrüche nur ein <br></br>
Da wurde zwar schon ein paar mal angesprochen, aber keine Lösung dafür gezeigt. Wie bekomm ich das weg?
-
- Beiträge: 22
- Registriert: Fr 17. Sep 2004, 19:46
- Kontaktdaten:
Einträge mit Email und Website
Gästebuch funkt, bis auf ... Einträge mit Email und Website werden nicht gespeichert.
Hat da jemand eine Idee? Ich habe das Modul von P. Beauvain, 14.02.2004.
Danke!
Hat da jemand eine Idee? Ich habe das Modul von P. Beauvain, 14.02.2004.
Danke!
Hallo,
ich habe mir dieses Gästebuch jetzt auch in die Version 4.4.5 eingebunden.
Folgende Probleme treten jetzt auf:
- Bei der Ausgabe werden die Einträge nicht angezeigt, sondern nur eine Fehlermeldung (Warning: Division by zero in /srv/www/htdocs/web6/html/cms/front_content.php(567) : eval()'d code on line 572)
In die Datenbank werden die Einträge aber richtig reingeschrieben
- Wenn ich über das Formular einen Eintrag hinzugefügt habe, fügt er das zwar korrekt der Datenbank hinzu, gibt aber trotzdem noch folgende Fehlermeldung aus:
Warning: Cannot modify header information - headers already sent by
(output started at /srv/www/htdocs/web6/html/cms/front_content.php(567) : eval()'d code:6) in /srv/www/htdocs/web6/html/cms/front_content.php(567) : eval()'d code on line 872
Weiß jemand Rat? Ich habe hier schon im Forum gesucht, aber leider keinen direkt identischen Fehler gefunden.
Ich habe ebenfalls die Version von P.beauvain.
Gruß und Danke
ich habe mir dieses Gästebuch jetzt auch in die Version 4.4.5 eingebunden.
Folgende Probleme treten jetzt auf:
- Bei der Ausgabe werden die Einträge nicht angezeigt, sondern nur eine Fehlermeldung (Warning: Division by zero in /srv/www/htdocs/web6/html/cms/front_content.php(567) : eval()'d code on line 572)
In die Datenbank werden die Einträge aber richtig reingeschrieben
- Wenn ich über das Formular einen Eintrag hinzugefügt habe, fügt er das zwar korrekt der Datenbank hinzu, gibt aber trotzdem noch folgende Fehlermeldung aus:
Warning: Cannot modify header information - headers already sent by
(output started at /srv/www/htdocs/web6/html/cms/front_content.php(567) : eval()'d code:6) in /srv/www/htdocs/web6/html/cms/front_content.php(567) : eval()'d code on line 872
Weiß jemand Rat? Ich habe hier schon im Forum gesucht, aber leider keinen direkt identischen Fehler gefunden.
Ich habe ebenfalls die Version von P.beauvain.
Gruß und Danke
Bei mir läuft unter der 4.5.2 das aktivieren und deaktivieren der Beiträge nicht, so wie ein wenig weiter oben schonmal beschrieben.
Hat jemand eine Idee worans liegen könnte ?
Greetz
Timo
Hat jemand eine Idee worans liegen könnte ?
Greetz
Timo
Zuletzt geändert von Timotheus am Fr 1. Apr 2005, 14:49, insgesamt 2-mal geändert.
-
- Beiträge: 30
- Registriert: Di 26. Okt 2004, 16:04
- Kontaktdaten:
Gibt es für dieses Gästebuch eine Erweiterung, so eine Art Editfunktion ?
Ein Administrator kann unter einen Eintrag noch einen Kommentar schreiben.
Möglich wäre den Eintrag direkt in der DB zu machen.... nur für Redaktoren etwas umständlich...
Ich habe an ein neues Feld in con_guestbook gedacht, nur wie schreibe ich dort rein ? (PHP+SQL Kenntnisse= minimal)
thomas
Ein Administrator kann unter einen Eintrag noch einen Kommentar schreiben.
Möglich wäre den Eintrag direkt in der DB zu machen.... nur für Redaktoren etwas umständlich...
Ich habe an ein neues Feld in con_guestbook gedacht, nur wie schreibe ich dort rein ? (PHP+SQL Kenntnisse= minimal)
thomas