Seite 2 von 3

Re: Profil-Style ändern

Verfasst: 11.07.2009 15:40
von Greyhound76
Das wär lieb, danke.

Ich weiss auf jeden Fall das es beim MyProfileSpace-Mod für phpbb2 möglich war für sein Profil einen Style auszusuchen, ohne dass der Rest des Boards davon betroffen war, der Schreiberling arbeitet auch an einer phpbb3 Version ... scheint aber aufgegeben worden zu sein. Mir reicht aber definitiv aus das des Profil in subsilver2 aufgerufen wird und der Rest in Prosilver bleibt.

Re: Profil-Style ändern

Verfasst: 13.07.2009 00:51
von Greyhound76
4seven hat geschrieben:also, da hängt wohl ein ganzer rattenschwanz dran. scheint nicht wirkilch easy zu sein.
ich hab da aber eine andere idee und poste dann das resultat. kann ein wenig dauern.

falls wer noch eine andere idee hat, nur raus damit :grin:
Und, wie schauts aus? Hat sich was getan?

Re: Profil-Style ändern

Verfasst: 13.07.2009 01:01
von 4seven
jup, geh mal hier auf mein profil

http://sekuro.se.funpic.de/phpbb/index.php

leider hab ich iA keine möglichkeit gefunden, das der style wieder "zurückrutscht" auf den standardstyle beim weiter-navigieren. man könnte da aber einen fetten link platzieren (zb. "weiter mit standardstyle").. dann wärs kein problem und wäre dann auch fertig. oder einen backspace-button (ginge auch), da es bei backspace auch funktioniert.

Re: Profil-Style ändern

Verfasst: 13.07.2009 01:20
von Greyhound76
Klasse! Wie haste des denn nun hingekriegt?

Re: Profil-Style ändern

Verfasst: 13.07.2009 01:27
von 4seven
als erstes musst du das snippet hier einbauen (mit der ergänzung von nickv):

http://www.phpbb.de/community/viewtopic ... 5&t=157101

dann öffne

memberlist.php

finde

Code: Alles auswählen

	// Dump it out to the template
	return array(
dahinter füge ein

Code: Alles auswählen

		'U_MEMBER_DESIGN'   => $phpbb_root_path . 'memberlist.php?style=3&mode=viewprofile&u=' . $data['user_id'],
3 mit deiner style-id für subsilver2 ersetzen

dann öffne

memberlist_view.html (des prosilver-styles)

finde

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->
dahinter füge ein

Code: Alles auswählen

<script type="text/javascript">
// <![CDATA[
var reloaded = false;
var loc=""+document.location;
loc = loc.indexOf("?reloaded=")!=-1?loc.substring(loc.indexOf("?reloaded=")+10,loc.length):"";
loc = loc.indexOf("&")!=-1?loc.substring(0,loc.indexOf("&")):loc;
reloaded = loc!=""?(loc=="true"):reloaded;
function reloadOnceOnly(){
	if (!reloaded)
	window.location='{U_MEMBER_DESIGN}?reloaded=true';	}
reloadOnceOnly();
// ]]>
</script> 
alle foren- und browser-caches leeren

enjoy

Re: Profil-Style ändern

Verfasst: 13.07.2009 01:31
von Greyhound76
Klasse, danke ... werd mich direkt mal dransetzen.^^

EDIT: Super ... funzt fantastisch, grosse Klasse. Dankefein.

Re: Profil-Style ändern

Verfasst: 13.07.2009 09:47
von 4seven
wenn du es richtig schnell und perfekt haben möchtest, hier eine neue lösung.

wichtig: es ist nur praktikabel, wenn du nur einen style anbietest,
da mit dieser lösung alle user-styles überschrieben werden.

dafür funktionieren nun alle links vom profile zurück in den prosilver-style:

demo: klick auf mein user-profile in der übersicht
http://4seven.kilu.de/phpbb3/index.php

mache erstmal alles rückgängig, bis auf das erstgenannte snippet.

dann öffne deine .htaccess im foren-root

füge ganz am ande ein:

Code: Alles auswählen

RewriteEngine On
RewriteRule ^faq\.php$         faq.php?style=1%{QUERY_STRING} [L]
RewriteRule ^memberlist\.php$  memberlist.php?style=3%{QUERY_STRING} [L]
RewriteRule ^index\.php$       index.php?style=1%{QUERY_STRING} [L]
RewriteRule ^search\.php$      search.php?style=1%{QUERY_STRING} [L]
RewriteRule ^viewforum\.php$   viewforum.php?style=1%{QUERY_STRING} [L]
RewriteRule ^viewtopic\.php$   viewtopic.php?style=1%{QUERY_STRING} [L]
RewriteRule ^ucp\.php$         ucp.php?style=1%{QUERY_STRING} [L]
wichtig: style-id anpassen :wink:

Re: Profil-Style ändern

Verfasst: 13.07.2009 11:36
von Greyhound76
Spitze, somit wäre denn meine Frage zu den Links für die Beiträge etc. erledigt.^^ Dafür wird jetzt aber alles was mit der memberlist.php zu tun hat in subsilver angezeigt, auch die Mitgliederliste. Funzt im Allgemeinen aber definitiv besser als Ersteres. Danke.^^

Re: Profil-Style ändern

Verfasst: 13.07.2009 15:53
von 4seven
habs nun - also > alles wie in der letzten lösung..

..zusätzlich aber:

open
memberlist.php

find

Code: Alles auswählen

		$pagination_url = append_sid("{$phpbb_root_path}memberlist.$phpEx",  implode('&', $params));
replace with

Code: Alles auswählen

		$pagination_url = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'style=1' . implode('&', $params));
open
includes/functions.php

find

Code: Alles auswählen

		'U_MEMBERLIST'			=> append_sid("{$phpbb_root_path}memberlist.$phpEx"),
replace with

Code: Alles auswählen

		'U_MEMBERLIST'			=> append_sid("{$phpbb_root_path}memberlist.$phpEx", 'style=1'),
demo: klick auf 4seven in der foren-übersicht und danach oben rechts auf Members
http://4seven.kilu.de/phpbb3/index.php

Re: Profil-Style ändern

Verfasst: 13.07.2009 21:02
von Greyhound76
Super, direkt aktualisiert.^^ Hin und wieder springt die Memberlist nochmal aif den subsilver-style, aber macht nüschts ... im Grunde funzts.^^ Danke.