GB-Nospam, kein image, safemode ??
Hallo liebe Forengemeinde,
vorab, ja, ich weiss, es gibt bereits 100erte Threads zu diesem Thema, aber mir helfen sie nicht wirklich weiter.
Ich habe mir das gb-nospam von Onkel Hotte unter beachtung der Anweisungen und Beibehaltung der Ordnerstrukturen hoch geladen. Beim Versuch, einen Gästebucheintrag vorzunehmen, kommt auch die Abfrage für den Code, aber die Grafik wird nicht angezeigt.
Ich habe jetzt echt sehr viel hier gelesen, finde aber keine Lösung. Zur Info, ich hatte auch schonmal das KNS installiert, selbes Problem - Ich weiss echt nicht weiter. Hier einige Infos:
Kit: 1.6.1
Inhalt meiner makegfx.php im Verzeichnis Guestbook
/guestbook hat 777 (incl. aller Dateien)
/templates/guestbook hat 777 (incl. aller Dateien)
/admin/guestbook hatt 777 (incl. aller Dateien)
PHP-Safemode ist off (PHP-INFO)
Ich weiss nicht weiter, könnt Ihr helfen ??
Vielen Dank vorab und liebe Grüße
DJ Chris
vorab, ja, ich weiss, es gibt bereits 100erte Threads zu diesem Thema, aber mir helfen sie nicht wirklich weiter.

Ich habe mir das gb-nospam von Onkel Hotte unter beachtung der Anweisungen und Beibehaltung der Ordnerstrukturen hoch geladen. Beim Versuch, einen Gästebucheintrag vorzunehmen, kommt auch die Abfrage für den Code, aber die Grafik wird nicht angezeigt.
Ich habe jetzt echt sehr viel hier gelesen, finde aber keine Lösung. Zur Info, ich hatte auch schonmal das KNS installiert, selbes Problem - Ich weiss echt nicht weiter. Hier einige Infos:
Kit: 1.6.1
Inhalt meiner makegfx.php im Verzeichnis Guestbook
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php
//makegfx.php
// Gaestebuch Spamschutz fuer PHPKit 1.6.1
// by Onkel Hotte 2006
//Hintergrundbild
$image=imagecreatefrompng("bg.png");
//Umfang festlegen
$vector=imagettfbbox(30, 0, "action.ttf", $_REQUEST['touch']);
$vector[5]*=-1;
$xsize=(120-$vector[2])/2;
$ysize=((30-$vector[5])+($vector[5]*2))/2;
//Farbe festlegen
$fontcolor = imagecolorallocate($image, 0, 0, 0);
//Grafik aus Bild und Code erzeugen
imagettftext($image, 30, 0, $xsize, $ysize, $fontcolor, "action.ttf", $_REQUEST['touch']);
imagepng($image);
?>
|
/guestbook hat 777 (incl. aller Dateien)
/templates/guestbook hat 777 (incl. aller Dateien)
/admin/guestbook hatt 777 (incl. aller Dateien)
PHP-Safemode ist off (PHP-INFO)
Ich weiss nicht weiter, könnt Ihr helfen ??
Vielen Dank vorab und liebe Grüße
DJ Chris
Zitat
Ich kann doch auch nix dafür
@MiBz750
vielen Dank für den Hinweis, das werde ich überprüfen
@Philosapiens
Im Moment habe ich das Originale GB laufen, damit sich überhaupt Jemdan ins GB eintragen kann.
Wenn ich das mit der GD Libery ausgecheckt habe, poste ich Euch das Ergebnis
Vielen Dank an Euch
Nachtrag:
Also lt. meiner PHP-Info ist die GD-Lib installiert
gd
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
vielen Dank für den Hinweis, das werde ich überprüfen
@Philosapiens
Im Moment habe ich das Originale GB laufen, damit sich überhaupt Jemdan ins GB eintragen kann.
Wenn ich das mit der GD Libery ausgecheckt habe, poste ich Euch das Ergebnis
Vielen Dank an Euch
Nachtrag:
Also lt. meiner PHP-Info ist die GD-Lib installiert
gd
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
Zitat
Ich kann doch auch nix dafür
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DJ Chris« (18. März 2008, 16:27)
Soderle, habe jetzt das gb-nospam erneut installiert. Dabei wurden überschrieben / hinzugefügt:
guestbook/signgb.php
guestbook/makegfx.php
guestbook/bg.png
guestbook/action.ttf
templates/guestbook/signgb.htm
templates/guestbook/signgb_error7.htm
Die Codes poste ich weiter unten - Hier erstmal, was ich bisher alles so ausprobiert habe:
1. Die Verzeichnisse:
guestbook/*.*
templates/guestbook/*.*
mit chmod 777 versehen.
2. PHP-Safemod überprüft - Ist off
3. GD-Lib überprüft - Ist installiert
4. Das bg.png als bg.gif und bg.jpg gespeichert und Pfade in der guestbook/makegfx.php entsprechend angepasst
5. Pfad zur makegfx.php (<img border="0" height="30" width="120" src="../../guestbook/makegfx.php?touch=$setcode">
im Template templates/guestbook/signgb.htm einmal absoluten und einmal relativen Pfad gesetzt.
Die Grafik wird nicht angezeigt. Klicke ich mit der rechten Maustaste auf das Feld der nicht dargestellten Grafik, gehe auf Eigenschaften und gebe den Code hinter "touch" in das Eingabefeld der Überprüfung, klappt der GB-Eintrag - Es hapert lediglich an der Anzeige der Grafik
Hier nun die Codes:
guestbook/makegfx.php
guestbook/signgb.php
template/guestbook/signgb.htm
Ich hab keinen Plan, warum das nicht funzelt
Für Eure Mühen vorab vielen Dank
guestbook/signgb.php
guestbook/makegfx.php
guestbook/bg.png
guestbook/action.ttf
templates/guestbook/signgb.htm
templates/guestbook/signgb_error7.htm
Die Codes poste ich weiter unten - Hier erstmal, was ich bisher alles so ausprobiert habe:
1. Die Verzeichnisse:
guestbook/*.*
templates/guestbook/*.*
mit chmod 777 versehen.
2. PHP-Safemod überprüft - Ist off
3. GD-Lib überprüft - Ist installiert
4. Das bg.png als bg.gif und bg.jpg gespeichert und Pfade in der guestbook/makegfx.php entsprechend angepasst
5. Pfad zur makegfx.php (<img border="0" height="30" width="120" src="../../guestbook/makegfx.php?touch=$setcode">
im Template templates/guestbook/signgb.htm einmal absoluten und einmal relativen Pfad gesetzt.Die Grafik wird nicht angezeigt. Klicke ich mit der rechten Maustaste auf das Feld der nicht dargestellten Grafik, gehe auf Eigenschaften und gebe den Code hinter "touch" in das Eingabefeld der Überprüfung, klappt der GB-Eintrag - Es hapert lediglich an der Anzeige der Grafik
Hier nun die Codes:
guestbook/makegfx.php
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php
//makegfx.php
// Gaestebuch Spamschutz fuer PHPKit 1.6.1
// by Onkel Hotte 2006
//Hintergrundbild
$image=imagecreatefrompng("bg.png");
//Umfang festlegen
$vector=imagettfbbox(30, 0, "action.ttf", $_REQUEST['touch']);
$vector[5]*=-1;
$xsize=(120-$vector[2])/2;
$ysize=((30-$vector[5])+($vector[5]*2))/2;
//Farbe festlegen
$fontcolor = imagecolorallocate($image, 0, 0, 0);
//Grafik aus Bild und Code erzeugen
imagettftext($image, 30, 0, $xsize, $ysize, $fontcolor, "action.ttf", $_REQUEST['touch']);
imagepng($image);
?>
|
guestbook/signgb.php
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
<?php
if ($config['gbook_eod']==1) {
$error=0;
if (isset($_REQUEST['action'])) $ACTION=$_REQUEST['action'];
else $ACTION='view';
// GB-NoSpam Fuer das PHPKit 1.6.1 by Onkel Hotte 2006
//Zufallszahlen per Grafik erzeugen
//Zufallszahlen erzeugen und an Variable uebergeben
mt_srand ((double) microtime() * 1000000);
$chars = "0123456789";
for ($i = 0; $i < 4; $i += 1) {
$num = mt_rand(0, strlen($chars)-1);
$readychar .= $chars[$num]; }
$setcode=trim($readychar);
//EOS
// Orginal Code
if ($ACTION==$_POST['save'] || $ACTION==$_POST['preview']) {
$floodcontrol=time() - ($config['gbook_floodctrl']*60);
$infocount=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gbook']." WHERE gbook_ip='".$thisUSER['ipaddr']."' && gbook_userid='".$USER['id']."' && gbook_time>'".$floodcontrol."' LIMIT 1"));
if (trim($_POST['content'])=='' || trim($_POST['gbook_title'])=='' || trim($_POST['gbook_autor'])=='') $error=1;
elseif (strlen(trim($_POST['content']))>$config['gbook_maxchars']) {$event=2; $charcount=strlen($_POST['content']);}
elseif ($infocount[0]>0) $error=3;
elseif (!checkusername($_POST['gbook_autor'],1)) $error=4;
elseif (($_POST['gbook_notify']==1 || $_POST['gbook_email']!='') && !emailcheck($_POST['gbook_email'],1)) $error=5;
else {
if ($ACTION==$_POST['save']) {
// GB-NoSpam Abfrage ob Eingabe dem Crashcode entsprechen
if(strtolower($_REQUEST['crashcode']) == strtolower($_REQUEST['inputchars'])) {
//EOS
//Orginal Code
if ($DB->query("INSERT INTO ".$db_tab['gbook']." (gbook_autor, gbook_title, gbook_email, gbook_icqnr, gbook_time, gbook_text, gbook_check, gbook_hpage, gbook_ip, gbook_userid, gbook_notify) VALUES ('".$_POST['gbook_autor']."','".addslashes($_POST['gbook_title'])."','".$_POST['gbook_email']."','".$_POST['gbook_icqnr']."','".time()."','".addslashes($_POST['content'])."','".$_POST['gbook_check']."','".$_POST['gbook_hpage']."','".$thisUSER['ipaddr']."','".$USER['id']."','".$_POST['gbook_notify']."')")) {
$gbid=$DB->insert_id();
$autor=$_POST['gbook_autor'];
$mail_title=$config['site_name'].' - '.$lang['new_gbentry'].': '.$_POST['gbook_title'];
eval ("\$mail_text= \"".getTemplate("guestbook/signgb_mail_notify")."\";");
notifymail('gbook',$mail_title,$mail_text);
$im_title=$lang['new_gbentry'].': '.$_POST['gbook_title'];
eval ("\$im_text= \"".getTemplate("guestbook/signgb_im_notify")."\";");
notifyim('gbook',$im_title,$im_text);
header("location: include.php?event=7&PHPSESSID=".session_id()); exit();
}
$error=6;
// *** GB-NoSpam
}
$error=7;
// Ende GB-NoSpam
//Orginal Code
}
elseif ($ACTION==$_POST['preview']) {
$counter=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gbook'].""));
$gbook_number=$counter[0]+1;
if ($_POST['gbook_check']==1 && $_POST['gbook_email']!='') {
$userinfo['user_email']=$gbook_email;
eval ("\$gbook_email= \"".getTemplate("member_email_iconlink")."\";");
}
else $gbook_email=' ';
if ($_POST['gbook_hpage']!='') {
if (eregi("http://",$_POST['gbook_hpage'])) $info_link=$_POST['gbook_hpage'];
else $info_link="http://".$_POST['gbook_hpage'];
eval ("\$gbook_hpage= \"".getTemplate("member_hpage_iconlink")."\";");
}
else $gbook_hpage=' ';
if ($_POST['gbook_icqnr']>0) {
$userinfo['user_icqid']=$_POST['gbook_icqnr'];
eval ("\$gbook_icq= \"".getTemplate("member_icq_iconlink")."\";");
}
else $gbook_icq=' ';
$gbook_title=htmlentities($_POST['gbook_title']);
$gbook_text=$PARSE->parse($_POST['content'],0,$config['gbook_ubb'],$config['gbook_smilies'],$config['gbook_images'],1);
$gbook_time=formattime();
eval ("\$site_body.= \"".getTemplate("guestbook/signgb_preview")."\";");
}
}
}
if ($error>0) eval ("\$sign_message= \"".getTemplate("guestbook/signgb_error".$error."")."\";");
else eval ("\$sign_message= \"".getTemplate("guestbook/signgb_message")."\";");
if ($_POST['gbook_autor']!='') $gbook_autor=$_POST['gbook_autor'];
else $gbook_autor=$USER['nick'];
if ($_POST['gbook_email']!='') $gbook_email=$_POST['gbook_email'];
else $gbook_email=$USER['email'];
if ($_POST['gbook_check']==1) $check1="checked";
elseif ($ACTION=='view') $check1="checked";
if ($config['gbook_commenteod']==1) {
if ($_POST['gbook_notify']==1) $check2="checked";
eval ("\$sign_comment= \"".getTemplate("guestbook/signgb_comment")."\";");
}
if ($_POST['gbook_hpage']!='') $gbook_hpage=htmlentities($_POST['gbook_hpage']);
elseif ($USER['hpage']!='') $gbook_hpage=$USER['hpage'];
if (intval($_POST['gbook_icqnr'])>0) $gbook_icqnr=$_POST['gbook_icqnr'];
elseif (intval($USER['icqid'])>0) $gbook_icqnr=intval($USER['icqid']);
if (trim($_POST['gbook_title'])!='') $gbook_title=htmlentities($_POST['gbook_title']);
if (trim($_POST['content'])!='') $gbook_text=htmlentities($_POST['content']);
unset($sign_format);
if ($config['gbook_ubb']==1) eval ("\$sign_format= \"".getTemplate("format_text")."\";");
if ($config['gbook_smilies']==1) {
$smilies=new smilies();
$sign_format.=$smilies->getSmilies("1");
}
if ($sign_format) eval ("\$sign_format= \"".getTemplate("format_table")."\";");
eval ("\$site_body.= \"".getTemplate("guestbook/signgb")."\";");
}
else {$event=23; include ("admin/config/event.php");}
?>
|
template/guestbook/signgb.htm
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
<script language="Javascript" src="admin/lib/mycode.js"></script> <table class="standard" cellspacing="1" cellpadding="4" width="100%" border="0"> <tr> <td class="heads" colspan="3">Eintragen</td> </tr> <tr> <form name="myform" method="post" action="include.php?path=guestbook/signgb.php"> <input type="hidden" name="mode" value="0" onFocus="mymode()" /> <input type="hidden" name="mode" value="0" onFocus="mymode()" /> <td class="left" width="15%">Autor</td> <td class="right" width="35%"> <input type="text" size="30" name="gbook_autor" value="$gbook_autor" style="width:90%" /></td> <td class="right" width="50%" rowspan="6" align="center">$sign_message</td> </tr> <tr> <td class="left">Titel</td> <td class="right"> <input type="text" size="30" name="gbook_title" value="$gbook_title" style="width:90%" /> </tr> <tr> <td class="left" nowrap>E-Mail-Adresse</td> <td class="right"> <input type="text" size="30" name="gbook_email" value="$gbook_email" style="width:90%" /></td> </tr> <tr> <td class="left" nowrap>E-Mail-Optionen</td> <td class="right"> <input class="checkbox" type="checkbox" name="gbook_check" value="1" $check1 /> <font class="small">Im Gästebuch anzeigen</font> $sign_comment </td> </tr> <tr> <td class="left">Homepage</td> <td class="right"> <input type="text" size="30" name="gbook_hpage" value="$gbook_hpage" style="width:90%" /></td> </tr> <tr> <td class="left">ICQ</td> <td class="right"> <input type="text" size="10" name="gbook_icqnr" value="$gbook_icqnr" maxlength="10" /></td> </tr> <tr> <td class="left" valign="top">Text</td> <td class="right" colspan="2"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="80%" valign="top" rowspan="2"> <textarea rows="12" name="content" cols="60" style="width:100%" wrap="soft" onFocus=myselection(this) onclick=myselection(this) onChange=myselection(this)>$gbook_text</textarea></td> <td width="20%" valign="top">$sign_format</td> </tr> </table> </td> </tr> <!-- Zufallsgrafik by Onkel Hotte (c)2006 --> <tr> <td class="left" colspan="" align="left"> <input name="crashcode" type="hidden" value="$setcode"> <img border="0" height="30" width="120" src="../../guestbook/makegfx.php?touch=$setcode"> </td> <td class="right" colspan="3"> <input maxlength="6" name="inputchars" size="6" type="text"> Bitte geben Sie zur Bestätigung den Code ein, der ihnen links angezeigt wird. </td> </tr> <!-- // --> <tr> <td class="heads" colspan="3" align="center"> <input type="hidden" name="gbook_time" value="$gbook_time" /> <input type="hidden" name="gb_uid" value="$gb_uid" /> <input type="submit" name="action" value="$lang[preview]" /> <input type="hidden" name="preview" value="$lang[preview]" /> <input type="submit" name="action" value="$lang[save]" /> <input type="hidden" name="save" value="$lang[save]" /></td> </tr> </form> </table> |
Ich hab keinen Plan, warum das nicht funzelt
Für Eure Mühen vorab vielen Dank
Zitat
Ich kann doch auch nix dafür
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DJ Chris« (19. März 2008, 01:04)
Hi,
also das einzige as ich nicht so ganz verstehe ist, warum in der template/guestbook/signgb.htm in Zeile 59 die Grafik wie folgt eingebunden werden soll:
Warum zweimal ../ ???
Reicht es nicht so:
also das einzige as ich nicht so ganz verstehe ist, warum in der template/guestbook/signgb.htm in Zeile 59 die Grafik wie folgt eingebunden werden soll:
|
|
Quellcode |
1 |
<img border="0" height="30" width="120" src="../../guestbook/makegfx.php?touch=$setcode"> |
Warum zweimal ../ ???
Reicht es nicht so:
|
|
Quellcode |
1 |
<img border="0" height="30" width="120" src="../guestbook/makegfx.php?touch=$setcode"> |
Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Probleme mit KitnoSpam V2, Hack Block V2 und Foren Upload von ESA Lucky
(12. Januar 2008, 11:50)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
KitNoSpam V2 lässt sich nicht installieren
(8. Januar 2008, 13:29)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Falsche Dateiendung
(19. Januar 2008, 16:32)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Probs bei Installation Kit-NoSpam V.1.0
(30. Dezember 2007, 18:13)




