Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 186%
Ausl. d. letzten 5 Minuten: 189%
Ausl. d. letzten 15 Minuten: 216%
Aktulle Uhrzeit: 19:56
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Thema: Supportthread für Wiw-Plus |
|
Dann kann es schonmal nicht an der wiw.php liegen....
Denn dann würde es nur passieren, wenn die wiw.php aufgerufen wird....
Tipp: Wenn du einen guten Editor hast (ich z.B. nutze den Macromedia Dreamweaver) , dann kannst du alle Dateien in einem Ordner (inkl. Unterordner) nach bestimmten Zeichenketten durchsuchen...
Mach das mal mit der Zeichenfolge
php: |
1:
|
SELECT COUNT(postid) as newposts FROM bb |
|
Greetz
Günni
|
|
Thema: Supportthread für Wiw-Plus |
|
Diese Fehlermeldung hat nichts mit dem wiw-plus zu tun, da eine solche Abfrage dort nicht vorkommt.
Ich habe gerade mal sämtliche Dateien in meinem wwb-Ordner bei mir durchsuchen lassen und konnte die Zeichenfolge
php: |
1:
|
SELECT COUNT(postid) as newposts FROM bb |
|
nicht finden.
Das bringt mich zu der Vermutung, dass die Fehlermeldung mit einem Hack zusammenhängen muss, den ich nicht verbaut habe, aber du schon....
Wo erscheint diese Fehlermeldung denn ? Nur auf der wiw-Seite oder auf jeder Seite im Forum ?
Greetz
Günni
|
|
Thema: wiw Anzeige |
|
Hab es selber hinbekommen
Ist zwar vielleicht nicht das sauberste, aber es funzt.
Umbauanleitung:
- Verzeichnis erstellen /images/locator und die Rechte 777 geben
Öffne locator.php
Suche im Abschnitt:
folgendes:
php: |
1:
|
$db->query("DELETE FROM bb".$n."_wlw WHERE userid = '$userid'"); |
|
und füge darunter ein:
php: |
1:
|
@unlink("./images/locator/minilocator_".$userid.".png"); |
|
Ersetze den kompletten Abschnitt von
bis zum dazugehörigen
mit diesem hier:
php: |
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:
|
case "save_new": $x = intval($_GET['x']);
$y = intval($_GET['y']);
$postal = wbb_trim($_GET['postal']);
$location = wbb_trim($_GET['location']);
$userid = $wbbuserdata['userid'];
$result = $db->query("SELECT userid FROM bb".$n."_wlw WHERE userid = '$userid'");
if($userid && !mysql_num_rows($result)){
$db->query("INSERT INTO bb".$n."_wlw (userid,x,y,postal,location) VALUES ('".$userid."','".$x."','".$y."','".addslashes($postal)."','".addslashes($location)."')");
// Bild auf dem Server speichern
$im = @ImageCreateFromJPEG("locator/locator.jpg");
$im_maxX = @imagesx($im);
$im_maxY = @imagesy($im);
$star = @ImageCreateFromPNG('locator/mark.png');
$starX = @imagesx($star);
$starY = @imagesy($star);
$newY = '150';
$newX = ($im_maxX * $newY) / $im_maxY;
$starmulti = $im_maxY / $newY;
unset($starsize);
$starsize = "10" * $starmulti;
@imagecopyresized($im, $star, $x-($starsize/2), $y-($starsize/2), 0, 0, $starsize, $starsize, $starX, $starY);
$om = @ImageCreate($newX, $newY);
@imagecopyresized($om, $im, 0, 0, 0, 0, $newX, $newY, $im_maxX, $im_maxY);
ImageDestroy($im);
ImageDestroy($star);
Header( "Content-type: image/PNG" );
imagePNG($om,'./images/locator/minilocator_'.$userid.'.png');
ImageDestroy($om);
// Bild auf dem Server speichern
header("Location: locator.php?action=\"\"$SID_ARG_2ND");
}
else header("Location: locator.php?error=true$SID_ARG_2ND");
break; |
|
Der Abschnitt
kann komplett gelöscht werden, da überflüssig.
Jetzt noch im Template profile.tpl den entsprechenden Aufruf des Bildes von
bis
durch diesen hier ersetzen:
code: |
1:
|
<a href="locator.php?action=image_uid&userid=$user_info[userid]{$SID_ARG_2ND}"><img src="images/locator/minilocator_$user_info[userid].png" border="0" alt="" title="" /></a> |
|
und schon sollte es klappen
Zumindest tut es das bei mir.
Jetzt müssen nur noch die User darauf hingewiesen werden, dass sie ihren Wohnort in der Karte einmal löschen und dann neu eintragen müssen, und dann is alles schicki
Und die Anzeige im wiw klappt auch wieder
Greetz
Günni
|
|
Thema: wiw Anzeige |
|
Wäre super, wenn du das hinkriegen würdest
Danke schonmal für deine Mühe
|
|
Thema: wiw Anzeige |
|
Hab es jetzt nicht ausprobiert, aber so kann es doch nicht funzen ?
$filename ist ja die Variable fürs wiw, also müsste man doch eher den referer auslesen ?
Allerdings bleibt dann immer noch das Problem, dass über das Profil die locator.php aufgerufen wird, auch wenn $filename einen anderen Inhalt hat...
Ich denke, die beste Lösung wäre wirklich die eigene Grafik, ausserdem ist es ja auch serverschonender, wenn die Grafik nicht immer neu generiert und angezeigt wird, sondern einfach aufgerufen wird, oder ?
Greetz
Günni
|
|
Thema: wiw Anzeige |
|
Idee, die mir dazu einfällt, um das Problem zu lösen:
- Trägt sich ein User auf dem Locator ein, wird die Minikarte als eigene Grafik erstellt und in einem extra Unterordner auf dem Server gespeichert (Dateiname z.B. "minilocator_userid.png" )
Beim Profilaufruf wird dann die Grafik geladen, und nicht der Link zur locator.php, wodurch der Fehler ja anscheinend verursacht wird.
- Löscht sich der User aus dem Locator, wird auch die entsprechende Grafik vom Server gelöscht...
Könntest du das so umsetzen, Viktor ? Ich kenn mich damit nicht wirklich aus
Greetz
Günni
|
|
Thema: wiw Anzeige |
|
Muss das mal puschen
Weils mir auch grad aufgefallen ist
|
|
Thema: [Suche] Beitrag nur zählen wenn..... |
|
Huhus zusammen,
ich suche ein bestimmtes Addon... keine Ahnung, ob es das schon gibt, ich hab die üblichen WBB-Foren schon durchsucht, aber nichts derartiges gefunden...
Aber vielleicht ist ja einer von euch mal irgendwo darüber gestolpert und kann mir nen Tipp geben ?
Und zwar suche ich ein Addon, bei dem der erstellte Beitrag nur gezählt wird, wenn er eine Mindestanzahl an Zeichen hat...
Es gibt ein Addon, bei dem ein Popup kommt, wenn der Beitrag weniger als X Zeichen hat, aber das möchte ich nicht..
Ich möchte einfach, dass der Beitrag ohne Popup oder weiteres gespeichert wird, aber wenn der Beitrag eben weniger als X Zeichen hat, bekommt der User kein +1 in seinen Beiträgen...
Und dieses Addon sollte auch "nachträglich" arbeiten, also es sollte in das ACP unter "Anzeigen aktualisieren" > "Benutzerbeiträge zählen" integriert sein...
Hintergrund ist der, dass in einem meiner Foren sehr oft einfach "Ja" oder "Sign" oder sowas geschrieben wird und ich dafür gerne eine "Strafe" einführen würde...
Wer kann helfen ? :-/
Greetz
Günni
|
|
Thema: Supportthread für das Wappen-Addon |
|
Wird daran liegen, dass ich etwas vergessen habe beim Coden.
Wenn dein Forum mit register_globals=off arbeitet, dann kann dieser Fehler passieren.
Abhilfe:
Öffne die acp/acp_wappen.php
Suche folgende Funktion:
php: |
1:
2:
3:
4:
5:
6:
7:
|
if($action == "del") {
checkAdminPermissions("a_can_boards_edit",1);
$db->query("DELETE FROM bb".$n."_wappen WHERE wappen_id = '".intval($wappenid)."'");
$db->query("UPDATE bb".$n."_users SET wappen = '0' WHERE wappen = '".intval($wappenid)."'");
header("Location: acp_wappen.php?action=config&sid=$session[hash]");
exit();
} |
|
Ersetze komplett mit:
php: |
1:
2:
3:
4:
5:
6:
7:
|
if($action == "del") {
checkAdminPermissions("a_can_boards_edit",1);
$db->query("DELETE FROM bb".$n."_wappen WHERE wappen_id = '".intval($_POST['wappenid'])."'");
$db->query("UPDATE bb".$n."_users SET wappen = '0' WHERE wappen = '".intval($_POST['wappenid'])."'");
header("Location: acp_wappen.php?action=config&sid=$session[hash]");
exit();
} |
|
Danach sollte es klappen
Greetz
Günni
|
|
Thema: Beiträge aus bestimmten Foren zählen |
|
Geht um folgendes:
Ich hab 2-3 Unterforen, in welchen die Beiträge nicht gezählt werden, weils OffTopic, bzw. Spam ist...
Jetzt hab ich allerdings den Auszeichnungshack von WebNutzer eingebaut und möchte quasi den "Spammer des Forums" automatisch küren lassen
Deswegen müssen eben nur die Beiträge in diesen 2-3 Unterforen pro User gezählt werden, damit ich den "Oberspammer" rausfiltern kann.
Es reicht also, wenn am Ende der User ausgegeben wird, welcher die meisten Beiträge in diesen 2-3 Unterforen hat.
Also ein reines Zusammenzählen ohne Ausgabe, da am Ende die ID des Oberspammers in die Auszeichnungstabelle geschrieben wird.
Greetz
Günni
|
|
Thema: Beiträge aus bestimmten Foren zählen |
|
Huhus zusammen,
ich bräuchte mal Hilfe, irgendwie steh ich aufm Schlauch...
Und zwar brauch ich ein Script, welches die Beiträge der User aus bestimmten Foren zählt.
Also welcher User wieviele Beiträge in den entsprechenden Foren geschrieben hat...
Und das Ganze datenbankschonend, also nicht ne DB-Abfrage in ner DB-Abfrage in ner DB-Abfrage....
Kann mir da jemand helfen ?
Greetz
Günni
|
|
Thema: Viktor |
|
09.05.2009 10:44 |
Forum: News |
Herzlichen Glückwunsch auch von mir
Feier schön, lass dich reich beschenken und geniess den Tag
*Pulle Sekt aufn Tisch stell*
Greetz
Günni
|
|
Thema: Supportthread OwnStartpage |
|
Du meinst, dass der neue User während der Registrierung bereits auswählen kann, welche Startseite er haben will ?
Greetz
Günni
|
|
Thema: Supportthread OwnStartpage |
|
Bin jetzt auch etwas lange raus aus dem Addon, aber du könntest mal in der logout.php und der login.php jeweils das
index.php
gegen
main.php ersetzen.
Greetz
Günni
|
|
Thema: Suchwortverknüpfung per Cronjob aktualisieren |
|
Ja, nur aktualisieren... also quasi die Funktion ausm ACP, nur eben extern aufgerufen....
Hab n neues Forum, wo es um Counterstrike geht und da sind jeden Tag ca. 100 nicht zugeordnete Suchworte.... meistens IDs von Cheatern..
Und das würd ich eben gern automatisieren....
Greetz
Günni
|
|
|
|