Style wechseln
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 47
- Registriert: 15.11.2009 16:20
- Kontaktdaten:
Style wechseln
Hallo Forum,
ich habe seit kurzem ein Mobilportal eingebaut. Jedesmal wenn man jetzt mit dem Handy online geht kommt man bei einem mobilfreundlichen Style heraus. Ist soweit auch gut. Ich habe auch für alle angemeldeten Benutzer einen link eingebaut der auf folgende URL weiterleitet:
http://stargatewissen.lordcruncher.de/index.php?style=6
Style 1 ist prosilver
Style 2, 3, 4, 5 sind nicht belegt.
Style 6 ist das "normale" Style.
Style 8 ist das Mobilestyle.
Wenn man jetzt angemeldet ist und auf den Link klickt, sollte man beim normalen Style rauskommen.
Das klappt aber nur bei Administratoren. Was muss ich ändern um das auch für normale Benutzer zu aktivieren?
Hinweis: Benutzerstyle überschreiben ist auf nein gestellt.
ich habe seit kurzem ein Mobilportal eingebaut. Jedesmal wenn man jetzt mit dem Handy online geht kommt man bei einem mobilfreundlichen Style heraus. Ist soweit auch gut. Ich habe auch für alle angemeldeten Benutzer einen link eingebaut der auf folgende URL weiterleitet:
http://stargatewissen.lordcruncher.de/index.php?style=6
Style 1 ist prosilver
Style 2, 3, 4, 5 sind nicht belegt.
Style 6 ist das "normale" Style.
Style 8 ist das Mobilestyle.
Wenn man jetzt angemeldet ist und auf den Link klickt, sollte man beim normalen Style rauskommen.
Das klappt aber nur bei Administratoren. Was muss ich ändern um das auch für normale Benutzer zu aktivieren?
Hinweis: Benutzerstyle überschreiben ist auf nein gestellt.
Mein phpbb Forum:
http://stargatewissen.lordcruncher.de
http://stargatewissen.lordcruncher.de
- Frank1604
- Ehemaliges Teammitglied
- Beiträge: 2106
- Registriert: 07.11.2007 09:25
- Wohnort: Einhausen
- Kontaktdaten:
Re: Style wechseln
Hallo,
öffne: includes/session.php
finde:
ersetze mit:
Das sollte helfen.
öffne: includes/session.php
finde:
Code: Alles auswählen
if (!empty($_GET['style']) && $auth->acl_get('a_styles') && !defined('ADMIN_START'))
Code: Alles auswählen
if (!empty($_GET['style']) && !defined('ADMIN_START'))
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
-
- Mitglied
- Beiträge: 47
- Registriert: 15.11.2009 16:20
- Kontaktdaten:
Re: Style wechseln
Den code habe ich gefunden und ersetzt.
Und es funktioniert. Danke für den Rat
Für alle anderen die das selbe Problem haben. Meine phpbb Version ist phpbb 3.0.7 PL-1
Und es funktioniert. Danke für den Rat
Für alle anderen die das selbe Problem haben. Meine phpbb Version ist phpbb 3.0.7 PL-1
Mein phpbb Forum:
http://stargatewissen.lordcruncher.de
http://stargatewissen.lordcruncher.de
Re: Style wechseln
Hallo GeneralOneill,
wie hast Du das denn gelöst das User mit Handy bzw. iPhone usw. auf Deinen "abgemagerten" Style umgeleitet werden?
Würde mich auch interessieren.
LG eumelchen
wie hast Du das denn gelöst das User mit Handy bzw. iPhone usw. auf Deinen "abgemagerten" Style umgeleitet werden?
Würde mich auch interessieren.
LG eumelchen
-
- Mitglied
- Beiträge: 47
- Registriert: 15.11.2009 16:20
- Kontaktdaten:
Re: Style wechseln
Das ist ganz einfach.
Öffne ./include/session.php
Finde
Danach einfügen
Die 3 bei der Variable Style ersetzt du durch das Style, welches bei dir mobilfreundlich ist. (Ist ganz einfach rauszufinden,so hab ichs auch gemacht. Du installierst das Style und gehst auf die Forenübersicht. In der Adresszeile gibst du hinter inde.php folgendes ein: ?style=1
Die 1 ist prosilver. Die Zahl ersetzt du dann einfach durch 2 und durch 3 und so weiter bis dein Style kommt.)
Öffne ./posting.php
Finde:
Danach einfügen
// begin mobile browser detection mod - by sithnar
if ($user->data['is_mobile'] && $mode != 'edit' && !$preview)
{
$message_parser->message .= "\n\n[ Post made via Mobile Device ] [ externes Bild ]";
}
// end mobile browser detection mod
So fertig. Wenn du willst, das man dein Forum auch im Mobilbrowser im normalen Style sieht, dann änderst du folgende Dateien:
Erstmal das was Frank1604 schon gesagt hat und folgendes:
Öffne: deinmobilstyleordner/template/overall_footer.html
Finde:
Suche den übergeordneten div-Container oder Tabellenende und füge ein:
Davor einfügen:
die 6 ersetzt du durch die Style-ID deines "normalen Styles"
Öffne ./include/session.php
Finde
Code: Alles auswählen
* Setup basic user-specific items (style, language, ...)
*/
function setup($lang_set = false, $style = false)
{
global $db, $template, $config, $auth, $phpEx, $phpbb_root_path, $cache;
Code: Alles auswählen
// begin mobile browser detection mod - by sithnar
$user_browser = strtolower($this->browser);
$this->data['is_mobile'] = false;
$browsers_array = array('240x320', '320x240','blackberry', 'iemobile', 'minimobile', 'mobile', 'opera mini', 'pda', 'nokia', 'phone', 'pocket', 'psp', 'sony', 'samsung', 'windows ce', 'epoc', 'nitro', 'j2me', 'midp', 'cldc', 'netfront', 'mot', 'up.browser', 'audiovox', 'ericsson', 'panasonic', 'philips', 'sanyo', 'sharp', 'android', 'portalmmm', 'blazer', 'avantgo', 'danger', 'series60', 'palmsource', 'pocketpc', 'smartphone', 'rover', 'ipaq', 'au-mic', 'alcatel', 'ericy', 'up.link', 'vodafone', 'wap1.', 'wap2.', 'symbian', 't-shark', 'wireless', 'webOS', 'Pre/', 'Android');
foreach ($browsers_array as $ua_match)
{
if (strpos($user_browser, $ua_match) !== false)
{
$style = 3;
$this->data['is_mobile'] = true;
break;
}
}
// end mobile browser detection mod
Die 1 ist prosilver. Die Zahl ersetzt du dann einfach durch 2 und durch 3 und so weiter bis dein Style kommt.)
Öffne ./posting.php
Finde:
Code: Alles auswählen
// Parse Attachments - before checksum is calculated
$message_parser->parse_attachments('fileupload', $mode, $forum_id, $submit, $preview, $refresh);
// begin mobile browser detection mod - by sithnar
if ($user->data['is_mobile'] && $mode != 'edit' && !$preview)
{
$message_parser->message .= "\n\n[ Post made via Mobile Device ] [ externes Bild ]";
}
// end mobile browser detection mod
So fertig. Wenn du willst, das man dein Forum auch im Mobilbrowser im normalen Style sieht, dann änderst du folgende Dateien:
Erstmal das was Frank1604 schon gesagt hat und folgendes:
Öffne: deinmobilstyleordner/template/overall_footer.html
Finde:
Code: Alles auswählen
Powered by <a class="copyright" href="http://www.phpbb.com/">phpBB</a><br />© 2000, 2002, 2005, 2007 phpBB Group<br />
Davor einfügen:
Code: Alles auswählen
<center><b><a href="http://deinedomain.de/index.php?style=6">Stargatewissen::Klassisch</a></b></center>
Mein phpbb Forum:
http://stargatewissen.lordcruncher.de
http://stargatewissen.lordcruncher.de
Re: Style wechseln
Vielen Dank, das werde ich jetzt mal testen. Ich habe den Style STG-Mobile gefunden, der müsste doch dafür gut sein, oder?
LG eumelchen
LG eumelchen
-
- Mitglied
- Beiträge: 47
- Registriert: 15.11.2009 16:20
- Kontaktdaten:
Re: Style wechseln
Den gleichen habe ich auch. Der ist dafür perfekt. Musst halt nur den Banner oben ändern oder du lässt ihn ganz weg 

Mein phpbb Forum:
http://stargatewissen.lordcruncher.de
http://stargatewissen.lordcruncher.de
Re: Style wechseln
So, ich habe es jetzt mal eingebaut und so wie es aussieht funktioniert es hervorragend.
Danke für die Hilfe.
LG eumelchen
Danke für die Hilfe.
LG eumelchen
Re: Style wechseln
ICh habe ein kleines Problem damit, wenn man die Seite mit den Safari Browser aufruft kommt die Mobileseite und nicht die Hauptseite.
hier ist der Quellecode der das bestimmt, welcher spricht den Safari an?
hier ist der Quellecode der das bestimmt, welcher spricht den Safari an?
Code: Alles auswählen
// begin mobile browser detection mod - by sithnar
$user_browser = strtolower($this->browser);
$this->data['is_mobile'] = false;
$browsers_array = array('android', 'avantgo', 'blackberry', 'blazer', 'compal', 'elaine', 'fennec', 'hiptop', 'ip(hone|od)', 'iris', 'kindle', 'lge', 'maemo', 'midp', 'mmp', 'mobile', 'o2', 'opera mobi', 'opera m(ob|in)i', 'mobile10', 'palm( os)?', 'p(ixi|re)\/', 'plucker', 'pocket', 'psp', 'smartphone', 'treo', 'up\.(browser|link)', 'vodafone', 'wap', 'windows ce; (iemobile|ppc)', 'apple', 'xiino/i','240x320', '320x240', 'iemobile', 'minimobile', 'mobile', 'pda', 'nokia', 'phone', 'pocket', 'psp', 'sony', 'samsung', 'epoc', 'nitro', 'j2me', 'midp', 'cldc', 'netfront', 'mot', 'up.browser', 'audiovox', 'ericsson', 'panasonic', 'philips', 'sanyo', 'sharp', 'android', 'portalmmm', 'blazer', 'avantgo', 'danger', 'series60', 'iphone', 'opera mini', 'palmsource', 'pocketpc', 'smartphone', 'rover', 'ipaq', 'au-mic', 'alcatel', 'ericy', 'up.link', 'wap1.', 'wap2.', 'symbian', 't-shark', 'wireless', 'webOS', 'Pre/', 'Android');
foreach ($browsers_array as $ua_match)
{
if (strpos($user_browser, $ua_match) !== false)
{
$style = 6;
$this->data['is_mobile'] = true;
break;
}
}
// end mobile browser detection mod
- Elsensee
- Ehemaliges Teammitglied
- Beiträge: 832
- Registriert: 19.05.2010 15:14
- Wohnort: Hamburg
- Kontaktdaten:
Re: Style wechseln
Das müsste der "apple" sein, allerdings wird es dann auch für iPhone und iPod der normale Style angezeigt, wenn du den rausnimmst.
Siehe hier.
Aber ich sehe da ja gerade noch "ip(hone|od)". Von daher müsstest du ohne Probleme den Apple rausnehmen können...
PS: Mit Google Chrome würde ebenfalls diese Mobil-Version angezeigt werden, da die Engine auf dem Webkit von Apple basiert. (Trotzdem ist Chrome schneller...)
Siehe hier.
Aber ich sehe da ja gerade noch "ip(hone|od)". Von daher müsstest du ohne Probleme den Apple rausnehmen können...
PS: Mit Google Chrome würde ebenfalls diese Mobil-Version angezeigt werden, da die Engine auf dem Webkit von Apple basiert. (Trotzdem ist Chrome schneller...)
Posts mostly powered by GitHub and phpBB.de Cross-Reference
2015-03-20 - Never forget
2015-03-20 - Never forget
