Code: Select all
Ein fataler Fehler ist aufgetreten. Aktivieren Sie den Debug-Modus für weitere Hinweise.
Tipps, Ideen, Lösungen?
Code: Select all
Ein fataler Fehler ist aufgetreten. Aktivieren Sie den Debug-Modus für weitere Hinweise.
Also bei mir läuft Calendar 1.4.8 mit diesen Änderungen lokal mit Xampp und PHP 8.1.6, habe aber auch die grünen Zeilen mit übernommen. Problem gibt es noch im Backend beim öffnen des Links "Eventliste".cmb wrote: ↑Tue Aug 09, 2022 3:52 pmSiehe viewtopic.php?t=18611&p=84462#p84463; eventuell ist es nur das.
Uncaught TypeError: Unsupported operand types: string * int in D:\xampp\htdocs\xh175\plugins\calendar\includes\eventlist.php:84
Stack trace:
#0 D:\xampp\htdocs\xh175\plugins\calendar\index.php(220): include()
#1 D:\xampp\htdocs\xh175\plugins\calendar\admin.php(195): events(6, '2022', '', '2', '', '', '')
#2 D:\xampp\htdocs\xh175\cmsimple\cms.php(1123): include('D:\\xampp\\htdocs...')
#3 D:\xampp\htdocs\xh175\index.php(6): include('D:\\xampp\\htdocs...')
#4 {main}
thrown in D:\xampp\htdocs\xh175\plugins\calendar\includes\eventlist.php on line 84
Ist bei deinem Provider evtl. "magic_quotes_*" auf "On". Dürfte aber seit PHP 8.x nicht mehr der Fall sein.
Argh! In der Richtung könnte noch mehr im Argen liegen. Minimal invasiver Fix: diese Zeile ersetzen durch
Code: Select all
$date_input = (int) $year_input * 100 + (int) $month_input;
Code: Select all
?Veranstaltungsliste
Code: Select all
{{{events();}}}
Code: Select all
<tr>
<td class="calendar_day">
22 </td>
<td class="calendar_day">
23 </td>
<td class="calendar_day">
24 </td>
<td class="calendar_eventday calendar_day">
<a href="?Veranstaltungsliste&month=8&year=2022" title="16:00 Was blüht denn da?">
25 </a>
</td>
<td class="calendar_day">
26 </td>
<td class="calendar_we">
27 </td>
<td class="calendar_we">
28 </td>
</tr>
Sehr schön, damit geht's.cmb wrote: ↑Wed Aug 10, 2022 2:01 pmArgh! In der Richtung könnte noch mehr im Argen liegen. Minimal invasiver Fix: diese Zeile ersetzen durchCode: Select all
$date_input = (int) $year_input * 100 + (int) $month_input;
Du meinst vermutlich https://simplesolutions.dk/?Newsletter. Da gibt es in admin.php wieder zwei get_magic_quotes_gpc() Aufrufe, die du jeweils inklusive der nächsten Zeile löschen kannst (falls du nicht ohnehin die Fallback-Definition in userfuncs.php nutzt). Dann gibt es in index.php Zeile 474 einen Funktionsaufruf (newsletter_confirmation()), dem ein Argument fehlt (das müsste aber bereits seit PHP 7.1.0 einen fatalen Fehler erzeugen; ist also wohl erst mal nicht relevant). Ich vermute, das eigentliche Problem ist die uralte PHPMailer-Version (von 2012); die müsste aktualisiert werden. Vermutlich nicht ganz ohne.
Du meinst Newsletter 2.4.2 von Jerry.hillschmidt wrote: ↑Thu Aug 11, 2022 9:39 amJetzt suche ich noch einer Lösung für den Newsletter ... denn auch Register_XH läuft nun problemlos zu meiner vollsten Zufriedenheit!
In der Zeile stehtphp_error_log wrote:PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in D:\...\xh175\plugins\newsletter\index.php on line 581
Code: Select all
$k[$i]=ord($ky{$i})&0x1F;
Code: Select all
{$i}
Code: Select all
[$i]
Zeile 335 bis 338Debug Mode wrote:WARNING: Undefined array key 0
D:\xampp\htdocs\Portable_XH-3.1\www\xh175_test_calendar148\plugins\newsletter\admin.php:335
WARNING: Undefined array key 0
D:\xampp\htdocs\Portable_XH-3.1\www\xh175_test_calendar148\plugins\newsletter\admin.php:336
WARNING: Undefined array key 0
D:\xampp\htdocs\Portable_XH-3.1\www\xh175_test_calendar148\plugins\newsletter\admin.php:338
WARNING: Undefined array key 0
D:\xampp\htdocs\Portable_XH-3.1\www\xh175_test_calendar148\plugins\newsletter\admin.php:355
WARNING: Undefined array key 0
D:\xampp\htdocs\Portable_XH-3.1\www\xh175_test_calendar148\plugins\newsletter\admin.php:356
WARNING: Undefined array key 0
D:\xampp\htdocs\Portable_XH-3.1\www\xh175_test_calendar148\plugins\newsletter\admin.php:379
Code: Select all
preg_match('/newsletter\(["|\'].*["|\']\)/',$mres[0],$mres);
if (trim($mres[0]=="")) { /// try {{{PLUGIN:....}}} notification
preg_match('/{{{[PLUGIN:]*newsletter\(["|\'].*["|\']\).*}}}/i',$i,$mres);
preg_match('/newsletter\(["|\'].*["|\']\)/',$mres[0],$mres);