MyBB.de Forum

Normale Version: Erweiterte Statistiken auf Index / Portal
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10
Du kannst ja mal folgende Zeile (~670):
PHP-Code:
if($mybb->user['uid'] != && array_key_exists("timezone"$mybb->user)) 

ändern zu:
PHP-Code:
if($mybb->user['uid'] != && is_numeric($mybb->user['timezone'])) 
Vielen dank doylecc, funktioniert nun problemlos  Cool
Hallo ihr Lieben,
ich würde das Plugin gerne in einer Headertabelle und auf einer Offlineseite (einzige Gastansicht, man muss sich anmelden um das Forum zu sehen.) einsetzen. Leider funktioniert es nicht den hook von:

PHP-Code:
$plugins->add_hook("pre_output_page""asoi_stats");
$plugins->add_hook("my_date""asoi_tomorrows_date"); 
 
in

PHP-Code:
$plugins->add_hook("global_start""asoi_stats");
$plugins->add_hook("my_date""asoi_tomorrows_date"); 
zu ändern und die Statistik in den Templates mit ....? ja mit was eigentlich zu verlinken?

PHP-Code:
//EDIT TEMPLATES
    
require MYBB_ROOT."/inc/adminfunctions_templates.php";
    
find_replace_templatesets("index"'#\{\$forums\}#''<!-- ASOI_3_I_T -->{$forums}');
    
find_replace_templatesets("index_boardstats"'#\{\$forumstats\}#''{$forumstats}<!-- ASOI_3_I_B -->');
    
find_replace_templatesets("portal"'#\{\$latestthreads\}#''{$asoi_latestthreads}');
    
find_replace_templatesets("portal"'#</table>#''</table><!-- ASOI_3_P_B -->');
    
find_replace_templatesets("portal"'#<table#''<!-- ASOI_3_P_T --><table'); 
Die Templates werden ja so verändert. Was müsste ich denn dann in einer Headertabelle oder besser allgemein in ein div einfügen damit die Statistik an dieser Stelle angezeigt wird?


Ich hoffe, jemand kann mir helfen.
Liebe Grüße
Da ich meinen Beitrag oben nicht editieren kann, leider ein Doppelpost. Ich habe durch die Hilfe einer sehr lieben Person herausgefunden dass <!-- ASOI_3_I_T --> <!-- ASOI_3_I_B --> als Variable in den Templates dient. Sodass ich es so auch in einer Headertabelle einbinden konnte. Das einzige Problem ist nun, dass die Statistik meine Editorleiste also mit kursiv etc im Antwortfenster einfach verschwinden lässt. Wisst ihr, was ich ändern muss, damit das nicht passiert?
Moin moin,
kann mir jemand sagen wie der Code aussehen muss, damit bei neuen Themen auch die Präfixe angezeigt wird?
Du müsstest im Plugin unter
//NEWEST THREADS
den Datenbank-Query um t.prefix erweitern.
Dann eine if/else-Anweisung. Wenn der Prefix !=0 ist, erweiterst Du den Link mit .$thread['prefix'].
Anderenfalls - else alter Link bleibt

Ob das so schon funktioniert, kann ich leider nicht live testen.

Viel Spaß beim basteln. Wink
Danke werde mal schauen ob ich es hin bekomme Smile
(Ich kenne das Plugin und den Code nicht)
Es reicht nicht aus, nur t.prefix auszulesen. Hinaus käme lediglich die Präfix-ID.
Die SQL-Query muss definitiv um einen JOIN auf die Tabelle mbb_prefixes ergänzt werden:

Code:
SELECT ..., t.prefix, p.prefix, p.displaystyle
FROM ".TABLE_PREFIX."threads t
WHERE ...
LEFT JOIN ".TABLE_PREFIX."threadprefixes p ON (p.pid=t.prefix)
...
Dann kannst du prefix (nackt) oder displaystyle (formatiert) verwenden.

[ExiTuS]
Hallo,

zufällig festgestellt, das mir im LOG-File (vermutlich seit der Umstellung auf MyBB-Version 1.8.24 bzw. PHP-Version 7.4.14) immer wieder die Fehlermeldung:
Code:
PHP Notice:  Undefined variable: offset in /www/pfad/inc/plugins/asoi.php on line 676
dokumentiert. Eine nach Aussen erkennbare Fehlfunktion konnte ich aber bisher nicht festgestellt werden.

Die vorgenannte Zeile beinhaltet den Abschnitt (ab Zeile 676):
PHP-Code:
if(!$offset && $offset != '0')
 {
if(
$mybb->user['uid'] != && array_key_exists("timezone"$mybb->user))
{
$offset $mybb->user['timezone'];
$dstcorrection $mybb->user['dst'];
}
else
{
$offset $mybb->settings['timezoneoffset'];
$dstcorrection $mybb->settings['dstcorrection'];
}

// If DST correction is enabled, add an additional hour to the timezone.
if($dstcorrection == 1)
{
++
$offset;
if(
my_substr($offset01) != "-")
{
$offset "+".$offset;
}
}
}

Wie muss die bemängelte Variable unter den angegeben Versionen nunmehr korrekt lauten?
Da es sich offensichtlich um eine Frage zu diesem Plugin handelt, habe ich deinen Beitrag hierher verschoben. Bitte achte im Zukunft darauf die Support-Threads zu nutzen.
Seiten: 1 2 3 4 5 6 7 8 9 10