Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 326%
Ausl. d. letzten 5 Minuten: 356%
Ausl. d. letzten 15 Minuten: 281%
Aktulle Uhrzeit: 12:03
Freier Webspace: 4.03 TB
PHP-Version: 7.4.33
|
|
|
Zeige Beiträge 1 bis 20 von 40 Treffern |
Seiten (2): [1] 2 nächste » |
Thema: Multi-Attachmenthack 1.3.1 - wbb lite - spitzi in der Spalte schnelle Antwort einfügen ? |
|
Lange ist es her, aber du kannst es mal so versuchen. Habe ich aber nicht getestet:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
<tr>
<td colspan="2" align="right">
<input type="hidden" name="send" value="send" />
<input type="hidden" name="threadid" value="$threadid" />
<input type="hidden" name="postid" value="$postid" />
<input type="hidden" name="sid" value="$session[hash]" />
<input class="input" type="submit" name="submit" accesskey="S" value="Antwort erstellen" />
<input class="input" type="button" onclick="mk_popup('misc.php?action=attachment_add&sid=$session[hash]&threadid=$threadid','500','500','1');" value="Dateianhänge bearbeiten" />
<input class="input" type="reset" accesskey="R" value="Zurücksetzen" /></td>
</tr>
</table></td>
</tr>
</table>
</form>
<br /> |
|
|
|
Thema: DTS-Pack |
|
Danke für die schnelle Lösung, ist schon eingebaut
Ich habe nur einen ACP Style erstellt. Wenn ich den jetzt im ACP beim Style bearbeiten als aktuellen Standard setze, läuft es 1a. Nehme ich dort das Standard wieder weg, zeigt er mir folgende Warnungen an: Trying to access array offset on value of type null
Es stört jeweils die letzte Zeile:
php: |
1:
2:
3:
4:
5:
6:
7:
|
function gettemplate($template) {
global $acpstyle, $charset, $db, $maincss, $menuecss, $n, $othercss, $tplmode;
header('Content-type: text/html; charset='.$charset);
$templatemode = array(function($template) {return gettemplate1($template);},function($template) {return gettemplate2($template);});
$file = $templatemode[$tplmode]($template);
if($acpstyle['designpackid']) { |
|
php: |
1:
2:
3:
4:
5:
6:
|
function gettemplate1($template) {
global $acpstyle, $db, $n, $wbbuserdata;
if(isset($wbbuserdata['acpstyleid']) && $wbbuserdata['acpstyleid']!=0) $acpstyle = $db->query_first("SELECT templatepackid, designpackid, replace_css, replace_image FROM bb".$n."_acpstyles WHERE styleid='".intval($wbbuserdata['acpstyleid'])."'");
else $acpstyle = $db->query_first("SELECT templatepackid, designpackid, replace_css, replace_image FROM bb".$n."_acpstyles WHERE default_style=1");
if(!$acpstyle['templatepackid'] || ($template=="maincss" || $template=="menuecss" || $template=="othercss")) $file=implode("",file("templates/".$template.".htm")); |
|
Bekommst du die Warnungen bei dir auch oder habe ich wieder eine komische Serverconfig?
Ich habe die Zeilen erstmal so geändert:
php: |
1:
|
if(isset($acpstyle['designpackid']) && $acpstyle['designpackid']) { |
|
php: |
1:
|
if(!isset($acpstyle['templatepackid']) || ($template=="maincss" || $template=="menuecss" || $template=="othercss")) $file=implode("",file("templates/".$template.".htm")); |
|
Passende Lösung oder nicht?
|
|
Thema: DTS-Pack |
|
Hi, nach langer Zeit mal eine kurze Frage
In der /acp/lib/functions.php wird u.a. diese Zeile neu eingefügt:
php: |
1:
|
if($acpstyle['designpackid']) { |
|
Woher kommt dabei das $acpstyle['designpackid'] ?
|
|
Thema: Hilfe bei wbblite Forenumzug - php Versionen |
|
|
Zitat: Original von Patty Halliwell
Also gibt es keine Möglichkeit, dass das mit einer Funktion wieder geradezubiegen, wie es da in den Links stand? Muss man das echt überall von Hand ändern?
|
|
|
Wenn die Kodierung im ganzen Forum passt, geht es auch ohne die Änderungen. Schöner wäre es aber natürlich mit. Das kannst du aber wenn es läuft immer noch machen und dann je nach Lust und Laune immer nur ein paar Dateien.
|
|
Thema: Private Nachrichten löschen sich |
|
Hast du in letzter Zeit irgend etwas am Forum geändert?
Kannst du das mal alles genau testen und herausfinden, wobei genau die Nachrichten gelöscht werden? Von selbst geht das ja nicht, da muss irgend eine Aktion hinter stecken.
|
|
Thema: Hilfe bei wbblite Forenumzug - php Versionen |
|
Die Update7-Datei macht die Datenbankänderungen. Einmal ausführen und dann wieder löschen.
Bei den Sonderzeichen sieht es aus, als wenn die Kodierung der Dateien da nicht passt. Ich kann mir das mal angucken wenn du möchtest. Dann schicke mir mal die Daten (Account, FTP, SQL) von deinem neuen Testforum.
Die Funktion preg_replace_callback_array() gibt es erst seit PHP 7. Bei allen älteren Versionen findet das Forum die Funktion nicht und meckert deshalb.
Du schreibst ja, dass dein Forum nur zwei Hacks eingebaut hat. Da ist es einfacher das "nackte" Forum mit allen Bugfixes usw. zu nehmen und diese beiden Hacks dann wieder einzubauen. Das spart dir viele Stunden Arbeit. Hast du die Hacks noch irgendwo gespeichert, so dass man sie kontrollieren und dann neu einbauen kann?
|
|
Thema: Support - WoltLab Burning Board Lite 1.0.2pl3 |
|
@gorgeouskitten
Für dein neues Forum benötigst du nur die ersten beiden Downloads aus diesem Thema: WoltLab Burning Board Lite 1.0.2pl3
Wenn das Forum damit läuft, ist es sinnvoll mindestens diese beiden Hacks noch einzubauen: Passwörter und Globale Einstellungen
Wenn das dann alles fehlerfrei läuft, solltest du ein Backup davon und von deinem alten Forum machen. Das Backup sollte alle Dateien und die Datenbanken beinhalten.
Danach kannst du wieder in das Thema mit den Downloads von oben gehen und alle Änderungen aus den weiteren Beiträgen in deinem alten Forum durchführen. Das wird viel Arbeit machen und je nachdem welche Hacks du in deinem alten Forum jetzt schon eingebaut hast auch noch weitere Änderungen benötigen. Wenn du irgendwo nicht weiter kommst, schreibe uns einfach die Fehlermeldungen hier in dieses Thema. Alle Warnungen und Hinweise die zusammen mit den Fehlermeldungen erscheinen kannst du dabei im Moment erst einmal ignorieren. Bei diesen reicht es, wenn du sie in einem zweiten Schritt angehst, sobald das Forum wieder wie gewohnt funktioniert.
|
|
Thema: WoltLab Burning Board Lite 1.0.2pl3: Update PHP-Version 7.x |
|
Zur global.php:
Wie in der Fehlermeldung steht, in Zeile 160 hast du ein userid, dass 'userid' sein sollte. Also einfach die beiden ' einfügen, so dass die Zeile dann so aussieht:
code: |
1:
|
if($wbbuserdata['userid']) { |
|
Das ist in deiner global an mehreren Stellen noch so, bei Gelegenheit solltest du das überall anpassen. Gucke dir in Notepad++ mal alle fett geschriebenen Sachen an, da ist etwas zu ändern. Wenn die schon in Hochkommas stehen kannst du ein ". davor und ein ." dahinter setzen.
Zur login.php:
Dir fehlt folgender Code in der acp/lib/functions.php:
code: |
1:
2:
3:
4:
5:
6:
7:
|
function htmlspecialchars_old($string) {
return htmlspecialchars($string, ENT_QUOTES | ENT_HTML401, 'UTF-8');
}
function htmlentities_old($string) {
return htmlentities($string, ENT_QUOTES | ENT_HTML401, 'UTF-8');
} |
|
|
|
Thema: Login & Passwort |
|
Mit diesem Hack können Login- und Passwortkriterien festgelegt werden.
- Passwörter werden mit sicherer PHP-Funktion anstatt md5 gespeichert
- Login nur auf einem Gerät erlauben
- Max. Versuche für Login festlegen
- Diverse E-Mail-Benachrichtigungen
- Passwortkriterien wie Mindestlänge, Zahlen, kleine und große Buchstaben und Sonderzeichen einzeln auswählbar
- Passwort ablaufen lassen
- Vorherige Passwörter verbieten
- Einstellungen im ACP unter "Einstellungen: Login & Passwort"
|
|
Thema: Umlaute in E-Mail-Versand gehen nicht. |
|
Ich habe zwar nur ein Lite, aber dort ist es ggf. ähnlich. Zumindest das gleiche Problem ließ sich so lösen
Vielleicht hilft es ja etwas die Codes zu vergleichen. Oft sind das 2er und das Lite ja recht nach beieinander.
Alter Code:
code: |
1:
2:
3:
4:
5:
6:
|
function mailer($email,$subject,$text,$sender="",$other="") {
global $frommail, $master_board_name;
if($sender) return @mail($email,$subject,$text,"From: $sender".$other);
else return @mail($email,$subject,$text,"From: $frommail".$other);
} |
|
Geändert:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
function mailer($email,$subject,$text,$sender="",$other="") {
global $frommail, $master_board_name;
if(!$other) $other = "\n" . 'Content-Type:text/plain; charset="UTF-8"';
if($sender) return @mail($email,$subject,$text,"From: ".$sender.$other);
else return @mail($email,$subject,$text,"From: ".$frommail.$other);
} |
|
|
|
Thema: [Hilfe gesucht] Bei select vorauswahl |
|
Ersetze das selected="selected" im Template durch ein $selected und mache im PHP Code vor der Ausgabe des Templates eine Abfrage mit der userid die du zuletzt gespeichert hast.
|
|
Thema: Passwörter |
|
Sinnvoller Hack
Ich musste dieses hier noch ändern, damit der Link vom "Passwort vergessen" funktioniert:
==> forgotpw.php
Suche:
php: |
1:
|
if(password_verify($result['password'],$_REQUEST['pwhash'])) |
|
Ersetzen durch:
php: |
1:
|
if(!password_verify($result['password'],$_REQUEST['pwhash'])) |
|
|
|
Thema: PHP Warnungen im Portal |
|
Danke. Ich glaube, ich muss mir das isset nochmal genauer angucken
Da habe ich bei meinen Versuchen das zu lösen noch ein paar mal nur das isset in der Datei gefunden, ohne die Variable nochmals abzufragen.
Ich bekomme jetzt folgendes (mit verschiedenen offset Werten) angezeigt:
php: |
1:
2:
3:
4:
|
Notice: Undefined offset: 1 in /.../portal_config.php on line 439
Warning: count(): Parameter must be an array or an object that implements Countable in /.../portal_config.php on line 439
Notice: Undefined offset: 1 in /.../portal_config.php on line 451
Warning: count(): Parameter must be an array or an object that implements Countable in /.../portal_config.php on line 451 |
|
Die geänderte Datei hängt an.
|
|
Thema: Mails aus dem ACP und Umlaute-Problem |
|
Ich hatte das gleiche Problem im wbbLite 1 und habe es so gelöst:
==> acp/lib/functions.php
Original:
php: |
1:
2:
3:
4:
5:
6:
|
function mailer($email,$subject,$text,$sender="",$other="") {
global $frommail, $master_board_name;
if($sender) return @mail($email,$subject,$text,"From: $sender".$other);
else return @mail($email,$subject,$text,"From: $frommail".$other);
} |
|
Ersetzt durch:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
function mailer($email,$subject,$text,$sender="",$other="") {
global $frommail, $master_board_name;
if($other) $other_param = $other;
else $other_param = "\n" . 'Content-Type:text/plain; charset="UTF-8"';
if($sender) return @mail($email,$subject,$text,"From: ".$sender.$other_param);
else return @mail($email,$subject,$text,"From: ".$frommail.$other_param);
} |
|
Ein wbb 2 habe ich leider nicht, aber vielleicht hilft dir das als Anregung weiter
|
|
|
Zeige Beiträge 1 bis 20 von 40 Treffern |
Seiten (2): [1] 2 nächste » |
|