Seite 19 von 67
Problem mit der acp_styles.php
Verfasst: 03.04.2009 11:37
von Schmischi
Hallo Mahony
Erst mal danke für den Mod. Funktioniert bei mir mit Prosilver und Subsilver2 ausgezeichnet.
Ein kleine Problem habe ich aber.
Ich habe auf Basis von Subsilver2 einige Veränderungen an einem eigen Style gemacht. Unter anderem ist dort auch eine zusätzlich .css datei in Verwendung. Unter diesem Style habe ich ein Problem mit der Darstellung wenn ich den Mod nach Subsilver Anleitung einbaue. Und zwar wird das Forum dann im Textmode ( keine Farben und keine Formatierung )angezeigt. Entferne ich die zusätzliche .css Datei dann gibt es keine Probleme, diese wird aber benötigt, damit der Style sauber dargestellt wird.
Da ja unter Subsilver2 alles Funktioniert habe ich mich auf die Suche nach dem Problem gemacht.
Nach langem suchen konnte ich den Problematischen Eintrag finden.
Das Problem mit dem Textmode erscheint wenn ich in der includes/acp/acp_styles.php folgenden Eintrag einfüge.
Code: Alles auswählen
//Begin Thank Post MOD
$user->add_lang('acp/thanks');
//End Thank Post MOD
Lasse ich diesen Eintrag weg Funktioniert der Mod und die Darstellung einwandfrei.
Warum das so ist konnte ich noch nich Analysieren.
Meine Frage deshalb.
1: Hast du evtl eine Idee warum das so ist und wie ich das beheben kann?
2: Welche Nachteile habe ich wenn ich den Eintrag in der acp_styles nicht setze? Weil der Mod Funktioniert auch so.
Wäre für einen Tip echt dankbar, weil ich den MOD in verbindung mit meinem eigenen Style sehr gerne nutzen würde.
Danke und Gruß
Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 03.04.2009 13:08
von Mahony
Hallo
Den Eintrag
Code: Alles auswählen
//Begin Thank Post MOD
$user->add_lang('acp/thanks');
//End Thank Post MOD
kannst du aus der
includes/acp/acp_styles.php entfernen (allerdings nur aus dieser Datei). Der Eintrag stammt noch von einer älteren Version und sollte nicht mehr benötigt werden.
P.S. Wenn du schon dabei bist, kannst du auch gleich einen weiteren Bugfix einbauen.
Öffne die includes/functions_user.php
Suche in der includes/functions_user.php
Code: Alles auswählen
function user_delete($mode, $user_id, $post_username = false)
{
global $cache, $config, $db, $user, $auth;
global $phpbb_root_path, $phpEx;
Füge danach ein
Code: Alles auswählen
//Begin Thanks Post MOD
$sql = 'DELETE
FROM ' . THANKS_TABLE . '
WHERE thanks_from = ' . $user_id;
$db->sql_query($sql);
//End Thanks Post MOD
Dadurch werden die Einträge eines Users in der Tabelle phpbb_thanks entfernt, wenn der User gelöscht wird. Ansonsten würdest du, bei aktiviertem Debug Modus, Fehlermeldungen in der viewtopic.php bekommen wenn du einen Beitrag aufrufst in dem sich ein gelöschter User bedankt hatte.
Die Fehlermeldungen wären dann dieser Art:
Code: Alles auswählen
[phpBB Debug] PHP Notice: in file /viewtopic.php on line xxxx: Undefined index: thanks
[phpBB Debug] PHP Notice: in file /viewtopic.php on line xxxx: Undefined index: thanked
[phpBB Debug] PHP Notice: in file /viewtopic.php on line xxxx: Undefined index: thanked
[phpBB Debug] PHP Notice: in file /viewtopic.php on line xxxx: Undefined index: thanks_post
[phpBB Debug] PHP Notice: in file /viewtopic.php on line xxxx: Undefined index: thanks_post
[phpBB Debug] PHP Notice: in file /includes/functions.php on line xxxx: Cannot modify header
Die Anzeige (Anzahl) der Bedankungen, bei dem User, bei dem sich bedankt wurde, bleibt dabei erhalten.
Grüße: Mahony
Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 03.04.2009 14:18
von MartectX
Sind das alle Bugfixes für 0.2.0?
Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 03.04.2009 15:14
von Schmischi
Hallo mahony.
Danke für die Hinweise.
Ich hab deinen Rat befolgt und es klappt auch alles.
Nun hab ich noch ein kleines Problem.
Ich habe anhand der Anleitung
hier die Änderung für die Anzeige der meisten Bedankungen in der Forenübersicht eingebaut.
Allerdings werden im Forenindex nur das enstprechende Feld aber keine Nutzerdaten angezeigt.
Testforum
Wenn ich den Code in der language/de/acp/board.php.....
Code: Alles auswählen
// Top Thanked settings
$lang = array_merge($lang, array(
'AMOUNT_TOP_THANKED' => 'Anzahl der Top Bedankungen auf dem Index anzeigen',
'AMOUNT_TOP_THANKED_EXPLAIN' => 'Zeigt die Top X Danke auf dem Index. Lasse das Feld leer oder Tippe 0 ein um die Funktion zu deaktivieren',
));
.... richtig Interpretiere muss ich das noch irgendwo aktivieren.
Ich kann aber im ACP nirgends etwas dazu finden. Oder muss ich da aus der Englischen Anleitung noch etwas zusätzlich einbauen?
Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 03.04.2009 20:29
von Mahony
Hallo Schmischi
Im ACP--Allgemein--Board-Einstellungen musst du unter
Anzahl der Top Bedankungen auf dem Index anzeigen: die Anzahl der
Top X Danke, die angezeigt werden sollen, eintragen.
MartectX hat geschrieben:Sind das alle Bugfixes für 0.2.0?
Nein, nicht ganz. Ich muss das alles noch ordnen, zusammen bringen, noch einmal testen und in eine MODX schreiben.
Grüße: Mahony
Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 03.04.2009 22:14
von Schmischi
Hallo Mahony.
Das ist genau mein Problem.
Diese Möglichkeit habe ich im ACP nicht. Diese Feld existiert nicht.
Werde nochmal die Anleitung durchgehen, bin mir aber sicher das ich alle Änderungen die
hier beschrieben sind gemacht habe.
Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 03.04.2009 22:34
von Mahony
Hallo
Nur die Änderungen aus meinem Forum einzubauen reicht nicht, du musst dir schon das entsprechende Addon herunter laden und diese Änderungen einbauen.
Grüße: Mahony
Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 03.04.2009 23:06
von Schmischi
Hallo Mahony.
Welches Addon meinst du jetzt? Sorry stehe gerade völlig auf dem Schlauch.

Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 04.04.2009 00:02
von Mahony
Hallo
Schmischi hat geschrieben:Hallo Mahony.
Welches Addon meinst du jetzt?
Na das im Beitrag verlinkte -
das hier top_thanked
Grüße: Mahony
Re: [DEV] Thank Post Mod (hide MOD compatible ) 0.2.0
Verfasst: 04.04.2009 01:34
von Schmischi
Hallo Mahony.
Da hatte ich wohl Tomaten auf den Augen.
Jetzt Funktioniert alles.
Vielen Dank für deine Geduld.