Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 121%
Ausl. d. letzten 5 Minuten: 205%
Ausl. d. letzten 15 Minuten: 298%
Aktulle Uhrzeit: 16:54
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Support-> WoltLab Burning Board 2.3.pl2 - Update PHP-Version 7.x |
|
Ich mache das ja nicht jeden Tag und habe erst mal kapiert
meinen Editor so einzustellen dass er mir die richtige Zeile anzeigt.
Er ruft in search.php das template search_postbit.tpl auf.
dort steht jetzt dies, und dann lese ich nochmal vorne.
Danke.
<td class="$tdclass" align="left" colspan="2"><img src="{$style[imagefolder]}/$foldericon.gif" border="0" alt="" title="" /><span class="normalfont"> <b>{$lang->items['LANG_SEARCH_THREAD']} </b><if($posts['prefix']!="")><then><span class="prefix">$posts[prefix]</span> </then></if><b><a href="thread.php?threadid=$posts[threadid]{$SID_ARG_2ND}">$posts[topic]</a>
</b></span></td>
|
|
22.10.2018 00:14 |
|
|
|
Hallo,
php: |
1:
|
{$style[imagefolder]} |
|
zu:
php: |
1:
|
{$style['imagefolder']} |
|
__________________
|
|
22.10.2018 00:15 |
|
|
|
|
Zitat: Original von Cleantex
Danke Schrimm,
board.php scheint sauber und für search.php
habe ich jetzt auch board_threadbit_multipages_lastpage.tpl so umgeändert,
für "searchstring" & "searchuserid" kommt keine Fehlermeldung mehr, allerdings
dahinter hat sich noch einer versteckt
[21-Oct-2018 23:33:30 Europe/Berlin] PHP Warning: Use of undefined constant imagefolder - assumed 'imagefolder' (this will throw an Error in a future version of PHP) in /homepages/31/d160612238/htdocs/Antikautomaten/wbb2/search.php(312) : eval()'d code on line 3
das ist jetzt was neues
|
|
|
Template "search_postbit"
suche:
php: |
1:
|
{$style[imagefolder]} |
|
ersetze gegen:
php: |
1:
|
{$style['imagefolder']} |
|
__________________ lg Stine
|
|
22.10.2018 00:24 |
|
|
|
Keine Warnung mehr, alles perfekt.
Wenn jetzt ähnliche Fehler noch auftauchen, kenne ich die Methode
und kann mir selbst helfen.
Ohne euch wäre wbb2 schon längst auf dem Müll gelandet. Und ich
wundere mich immer wieder wie viele neue Foren Darstellungsprobleme
auf Tablets oder Handy's haben. Mein Forum läuft perfekt auch auf
diesen ohne eine spezielle Mobil-Version.
Danke.
|
|
22.10.2018 00:27 |
|
|
|
Also wer auf PHP7.2 umstellt, es sind doch recht viele Warnungen betreffend der
Konstanten die, meine ich etwa die Hälfte der Standard-Templates betreffen, also
ohne Hacks.
Ich habe heute ein Thema verschoben und da war der Sack wieder voll
Das Problem, Operationen die man selten macht werden im laufe der Zeit immer
wieder Fehler produzieren.
Ich habe mich deshalb entschlossen, die ganzen Templates von vorne nach hinten
durchzuackern, jetzt weiss ich noch was zu tun ist.
|
|
22.10.2018 22:55 |
|
|
|
So die Standard Templates habe ich durch, Fehlerliste :
board_threadbit.tpl
board_threadbit_multipages_lastpage.tpl
boardjump.tpl
modcp_announce.tpl
modcp_post_del.tpl
modcp_postbit.tpl
modcp_postbit2.tpl
modcp_thread_cut.tpl
modcp_thread_del.tpl
modcp_thread_edit.tpl
modcp_thread_edit_important.tpl
modcp_thread_merge.tpl
modcp_thread_move.tpl
modcp_thread_remove_redirect.tpl
pms_folderbit.tpl
polledit.tpl
search_postbit.tpl
thread.tpl
thread_poll_resultbit.tpl
usercp_attachmentbit.tpl
usergroups_editapplication.tpl
usergroups_groups.tpl
usergroups_groups_memberships.tpl
Ich weiss jetzt nicht ob modcp während dem Oktoberfest geschrieben wurde,
aber da sind alle Templates betroffen.
Am einfachsten, man sucht nach eckiger Klammer "öffnen", und kontrolliert ob
ein Hochkomma dahinter ist, wenn ja geht man zur nächsten Klammer.
Es bezieht sich ja nur auf Konstanten, wenn also der Name mit einem $ beginnt,
ist es in Ordnung. Ansonsten bei geschweiften Klammern und fehlenden Hochkommas
steht meist vor der eckigen Klammer $style oder items.
Bei der If Variante geht es ja um den Vergleich vor dem <then> und da können auch mal
mehrere geklammerte Konstanten in der Kondition auftauchen.
Die Standard Varianten sind ja meist überall gleich, die sollte man ja auch nicht verändern
sondern seine eigene Variante getrennt definieren.
Ich hänge meine Templates mal an, so kann man besser abgleichen
|
|
23.10.2018 23:52 |
|
|
|
Jetzt verstehe ich dass meine Mitglieder sich manchmal beschweren
|
|
23.10.2018 23:59 |
|
|
|
Mühsam ernährt sich das Eichhörnchen
|
|
24.10.2018 00:09 |
|
|
|
@Cleantex
Danke für deine Mühe !
Hab jetzt schon mal locker angefangen.
Manche Dateien müssen nicht angepasst werden bzw. sind bei mir schon o.k.
Mal schauen wie lange ich mit meinem 2 Finger Einsatz auf dem Keyboard durchhalte ... ^^
|
|
24.10.2018 13:55 |
|
|
|
Ja da bleibt kein Auge trocken
Aber meist ist es ja so dass individuelle templates in einem überlagerten Folder stehen,
die dann an Stelle ausgeführt werden. Ich meine so bleiben auch die Standard-Templates
erhalten.
Du kannst dir die Sache viel einfacher machen, da ich schon die abgeänderten Dateien
hochgeladen habe. Aber natürlich auch später vergleichen, dann sehe ich auch wo ich
vielleicht Mist gebaut habe.
Nächstes sind die ACP-Templates.
|
|
24.10.2018 15:36 |
|
|
|
Ich habe jetzt auch die ACP-Templates durch, und nichts gefunden.
Desto besser, denn das Cachen der ACP-Templates geht nur mit einem speziellen Programm acp_tpl.php.
Ansonsten ist es eigentlich einfacher die ACP-Templates sowohl in \acp\templates wie auch im Cache manuel zu ändern.
Somit ist die Sache für mich erledigt.
|
|
24.10.2018 23:13 |
|
|
|
Hab bis jetzt 24 Dateien bearbeitet und nicht Gezählte durchgeschaut,
wo aber nichts geändert werden musste.
Manche Zeilen waren mehr da als angegeben, ein oder zwei Sachen konnte ich nicht finden.
Bin jetzt fast mit den ACP .php`s durch.
(die Startseite ist noch immer ein Ort des Grauens (Traueranzeige) und in den ACP komme ich immer noch nicht...)
Für Heute reichts ...
Dateianhang: |
start.jpg (328 KB, 141 mal heruntergeladen)
|
|
|
26.10.2018 02:51 |
|
|
|
Meine gelisteten Dateien oben entsprechen den Original-Templates und die Erwähnten müssen alle
geändert werden. Die angehängten Dateien sind schon geändert. Wenn du also einen Dateimanager
installiert der Dateien vergleichen kann, müsste er die Differenzen ausspucken.
Ich sage jetzt nicht dass ich keinen Fehler drin habe, allerdings ist meine Error-Log bei 7.2 schon
länger auf 0.
Nicht alle if's müssen geändert werden, es sind nur die, die zwischen < > stehen, ansonsten gibt es
einen Syntax-Fehler und nicht nur eine Warnung.
|
|
26.10.2018 11:26 |
|
|
|
Für den acp/lib brauch ich erst einen Nerventee ...o0
Danach sollte sich mal was tun ?!
Templates fehlen ja auch noch.
Der Rest ist erledigt
Um jetzt schon an Fehlerbehebungen zu gehen ist es wohl noch zu früh.
Seit der php 7.2 Umstellung kann ich mich weder als User noch im acp anmelden.
"Zugriff verweigert"
Startseite erscheint ohne Icons & Farbe.
Acp Startseite wie gewohnt farbenfroh. (nur wie erwähnt komm ich nicht rein)
Hatte das Forum vorher offline gestellt und Nachricht an userInnen hinterlassen.
Auch Die ist nicht zu sehen.
|
|
26.10.2018 13:47 |
|
|
|
Dann stelle doch einfach wieder auf 7.1 zurück.
Es macht ohnehin keinen Sinn solange die Templates nicht geändert sind.
Wenn es dann fehlerfrei ist, kannst du ja wieder umschalten.
|
|
26.10.2018 15:48 |
|
|
|
|
Zitat: Original von Cleantex
Dann stelle doch einfach wieder auf 7.1 zurück.
Es macht ohnehin keinen Sinn solange die Templates nicht geändert sind.
Wenn es dann fehlerfrei ist, kannst du ja wieder umschalten. |
|
|
Hallo,
Das ist Unfug.
PHP 7.2 gibt bezüglich des "WoltLab Burning Board" nur ein paar Warnungen mehr raus.
Das ist kein "Fehler/Error" der gravierend für den Betrieb wäre, sondern wie die Meldungen schon sagen "Warnungen".
Daher macht es auch wenig Sinn zuerst auf PHP 7.1 zu schalten.
__________________
|
|
26.10.2018 19:15 |
|
|
|
Schrimm,
Ich möchte nicht mit dir streiten, aber es macht für ihn keinen Sinn Systeme hochzuschalten,
ohne dass er die Probleme in den vorherigen gelöst hat.
Natürlich ist dein Wissen meinem kleinen bei weitem überlegen, was aktuelle Programmiersprachen anbelangt.
Ich habe 20 Jahre in der Informatik gearbeitet, in der Schule noch mit Lochkarten auf einer Univac.
Ich weiss, das war ganz schön primitiv.
Aber damals kostete eine (gefädelte) Speichererweiterung von 4K auf 8K (8000 bytes) umgerechnet etwa 100000 Euro. Da war Optimierung von Routinen Zwang.
Damals konnte man auch noch gutes Geld damit verdienen, es gab nur wenige Eingeweihte.
Ich möchte dir nicht mein Leben erzählen, nur eben saublöd bin ich auch nicht.
|
|
26.10.2018 22:09 |
|
|
|
|
|
|