[RC1] jQ User Map api3 v.0.9.0

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Benutzeravatar
cbdx
Mitglied
Beiträge: 94
Registriert: 20.02.2008 10:16
Wohnort: Amsdorf
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von cbdx »

Ok, habe alle Links die nicht funktionierten überarbeitet.
Eine andere Lösung ist mir nicht eingefallen.
Hat sich damit erledigt ...
PHPBB3.2
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von BNa »

cbdx hat geschrieben:Wenn ich mich auf dieser Seite befinde, werden allen vom System generierten Links
um ein user_weather erweitert.
Auf meinen Boards incl. Testboard ist es nicht so, da im Mod und auch sonst phpbb_root_path
benutzt wird. Hast Du die Links in der overall_header.html eventuell hard gecodet?
Benutzeravatar
cbdx
Mitglied
Beiträge: 94
Registriert: 20.02.2008 10:16
Wohnort: Amsdorf
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von cbdx »

So muß es wohl sein, damit hatte ich bisher keine Probleme.
In der Form

Code: Alles auswählen

./memberlist.php
waren einige Links abgelegt
und funktionieren nach Installation der UserMap nicht mehr.
In der Form

Code: Alles auswählen

http://funkbasis.vps9611.alfahosting-vps.de/memberlist.php

kann man sie ablegen und es funktioniert.

Aber so ist es sicher gedacht

Code: Alles auswählen

{U_MEMBERLIST}

Ok, überall wo es ging habe ich die Links auf diese Art geändert.

Was aber mache ich mit so einem ->

Code: Alles auswählen

./memberlist.php?mode=&sk=l&sd=d

Das bekomme ich nur so hin

Code: Alles auswählen

http://funkbasis.vps9611.alfahosting-vps.de/memberlist.php?mode=&sk=l&sd=d

Wie sieht die elegantere Lösung aus?
PHPBB3.2
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von BNa »

cbdx hat geschrieben:Was aber mache ich mit so einem ->

Code: Alles auswählen

./memberlist.php?mode=&sk=l&sd=d

Das bekomme ich nur so hin

Code: Alles auswählen

http://funkbasis.vps9611.alfahosting-vps.de/memberlist.php?mode=&sk=l&sd=d

Wie sieht die elegantere Lösung aus?
Öffne

includes/functions.php

Finde

Code: Alles auswählen

        'U_MEMBERLIST'            => append_sid("{$phpbb_root_path}memberlist.$phpEx"),
Dahinter füge ein

Code: Alles auswählen

        'U_MEMBERLIST_2'          => append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=&sk=l&sd=d'),
Dann in der overall_header.html

Code: Alles auswählen

{U_MEMBERLIST_2}
Benutzeravatar
cbdx
Mitglied
Beiträge: 94
Registriert: 20.02.2008 10:16
Wohnort: Amsdorf
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von cbdx »

Wunderbar, vielen Dank! Das funktioniert prächtig. :grin:

Noch eine Frage: Der Ajax-Chat zeigt die Zahl der User im Chat. Das funktioniert überall, nur wenn die Karte aufgerufen ist die Onlinezahl immer 0.

overall_header.html

Code: Alles auswählen

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN --><li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li><!-- ENDIF -->
includes/functions.php

Code: Alles auswählen

            'CHAT_LINK'                  => append_sid("{$phpbb_root_path}ajaxchat.$phpEx"),
            'CHAT_LABEL'               => 'Chat ['.count(getChatOnlineUserIDs()).']',
            'CHAT_TITLE'               => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
Es ist zwar nur ein kleines kosmetisches Problem, wäre aber gelöst schöner. :wink:
PHPBB3.2
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von BNa »

Dann ist die Funktion getChatOnlineUserIDs() nicht wirklich global. Damit sind beide "Probleme" keine Mod Fehler.
Links sollten stets via append_sid() als Variable definiert werden. Gerade damit andere Mods funktionieren.
Und Funktionen eines Chats sollten, gerade wenn es um eine User Anzahl Anzeige geht,
pfadunabhängig globalisiert werden. Hast Du einen Link zum Mod?
Benutzeravatar
cbdx
Mitglied
Beiträge: 94
Registriert: 20.02.2008 10:16
Wohnort: Amsdorf
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von cbdx »

https://blueimp.net/ajax
aktuell die 0.8.6 - ich habe die 0.8.3 installiert
Hab meine Version mal hochgeladen -> http://www.cbdx.de/extern/ajax_chat-0.8.3_phpBB3.zip
PHPBB3.2
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von BNa »

Bringt mich nicht weiter, da keine Mod Anweisung dabei ist. Ferner finde ich die Funktion getChatOnlineUserIDs nicht. Wo gibt es denn die Anleitung für das integrieren einer Online Anzeige?

Edit: Habs nun selbst gefunden: https://github.com/Frug/AJAX-Chat/wiki/ ... chat-users. Wenn Du das alles nach Anleitung gemacht hast und auch sonst alle Links vorher als Variablen deklariert hast ( {U_IRGENDWAS} ) sollte das funktionieren, da das da oben die overall_header.html ist, die auch bei der User Map einfach nur drüber steht und von ihr nicht beeinflusst wird. Auch wenn der Pfad anders ist, sollte die Funktion funktionieren. Wenn nicht, ist sie nicht aureichend globalisiert, was wiederum kein Problem des Mods ist.
Benutzeravatar
cbdx
Mitglied
Beiträge: 94
Registriert: 20.02.2008 10:16
Wohnort: Amsdorf
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von cbdx »

HILFE !!!
Bis heute Früh war alles ok, jetzt zeigt die Karte alle User mit gleichen Namen
und zwar dem des letzten Users in der Liste.
[ externes Bild ]
Ich habe die letzten Tage nichts verändert.


Achso, hatte schon gesucht und das gefunden

Code: Alles auswählen

    <!-- IF S_OVER_TRUE && (S_WEATHER || S_CLOUDS) -->
    <script src="http://maps.google.com/maps/api/js?sensor=false&v=3.9&libraries=weather" type="text/javascript"></script>
    <!-- ELSE -->
    <script src="http://maps.google.com/maps/api/js?sensor=false&v=3.9" type="text/javascript"></script>
    <!-- ENDIF -->
das ist aber schon im aktuellen Code
PHPBB3.2
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [RC1] jQ User Map Api3 v.0.0.3

Beitrag von BNa »

Der Fix muss erst gecodet werden. Kann etwas dauern aber er wird kommen.
Api Change Info: http://code.google.com/p/gmaps-api-issu ... il?id=4630

Siehe auch ab hier: http://www.4seven.de/forum/6test/viewto ... p=976#p974
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“