MyBB.de Forum

Normale Version: ProPortal 2.6.2
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
(28.06.2023, 06:51)bv64 schrieb: [ -> ]ACP --> Konfiguration --> Server & Optimierung --> Fehlerverarbeitung ---> An

Fehler loggen
mindestens Errors

Lieben Dank. War an. Wahrscheinlich schon immer?

Blöde Frage, neue Einträge unten? Kann ich die leer machen?

Nochmals Danke!!!
da weiß ich jetzt nicht, was du meinst
Frage war, ob die neuesten Einträge in der Log-Datei unten oder oben angezeigt werden - denke ja.

Und ob ich den Inhalt der errorlog-Datei löschen kann.
unten und ja Wink
Moin,

noch zur Info zu dem "verschwundenen" ProPortal:

Ich hatte meinen Provider df.eu ebenfalls zu dem Problem angeschrieben. Folgende Antwort bekam ich:

Zitat:Guten Tag,

vielen Dank für Ihre Anfrage.
Wir haben Ihr Anliegen geprüft, zu den genannten Zeitpunkte kam es zu Fehlern da der zur Verfügung stehende Arbeitsspeicher für die Ausführung nicht Ausreichend war.
Bitte Überprüfen Sie daher die Ausführung der in der Fehlermeldung aufgeführten Funktionen.

Ggf. wäre es notwendig in einen Tarif mit mehr Arbeitsspeicher zu Wechseln.

r1250r.de [Tue Jun 27 18:31:44 2023] [error] AH01071: Got error 'PHP message: PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 729088 bytes) in /kunden/424836_56593/r1250/portal/blocks/block_event.php on line 24'

Hammer!
na denn, Problem erkannt, musst du dann sehen, was du damit machst, falls das öfter auftritt...
(25.07.2022, 12:35)bv64 schrieb: [ -> ]Das ProPortal wird eben schon lange nicht mehr gepflegt und ist deshalb inzwischen veraltet!
D.h. bei einer neuen mybb-Installation würde man das Plugin gar nicht mehr installieren? Immerhin steht es in der Liste der beliebtesten Plugins auf Platz 1.
(18.09.2021, 09:50)bv64 schrieb: [ -> ]na dann machen wir es mal ordentlich:

Die Änderungen sind nur erforderlich, wenn MySQL 8 verwendet wird!

Original in der portal.php des ProPortal:

PHP-Code:
if($fetch_blocks $proportal->get_list("SELECT b.*, u.* FROM ".TABLE_PREFIX."portal_blocks b LEFT JOIN ".TABLE_PREFIX."users u ON(u.proportalupdate = b.id) WHERE b.zone='4' AND b.enabled='1' AND b.visible REGEXP '[[:<:]]".$mybb->user['usergroup']."[[:>:]]' AND b.id NOT IN (".$box_id .") ORDER BY b.position")) 

Lösung 1 mit Erhalt der REGEXP

PHP-Code:
if($fetch_blocks $proportal->get_list("SELECT b.*, u.* FROM ".TABLE_PREFIX."portal_blocks b LEFT JOIN ".TABLE_PREFIX."users u ON(u.proportalupdate = b.id) WHERE b.zone='4' AND b.enabled='1' AND b.visible REGEXP '\\\b".$mybb->user['usergroup']."\\\b' AND b.id NOT IN (".$box_id .") ORDER BY b.position")) 

Lösung 2 mit FIND_IN_SET:

PHP-Code:
if($fetch_blocks $proportal->get_list("SELECT b.*, u.* FROM ".TABLE_PREFIX."portal_blocks b LEFT JOIN ".TABLE_PREFIX."users u ON(u.proportalupdate = b.id) WHERE b.zone='4' AND b.enabled='1' AND b.visible AND FIND_IN_SET (".$mybb->user['usergroup'].",b.visible) AND b.id NOT IN (".$box_id .") ORDER BY b.position")) 

Die Originalfundstelle findet sich 8 mal in der portal.php und muss deshalb auch 8 mal geändert werden!



In der inc/plugins/proportalupdate.php

Original:
PHP-Code:
$updateboxen $db->simple_select("portal_blocks""id,file,visible,title,userusing,zone""enabled = '1' AND visible REGEXP '[[:<:]]".$mybb->user['usergroup']."[[:>:]]' AND userusing='1' ORDER BY zone ASC, position ASC"); 

Lösung 1 mit Erhalt von REGEXP

PHP-Code:
$updateboxen $db->simple_select("portal_blocks""id,file,visible,title,userusing,zone""enabled = '1' AND visible REGEXP '\\\b".$mybb->user['usergroup']."\\\b' AND userusing='1' ORDER BY zone ASC, position ASC"); 

Lösung 2 mit FIND_IN_SET

PHP-Code:
$updateboxen $db->simple_select("portal_blocks""id,file,visible,title,userusing,zone""enabled = '1' AND FIND_IN_SET (".$mybb->user['usergroup'].",visible) AND userusing='1' ORDER BY zone ASC, position ASC"); 
Hallo, hier sind alle Würfel und ich weiß ehrlich gesagt nicht, warum sie leer sind, was der Fehler sein muss, der das verursacht. Der Test findet auf localhost statt.

Ich habe es gerade überprüft und jetzt weiß ich, warum der leere Inhalt nicht angezeigt wird. Das liegt daran, dass die Vorlagen nicht hochgeladen werden und deshalb leer ausgeht.

Daher erhalte ich auch bei der Installation diese beiden Fehlermeldungen.

PHP-Code:
$db->query("ALTER TABLE `".TABLE_PREFIX."users` ADD COLUMN `proportalupdate` VARCHAR(100) DEFAULT '' NOT NULL;");
$db->query("ALTER TABLE `".TABLE_PREFIX."users` ADD COLUMN `portalresonsive` tinyint(1) DEFAULT '0' NOT NULL;");