MyBB.de Forum
Enhanced Account Switcher - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Enhanced Account Switcher (/thread-31592.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65


RE: Enhanced Account Switcher - Juniper - 21.07.2017

(18.05.2015, 18:57)Ales schrieb: Ich hab auch ein sehr komisches Problem. Bei mir ist, nachdem ich den Switcher installiert habe, nicht mehr möglich, Avatar hochzuladen. Hab ihn jetzt schon deinstalliert. Aber trotzdem habe ich so eine Fehlermeldung.

Zitat:Folgende Fehler sind aufgetreten:
  • Das Hochladen ist gescheitert. Bitte wählen Sie eine gültige Datei und versuchen Sie es erneut.

Und wenn ich es Lösche, bekomme ich die unten angehängte Fehlermeldung. Habe schon die Orginaldatei hochgeladen, aber geht trotzdem nicht.

edit: Problem gefunden. Big Grin ich hab einen Ordner ausversehen gelöscht.

(19.05.2015, 10:39)Haustein schrieb: Ich habe inzwischen die Accountswitcher-Templates zurückgesetzt.  und den Accountswitcher komplett neu hochgeladen - also die neue Version noch einmal hochgeladen.

Funktionieren tut die Autorenwahl in der Postbit  unten -als beim posten, direkt, die nachträglche Autorenänderung ist nur für den Admin möglich, den Beitragsautoren zu  ändern.

Bei dem Versuch das Plugin zunächst zu deaktivieren über das Admin-CP erhalte ich folgende Fehlermeldungen:

Zitat:Warning [2] require_once() [function.require-once]: Unable to access ./global.php - Line: 31 - File: inc/plugins/accountlist.php PHP 5.3.3-7+squeeze19 (Linux)


File

Line

Function


/inc/plugins/accountlist.php 31 errorHandler->error
/inc/plugins/accountlist.php 31 require_once
/admin/modules/config/plugins.php 214 require_once
/admin/index.php 719 require

Warning [2] require_once(./global.php) [function.require-once]: failed to open stream: No such file or directory - Line: 31 - File: inc/plugins/accountlist.php PHP 5.3.3-7+squeeze19 (Linux)


File

Line

Function


/inc/plugins/accountlist.php 31 errorHandler->error
/inc/plugins/accountlist.php 31 require_once
/admin/modules/config/plugins.php 214 require_once
/admin/index.php 719 require

Fatal error: require_once() [function.require]: Failed opening required './global.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web136852/html/shaustein/forum/inc/plugins/accountlist.php on line 31

Ich bin ziemlich verärgert, denn der erste Accountswitcher hat wunderbar funktoniert - und trotz Rückwärtskompatibilität funktioniert jetzt nur noch die Hälfte?

Hallo,

dieses Problem hatte ich auch. Ich hab die Anweisungen befolgt und die accountlist.php in den Hauptordner verschoben. Allerdings wird bei mir das Plugin so überhaupt nicht angezeigt und lässt sich entsprechend auch nicht installieren. Woran könnte das liegen?

Liebe Grüße

Juniper

ps: ich bin ein kleiner Noob und kenn mich so überhaupt nicht aus. ._.


RE: Enhanced Account Switcher - doylecc - 21.07.2017

Hast du ebenfalls die drei Ordner inc, images und jscripts in den Hauptordner hochgeladen?


RE: Enhanced Account Switcher - Juniper - 21.07.2017

Ach die müssen in den Hauptordner? Ich dachte die müssen ins inc/plugin dingsi rein


RE: Enhanced Account Switcher - doylecc - 21.07.2017

Genau, die drei Ordner müssen zusammen mit accountlist.php in den Hauptordner, alle anderen Dateien in den Ordnern kommen dann automatisch an die richtige Stelle. Smile


RE: Enhanced Account Switcher - Juniper - 21.07.2017

Oh, okay. Danke Big Grin
Ich hab echt noch überhaupt keine Ahnung. Sorry für die unnötige Anfrage <3


RE: Enhanced Account Switcher - Santhony - 26.07.2017

Guten Morgen. Smile

Ich hab da (mal wieder) ne totale Noob Frage. ^^°

Und zwar gehts um folgendes: Ich habe diverse Styles im Forum installiert und in dem einen funzelt alles hervorragend, in dem nächsten Style geht das eine nicht (Sidebar shift im Index) und im nächsten was anderes (Sidebar shift in der Threadview bla bla).

Nun wollte ich wie in der Readme geschrieben folgendes machen:
Zitat:Alle erfolgten Template-Einträge anhand der Funktion accountswitcher_apply_template_edits() in der Datei inc/plugins/accountswitcher/as_admincp.php überprüfen.

Äh... Wie macht man das? ^^°°
Weil wenn ich die as_asdmincp.php direkt im Browser aufrufe sagt er mir:
Zitat:Direct initialization of this file is not allowed.

Please make sure IN_MYBB is defined.

Vielen Dank im Voraus für eure Hilfe. Smile

Lieben Gruß
Santhony


RE: Enhanced Account Switcher - doylecc - 26.07.2017

Um den Code anzusehen, muss die Datei auf dem eigenen Rechner mit einem entsprechenden Editor geöffnet werden, vorzugsweise mit einem der hier genannten:
https://www.mybb.de/doku/haeufig-gestellte-fragen/wie-bearbeite-ich-eine-php-datei/


RE: Enhanced Account Switcher - Santhony - 26.07.2017

Hallo und guten Tag doylecc.

Vielen Dank für Ihre Rückantwort.
Aber irgendwie werde ich aus Ihrer Antwort nicht schlau. ^^°

Welcher Code?
Welche Datei?
Meinen Sie die as_admincp.php?

Und was muss dann gemacht werde?

Mit freundlichen Grüßen
Santhony


RE: Enhanced Account Switcher - doylecc - 26.07.2017

Genau, die Datei as_admincp.php.
Darin befindet sich dieser Code, der angibt, was in welchen Templates eingefügt wird:
PHP-Code:
   find_replace_templatesets(
       'header_welcomeblock_member',
       '#'.preg_quote('{$lang->welcome_pms_usage}').'#i',
       '{$lang->welcome_pms_usage}<!-- AccountSwitcher -->{$as_header}<!-- /AccountSwitcher -->'
   );
   find_replace_templatesets(
       'header_welcomeblock_member',
       '#'.preg_quote('{$pmslink}').'#i',
       '{$pmslink}<!-- AccountSwitcher -->{$as_header}<!-- /AccountSwitcher -->'
   );
   find_replace_templatesets(
       'newreply',
       '#'.preg_quote('<input type="submit" class="button" name="submit"').'#s',
       '{$as_post}&nbsp;<input type="submit" class="button" name="submit"'
   );
   find_replace_templatesets(
       'newthread',
       '#'.preg_quote('<input type="submit" class="button" name="submit"').'#s',
       '{$as_post}&nbsp;<input type="submit" class="button" name="submit"'
   );
   find_replace_templatesets(
       'showthread_quickreply',
       '#'.preg_quote('<input type="submit" class="button" value="{$lang->post_reply}').'#s',
       '{$as_post}&nbsp;<input type="submit" class="button" value="{$lang->post_reply}'
   );
   find_replace_templatesets(
       'newreply',
       '#'.preg_quote('{$lang->reply_to}</strong>').'#s',
       '{$lang->reply_to}</strong><a name="switch" id="switch"></a>'
   );
   find_replace_templatesets(
       'newthread',
       '#'.preg_quote('{$lang->post_new_thread}</strong>').'#s',
       '{$lang->post_new_thread}</strong><a name="switch" id="switch"></a>'
   );
   find_replace_templatesets(
       'showthread',
       '#'.preg_quote('{$quickreply}').'#s',
       '<a name="switch" id="switch"></a>{$quickreply}'
   );
   find_replace_templatesets(
       'header',
       '#'.preg_quote('{$pm_notice}').'#i',
       '{$pm_notice}{$pm_switch_notice}'
   );
   find_replace_templatesets(
       'header',
       '#'.preg_quote('{$menu_memberlist}').'#i',
       '{$menu_memberlist}{$menu_accountlist}'
   );
   find_replace_templatesets(
       'header',
       '#'.preg_quote('<div id="container">').'#i',
       '{$as_sidebar}<div id="container">'
   );
   find_replace_templatesets(
       'postbit',
       '#'.preg_quote('{$post[\'onlinestatus\']}').'#i',
       '{$post[\'onlinestatus\']}{$post[\'authorchange\']}'
   );
   find_replace_templatesets(
       'postbit_classic',
       '#'.preg_quote('{$post[\'onlinestatus\']}').'#i',
       '{$post[\'onlinestatus\']}{$post[\'authorchange\']}'
   );
   find_replace_templatesets(
       'postbit',
       '#'.preg_quote('{$post[\'user_details\']}').'#i',
       '{$post[\'user_details\']}{$post[\'attached_accounts\']}'
   );
   find_replace_templatesets(
       'postbit_classic',
       '#'.preg_quote('{$post[\'user_details\']}').'#i',
       '{$post[\'user_details\']}{$post[\'attached_accounts\']}'
   );
   find_replace_templatesets(
       'member_profile',
       '#'.preg_quote('{$profilefields}').'#i',
       '{$profilefields}{$profile_attached}'
   );
   find_replace_templatesets(
       'memberlist_user',
       '#'.preg_quote('{$user[\'profilelink\']}').'#i',
       '{$user[\'profilelink\']}{$user[\'attached_accounts\']}'
   );
   find_replace_templatesets(
       'showteam_usergroup_user',
       '#'.preg_quote('{$user[\'username\']}</strong></a>').'#i',
       '{$user[\'username\']}</strong></a>{$user[\'attached_accounts\']}'
   ); 

In jeder Ersetzung steht der Name des Templates, darunter in Klammern der Code im Template nach dem gesucht wird und wiederum darunter der Code, mit dem er ersetzt wird.
Wenn in bestimmten Themes der Code vom Standard abweicht, wird an der Stelle nichts automatisch ersetzt, daher muss es von Hand eingefügt werden.


RE: Enhanced Account Switcher - Santhony - 26.07.2017

Ahhh!
Also quasi dann jetzt im ACP dann durch die in der php "angesprochenen" Templates dann per Hand suchen.
Hatte gedacht, dass das automatisch gehen würde, wenn man die Datei aufruft. ^^°

Vielen Dank.
Werde dann mal auf Fehlersuche gehen und schauen, ob ich heraus finde, warum es eben in einigen Styles funktioniert und in anderen nicht. Big Grin