Alexdo
Tut mir Leid, dass ich so spät 'dran bin.
Im Anhang findest du deine überarbeitete wiw.php. Die sollte eigentlich funktionieren. Falls dem nicht so ist -> Posten. Ich schau' hier jetzt wieder öfters rein
Zu Edit2:
Jup, das gehört da noch rein. Oben im "Suche nach" wird ja die erste Zeile (if....) durch den eigentlichen Code des Hacks ersetzt, die zweite Zeile mit dem "}" dient also beim Ersetzen und beim Suchen nur der Verdeutlichung.
Zu Edit3:
Einfach ins root-Verzeichnis deines Forums laden. Also dorthin, wo auch die addreply.php, board.php, wiw.php, usw. liegen.
Mich B...
Scheint zu funktionieren vielen Dank.
Eine Frage hätte ich noch, wie bekomme ich wieder den Smilie hinter dem Text?
EDIT
Ich kann im wiw keine User hinzufügen ohne Fehlermeldungen zu bekommen, liegt das jetzt an meinem Editor (nehm den Standart von Xp)?
Wenn ich nämlich, die Änderung mit dem Editor rückgängig mache bekomme ich den Fehler trotzdem nicht weg und muss mir zuerst wieder "deine" wiw runterladen und bei mir hochladen - danach funktioniert es wieder
Diese IDs sollen hinzu
15 3 1960 194 5 14 4 6
EDIT Nr.2
Was bewirkt das
Zitat: |
if ($result['showonteam'] == "1") { |
Wird hier angegeben wer den richtigen Ort sehen kann?
EDIT Nr.3
In den Profilen kann ich ohne weiteres neue IDs hinzufügen
Jedoch hab ich hier eine Fehlermeldung, kann jedoch nicht mit Sicherheit sagen ob dies auch schon vor dem Einbau war.
[IMG]http://s3.directupload.net/images/071107/ffdor7ve.jpg[/IMG]
Alexdo
Für ein Bild, füge einfach diesen Code an die gewünschte Stelle der Meldung:
php: |
1:
|
<img src="{$style['imagefolder']}/bild.gif\" alt=\"\" border=\"0\"> |
|
Hier die betreffende Zeile mit den IDs:
php: |
1:
2:
|
// Das geht dich nichts an V2 BEGINN
if ($row['userid'] == "1" || $row['userid'] == "3" || $row['userid'] == "4" || $row['userid'] == "5" || $row['userid'] == "6" || $row['userid'] == "14" || $row['userid'] == "15" || $row['userid'] == "194" || $row['userid'] == "1960" ) { |
|
An dieser Stelle nochmal ein Wort zu den Fehlern mit deinem Editor. da ich schon seit etlichen Monaten mit Linux als System arbeite, weiß ich nicht mehr, ob man im Notepad die Kodierung der Datei ändern kann. Jedoch kann es sein, dass es durchaus daran liegt. Windows benutzt normalerweise den Zeichensatz "windows-1252", welchen ich jedoch nicht verwenden kann.
Kodiert ist die Datei mit dem Zeichensatz: ISO-8859-1.
Jup. Das ist die if-Anweisung, was passiert, wenn in der SQL-Tabelle bbX_groups das Feld showonteam den Wert 1 besitzt. Natürlich geschiet diese Abfrage für den User, der die wiw.php aufruft...
Ich kann mir nicht vorstellen, dass das von meinem Hack stammt. Soweit ich weiß, referenzieren diese Error-Fenster im IE6 immer auf einen fehler mit JavaScript. Der "Das geht dich nichts an"-Hack besitzt jenen nicht.
Alexdo
Ich habe mir die wiw.php nochmals angesehen. Mir ist aufgefallen, dass die randomwiw.php zweimal eingebunden wurde. Das habe ich grade verbessert. Zudem habe ich die if-Abfragen auch direkt dort hineingeschmissen, damit du die datei eigentlich nurnoch hochladen brauchst.
Die neue neue wiw.php im Anhang
Zum Bild: Die entsprechende Datei ist die randomwiw.php.
Hier ein Beispiel:
randomwiw.php
Suche nach:
php: |
1:
|
$ausgabe[1] = "Das geht dich nichts an 1"; // 1. Zufallstext |
|
Ersetzen mit:
php: |
1:
|
$ausgabe[1] = "Das geht dich nichts an 1 <img src="{$style['imagefolder']}/bild.gif" alt=\"\" border=\"0\">"; // 1. Zufallstext |
|
###
Dadurch wird die Grafik "bild.gif" aus deinem Styleverzeichnis hinter die Das-geht-dich-nichts-an-Meldung gesetzt.
Mich B...
Die wiw funktioniert jetzt, danke
Die Bild anzeige funktioniert nicht so hatte ich es nämlich auch schon probiert
Zitat: |
Parse error: syntax error, unexpected '{' in /www/htdocs/v149796/wbb2/randomwiw.php on line 6 |
Alexdo
Kein Problem.
Probiere es mal so:
php: |
1:
|
$ausgabe[1] = "Das geht dich nichts an 1 <img src=\"{$style['imagefolder']}/bild.gif\" alt=\"\" border=\"0\">"; // 1. Zufallstext |
|
Sollte es dort einen Fehler geben, diese Lösung:
php: |
1:
|
$ausgabe[1] = "Das geht dich nichts an 1 <img src=\"\{$style['imagefolder']\}/bild.gif\" alt=\"\" border=\"0\">"; // 1. Zufallstext |
|
Sollte es dort ebenfalls einen Fehler geben, diese Lösung:
php: |
1:
|
$ausgabe[1] = "Das geht dich nichts an 1 <img src=\"\{\$style['imagefolder']\}/bild.gif\" alt=\"\" border=\"0\">"; // 1. Zufallstext |
|
Alexdo
Dann machen wir's uns doch mal einfacher
php: |
1:
|
$ausgabe[1] = 'Das geht dich nichts an 1 <img src="{$style[\'imagefolder\']}/bild.gif" alt="" border="0">'; // 1. Zufallstext |
|
Mich B...
Zitat: |
Parse error: syntax error, unexpected T_STRING in /www/htdocs/v149796/wbb2/randomwiw.php on line 6 |
EDIT
Wenns nicht geht macht das auch nichts, dann lasse ich es halt einfach weg.
Alexdo
Es geht schon, nur hatte ich schon immer ein wenig Probleme mit dem imagefolder in PHP-Strings.
Sollte das Bild nicht unbedingt styleabhängig sein müssen, so kannst du folgendes Nutzen (bereits getestet und funktioniert):
php: |
1:
|
$ausgabe[1] = "Das geht dich nichts an 1 <img src=\"pfad/zum/bild.gif\" alt=\"\" border=\"0\">"; // 1. Zufallstext |
|
SoftCreatR
Beachtliche Veränderung seit der letzten Version. Funktioniert und ist durchaus nützlich
Highländer
Meine wiw.php sind ganz anders aus beim 2.3.6. Forum. Deswegen finde ich auch nicht dieses, was ich dort ändern muss. Jemand einen Tipp?
Mfg
code: |
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:
|
## speichern und hochladen. ##
#### öffne Datei: wiw.php
## Suche nach: ##
$location = $row['location'];
eval("\$useronline .= \"".$tpl->get("wiw_userbit")."\";");
}
## ERSETZE mit: ##
if ($row['userid']=="1") {
$sql = $db->query("SELECT showonteam FROM bb".$n."_groups WHERE groupid='".$wbbuserdata['useronlinegroupid']."'");
$result = $db->fetch_array($sql);
if ($result['showonteam']==1) {
$location = $row['location'];
} else {
$location = $lang->items['LANG_WIW_DGDNA'];
}
} else {
$location = $row['location'];
}
eval("\$useronline .= \"".$tpl->get("wiw_userbit")."\";");
}
## speichern und hochladen. ##
Fertig. |
|
Luzifer69
die iss ja auch nicht original sondern schon massiv verändert
daher findest du die zeile auch nicht weils die garnicht mehr gibt
du müsstest die änderung dann im bereich
// User-Erkennung
machen
Highländer
Das dachte ich auch, dass ich es bei "// User-Erkennung Anfang" ändern müsste. Stehe aber deswegen auf`m Schlauch und wüsste nicht wie ich es nun ändern müsste.
Highländer
Ist doch das gleiche Problem wie davor auch. Du schreibst auch folgendes.
Zitat: |
#### öffne Datei: wiw.php
## Suche nach: ##
$location = $row['location'];
$onlineuser++;
eval("\$useronline .= \"".$tpl->get("wiw_userbit")."\";");
} |
Bei mir ist es so wie folgend.
Zitat: |
$location = $row['location'];
$onlineuser++;
eval("\$useronline_bit .= \"".$tpl->get("wiw_userbit")."\";");
} |
Luzifer69
habs oben editiert
hättest ja nur das $useronline_bit da reinsetzen müssen
hab auf das kleine word da tatsächlich nicht geachtet
Highländer
Da stimmt noch etwas nicht. wenn ich es nun ändere, habe ich bei "wer ist wo Online"... eine weiße Seite.
Luzifer69
das mag schon sein ich schrieb ja ist ungetestet
ich weis ja nicht wie der hack den du eingabaut hast dort arbeitet
und ob der sich mit diesem hier beißt