eXtreme Styles 2.2.1 - altes Styles Menü

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

eXtreme Styles 2.2.1 - altes Styles Menü

Beitrag von modbo »

Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: Premodded phpBB
MODs: Nein
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
xs 2.2.1 installiert


Was hast Du bereits versucht um das Problem zu lösen?
Quelltext gesucht



Fehlerbeschreibung und Nachricht

Im phpbb Plus ist der eXtreme Styles Mod ja bereits vorabinstalliert.

Allerdings wird bei mir auch nach einer Standardinstallation das alte ACP Menü für Styles nicht ausgeblendet, was es nach diesem Code in der xs_include.php aber sollte

Code: Alles auswählen

// override styles management in admin navigation
function xs_admin_override($modded = false)
{
	if(defined('XS_ADMIN_OVERRIDE_FINISHED'))
	{
		return;
	}
	define('XS_ADMIN_OVERRIDE_FINISHED', true);
	global $module, $phpEx, $xs_shownav_action, $board_config, $lang;
	// remove default phpBB styles management
	if(isset($module['Styles']))
	{
		$unset = array('Add_new', 'Create_new', 'Manage', 'Export');
		for($i=0; $i<count($unset); $i++)
		{
			if(isset($module['Styles'][$unset[$i]]))
			{
				unset($module['Styles'][$unset[$i]]);
			}
		}
		$module['Styles']['Menu'] = 'xs_frameset.'.$phpEx.'?action=menu&showwarning=1';
	}
	// add new menu
	$module_name = 'Extreme_Styles';
	$module[$module_name]['Styles_Management'] = 'xs_frameset.'.$phpEx.'?action=menu';
	for($i=0; $i<XS_SHOWNAV_MAX; $i++)
	{
		$num = pow(2, $i);
		if($i != XS_SHOWNAV_DOWNLOAD && ($board_config['xs_shownav'] & $num) > 0)
		{
			$module[$module_name][$lang['xs_config_shownav'][$i]] = 'xs_frameset.'.$phpEx.'?action=' . $xs_shownav_action[$i];
		}
	}
	// add menu for style configuration
	foreach($board_config as $var => $value)
	{
		if(substr($var, 0, 9) === 'xs_style_')
		{
			$str = substr($var, 9);
			$module['Template_Config'][$str] = 'xs_frameset.'.$phpEx.'?action=style_config&tpl='.urlencode($str);
		}
	}
}
Anstelle des alten Menüs sollte eigentlich nur noch "Menu" erscheinen, tuts aber nicht.
Wer weiss, warum?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Welche Menüpunkte erscheinen denn?
Egal welche, sie starten (so sollte es jedenfalls sein) immer den XS Mod.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Einmal

Code: Alles auswählen

eXtreme Styles 
Configuration  
Styles Management  
und

Code: Alles auswählen

Styles Admin 
Add  
Banner (ist der Banner Mod)  
Create  
Export  
Management 
Add, Create, Export und Management müssten verschwinden. Tun sie wie gesagt aber nicht (unmoddet phpBB Plus 1.52 based 2.0.13) und bei Klick kommt auch nicht der xs_mod.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hmpf.
Gute Frage, ob das Absicht war oder nicht.
Lad mal selber die neueste Version des Mods nochmal hoch.
Vielleicht ist es dann behoben.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Leider nicht.
Auf dem Testboard mit xs_2.0.0rc5 das selbe wie auf meinem Liveboard mit xs_2.2.1.
In einem anderen phpBB Plus Board, auf welches ich ebenfalls Admin ACP Zugriff habe (nicht meins, anderer Server), funktioniert es mit der 2.0.0rc5 Version.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist ein anderes ACP-Modul für die Styles installiert?
Und ggf. auch der UPi2DB Mod?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

>anderes ACP Modul
Was meinst du damit? Wie gesagt phpBB Plus 1.52 Standard

>UPi2DB Mod
Nein, in beiden nicht.
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Hallo

@modbo
Ich hab das Problem auch mal gehabt und zwar unter PHP 4.3.10.
Nur mittlerweise kann ich das auch nicht mehr nachvollziehen, was
ich da geändert habe. Ich glaube, dass das Problem in einer von diesen Dateien lag:
http://www.phpbb2.de/viewtopic.php?p=148537#148537

Cache löschen nicht vergessen und Browser auch mal zwingen, Seite neu zu laden.
(CTRL-F5 bzw. STRG-F5)

Probiere doch diese bitte mal aus.


Gruß Stöbi
Zuletzt geändert von Stoebi am So 05.Jun, 2005 16:29, insgesamt 3-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Dort hast du in den Dateien die Namen von Funktionen geändert

Code: Alles auswählen

z.B.: function reorder_cat() wird zu function reordercat()
Die Funktion xs_admin_override ist aber so richtig geschrieben.
Die includes/template.php habe ich eben nochmals hochgeladen. Cache geleert (Browser, sowie Server).
Keine Änderung.
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Tut mir leid, dass du keine Änderung feststellen kannst.
Ich hatte das Problem wirklich, ich weiss nur einfach nicht mehr, wie ich
das behoben habe.

Die Funktion reorder_cat() wurde 2x verwendet, und es kam dadurch bei mir,
unter PHP 4.3.10, zu einer Fehlermeldung.

Die Funktion reorder_cat() wird von
admin_album_cat.php
und
admin_links_cat.php
benutzt.

Dadurch kommt es zu einer 'Cannot redeclare ...' Fehlermeldung.
Zumindest bei mir hier unter PHP 4.3.10.

Deswegen habe ich die Funktion reorder_cat() in der Datei
admin_links_cat.php umbenannt, also zu function reordercat() und auch die Sprünge
innerhalb in dieser Datei zu der umgeänderten Funktion angepasst.


Gruß Stöbi
Zuletzt geändert von Stoebi am So 05.Jun, 2005 16:40, insgesamt 3-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@modbo
Hast Du noch die admin_styles.php im Admin-Verzeichnis?
Die wird ja nicht mehr benötigt.
Lösche die mal und schau nach, ob der XS Mod das Style-Modul dann korrekt erstellt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ja, die admin_styles.php ist noch im Admin Verzeichnis.
Allerdings hatte ich die bereits auch schon gelöscht. Daraufhin verschwinden dann die Optionen im alten Menü und es bleibt nur noch Banner übrig.

Der xs_mod funktioniert ja (mit oder ohne die admin_styles.php) einwandfrei. Spielt auch keine Rolle, wo ich etwas ändere, ist in beiden gleich.

Nur das ACP Menü ist für die alte Version halt nicht korrekt. Es müsste auch mit installierter admin_styles.php ausgeblendet werden und anstelle des Menu erscheinen. Das Style-Modul des xs_mods ist vollkommen korrekt.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

es bleibt nur noch Banner übrig
Dann ist noch ein weiteres Modul mit "Styles" enthalten?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ich versuchs mal mit Bild zu verdeutlichen :D

Das Bild zeigt Ausschnitte meine ACPs vom Testboard (Standardinstallation phpbb Plus 1.52)

Beide Style-Module sind sichtbar. Normalerweise dürften die grün umrandeten Modulpunkt nicht vorhanden sein, sondern müssen durch die xs_include.php ausgeblendet werden (function xs_admin_override).

Beide Style-Module lassen sich ohne Fehlermeldung bedienen. Die Inhalte des Styles Admin Blockes werden durch die admin_styles.php erzeugt. An deren Stelle sollte aber eigentlich ein Modulpunkt "Menu" erscheinen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@modbo
Ich hatte das schon beim ersten Mal verstanden. Daher sagte ich ja bereits: Die Datei admin_styles.php löschen und Ruhe ist.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Japp. Das habe ich auch verstanden und ist sicher der einfachste Weg.

Dennoch würde mich interessieren, warum das "deincluden" der Modulpunkte bei mir nicht klappt ^2
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da hatte ich irgendwo auch schon einmal drüber gelesen, aber das war noch zu 2.0.x des Mods... Und wo... :confused:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ich hab ein bisschen rummprobiert und folgendes herausgefunden. Wenn ich den Part in der xs_include.php

Code: Alles auswählen

// override styles management in admin navigation
function xs_admin_override($modded = false)
{
/*	if(defined('XS_ADMIN_OVERRIDE_FINISHED'))
	{
		return;
	}       */
	define('XS_ADMIN_OVERRIDE_FINISHED', true);
auskommentiere, wird das Menü korrekt angezeigt, allerdings funktioniert der neue Link "Menu" dann nicht.
Die url ist falsch: http://...../admin/x?sid=xxx&module=x
Richtig wäre: http://...../admin/xs_frameset.php?action=menu&showwarning=1&sid=xxx&module=x

Nur warum :confused: Irgendwo scheint im Vorfeld eine Information verloren zu gehen.
Zuletzt geändert von modbo am Mi 18.Mai, 2005 23:52, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Liegt vielleicht am plus selber. Oder an Deiner Webspace-Umgebung.
Schwer das so zu beurteilen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Am Plus kann es nicht liegen, da ich offensichtlich zunächst der Erste bin mit dem Problem. Jedenfalls konnte ich nichts weiter zu dem Thema in anderen Foren finden (Forum des Autors eingeschlossen).
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich bin hier auch am Ende mit meinem Latein, daher: admin_styles.php löschen und gut is.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Jupp, trotzdem danke. Von phpBBstyles kam auch nicht viel. Hab daher die admin_styles.php gelöscht und den Banner-Link in ein anderes Modul gepackt.
Antworten