jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Mod Support

Moderators: BNa, Sekuro, 4seven

Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby Uncle Sam » 25 Aug 2012, 15:04

Hi,
ab und an kommt folgende Meldung bei dem ein oder anderen User d.h. mal funktioniert es, mal nicht
Code: Select all
[phpBB DebugPHP Warningin file [ROOT]/user_weather/user_weather.php on line 104simplexml_load_string() [function.simplexml-load-string]: Entityline 1parser error Start tag expected'<' not found
[phpBB DebugPHP Warningin file [ROOT]/user_weather/user_weather.php on line 104simplexml_load_string() [function.simplexml-load-string]: Unsupported API
[phpBB DebugPHP Warningin file [ROOT]/user_weather/user_weather.php on line 104simplexml_load_string() [function.simplexml-load-string]: ^ 
Gruß
Uncle Sam
User avatar
Uncle Sam

Tiptop

Tiptop
 
Posts: 7
Joined: 10 Jul 2012, 12:50
Location: Geldern
 
Resolution: 1920x1080


Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby 4seven » 25 Aug 2012, 19:33

Hallo,

betrifft das User Weather v.0.0.2?
viewtopic.php?f=3&t=106#p462
Oder hast Du noch die v.0.0.1 eingebaut?
viewtopic.php?f=3&t=106

Mit der v.0.0.3 werden einige Bug-Fixes und Funktionserweiterungen kommen (darunter diese , die für die User Map schon durchgeführt wurden) .

Also guck ich mal, ob ich das gleich fixen kann.

Versuch mal

Öffne

user_weather/user_weather.php

Finde

Code: Select all
$api = simplexml_load_string(utf8_encode($content));


ersetze mit

Code: Select all
$api = simplexml_load_string(utf8_encode($content), 'SimpleXMLElement', LIBXML_NOCDATA);
Current Mods | Mod Base | php(BB) programming | No help via PM
User avatar
4seven

Tiptop

Tiptop
 
Posts: 318
Joined: 20 Jun 2012, 16:55
 
Resolution: 1920x1080


Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.2

Postby Uncle Sam » 25 Aug 2012, 21:51

4seven wrote:Hallo,

betrifft das User Weather v.0.0.2?

oh sorry, natürlich die v0.0.2
also folgendes Szenario:
mein Profil angesehen = alles ok
Userprofile = teilweise Fehlermeldung
dann den Code von dir ausgetauscht
mein Profil = Daten werden angezeigt aber keine Bilder mehr
Userprofil = mehrere angesehen, mal wird angezeigt (aber ohne Bilder), mal nicht bzw. Fehlermeldung
also alten Code wieder rein (wegen Bilder)
weiterhin keine Bilder mehr und sporadisch die Fehlermeldung
die usermap in den Profilen wird korrekt angezeigt
im user_weather/cache mal reingeschaut und bei denen wo nichts angezeigt wird
steht in der xml "Unsupported API"
Cache usw. wurde jeweils immer geleert vorher
jetzt weiß ich auch nix mehr was ich probieren soll :lol:

Edit:
Bilder werden angezeigt, da ist ein Fehler in der user_weather.php
finde
Code: Select all
$script_pathes $config['script_path'] . '/user_weather'

ersetze mit
Code: Select all
$script_pathes $config['script_path'] . 'user_weather'

hatte nochmal die Originale auf den Server kopiert und nicht mehr daran gedacht
das ich in der alten dies geändert hatte
Gruß
Uncle Sam
User avatar
Uncle Sam

Tiptop

Tiptop
 
Posts: 7
Joined: 10 Jul 2012, 12:50
Location: Geldern
 
Resolution: 1920x1080


Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby 4seven » 25 Aug 2012, 23:25

Ach, dann war lediglich der Pfad für Deine config nicht korrekt? Also gehts nun?

Falls nicht, gibts noch diese Möglichkeit

Öffne

user_weather/user_weather.php

Finde

Code: Select all
$api = simplexml_load_string(utf8_encode($content)); 


Ersetze mit

Code: Select all
$api = simplexml_load_string(html_entity_decode($content), 'SimpleXMLElement', LIBXML_NOCDATA); 


Check mal zusätzlich den chmod() des user_weather/cache Verzeichnisses. Er sollte wenigstens 0777 haben.

Edit: Ich seh grad im Testforum ist es auch so. Es war bis vor einiger Zeit aber nicht so, also war fehlerfrei. Es scheint so, als ob sich kürzlich etwas an dem Output des Providers, der API selbst oder Statuten der xhtml library verändert hat. Ich check das mal. Also danke fürs entdecken und berichten.

Edit 2: Es liegt möglicherweise nicht am Mod https://groups.google.com/forum/?fromgr ... CjkWgifejE Der Service ist wohl seit dem 9. August teilweise gestört. Sollte hoffentlich bald wieder stabil laufen. API Test: http://www.google.com/ig/api?weather=Brooklyn

Edit 3: Bitte zusätzlich korrigieren:

Öffne

user_weather/user_weather.php

Finde

Code: Select all
$writeres = file_put_contents($file, $content); }


Ersetze mit

Code: Select all
file_put_contents($file, $content); }


und eventuell den ersten Edit ^oben wieder zurück zu (oder auch nicht, einfach mal testen):

Code: Select all
$api = simplexml_load_string(utf8_encode($content)); 


Alle Dateien im Ordner user_weather/cache löschen.

Im UCP dann einmal die Location komplett entfernen > Absenden > Neu eintragen > Absenden *

* Zwischen jeder Änderungen am Code diesen letzten Schritt wiederholen.
Current Mods | Mod Base | php(BB) programming | No help via PM
User avatar
4seven

Tiptop

Tiptop
 
Posts: 318
Joined: 20 Jun 2012, 16:55
 
Resolution: 1920x1080


Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby Uncle Sam » 26 Aug 2012, 14:05

4seven wrote:Ach, dann war lediglich der Pfad für Deine config nicht korrekt? Also gehts nun?

ja, die config war aber aus dem Downloadarchiv von dir ;)

4seven wrote:Falls nicht, gibts noch diese Möglichkeit
Öffne
user_weather/user_weather.php
Finde
Code: Select all
$api = simplexml_load_string(utf8_encode($content));

Ersetze mit
Code: Select all
$api = simplexml_load_string(html_entity_decode($content), 'SimpleXMLElement', LIBXML_NOCDATA);

Check mal zusätzlich den chmod() des user_weather/cache Verzeichnisses. Er sollte wenigstens 0777 haben.

nehme ich den "Ersetze mit" kommt nur noch die Fehlermeldung, also den ersten wieder rein.
chmod() hatte 0777

4seven wrote:Edit: Ich seh grad im Testforum ist es auch so. Es war bis vor einiger Zeit aber nicht so, also war fehlerfrei. Es scheint so, als ob sich kürzlich etwas an dem Output des Providers, der API selbst oder Statuten der xhtml library verändert hat. Ich check das mal. Also danke fürs entdecken und berichten.

ist ja wohl selbstverständlich ;)

4seven wrote:Edit 2: Es liegt möglicherweise nicht am Mod https://groups.google.com/forum/?fromgr ... CjkWgifejE Der Service ist wohl seit dem 9. August teilweise gestört. Sollte hoffentlich bald wieder stabil laufen. API Test: http://www.google.com/ig/api?weather=Brooklyn

wollen wir es hoffen, zur Zeit spinnt er noch immer

4seven wrote:Edit 3: Bitte zusätzlich korrigieren:
Öffne
user_weather/user_weather.php
Finde
Code: Select all
$writeres = file_put_contents($file, $content); 

Ersetze mit
Code: Select all
file_put_contents($file, $content); 

ist geändert

4seven wrote:Alle Dateien im Ordner user_weather/cache löschen.
Im UCP dann einmal die Location komplett entfernen > Absenden > Neu eintragen > Absenden *
* Zwischen jeder Änderungen am Code diesen letzten Schritt wiederholen.

habe ich jetzt alles so gemacht, bei einigen wird alles angezeigt und bei manchen kommt die Fehlermeldung
liegt also an google, warten wir am besten mal ein paar Tage ob sich was ändert
Gruß
Uncle Sam
User avatar
Uncle Sam

Tiptop

Tiptop
 
Posts: 7
Joined: 10 Jul 2012, 12:50
Location: Geldern
 
Resolution: 1920x1080


Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby 4seven » 26 Aug 2012, 14:30

Uncle Sam wrote:
4seven wrote:Ach, dann war lediglich der Pfad für Deine config nicht korrekt? Also gehts nun?

ja, die config war aber aus dem Downloadarchiv von dir ;)

Ja nee, klar. Was ich meine ist, das es ja bewußt so programmiert wurde und die Pfadangaben für mich immer korrekt waren.
Soll heißen, es gab da keine Meldung bei ~200 Downloads und bei mir auf meinen Boards musste ich da auch nichts anpassen.
Aber, das habe ich auch schon bei anderen Mods erlebt. Bei hunderten Leuten gehts und bei 1-2 Leuten nicht. Thats life.


Wow, erstaunlicherweise geht es jetzt (15:32 MEZ). Gestern aber den ganzen Tag nicht. Hoffnung.

Wichtig ist, das Du nun alle Dateien aus dem user_weather/cache Verzeichnis des Mods löschen musst.
Bei mir hat es gerade geklappt. Alle *.xml's gelöscht, Userprofile neu besucht. Cache-Dateien sauber. Alles super.

Hier kannst Du es auf dem Testboard sehen. Einfach die Profile anspringen (haben fast alle eine Location)
http://4seven.bplaced.net/forum/1/memberlist.php (Stand 15:38 MEZ)

Edit:
Jetzt zickt es wieder rum (15:46 MEZ) . Ich beobachte das mal weiter
und check auch nochmal alle Code in der kommenden Woche.
Bis dahin..
Current Mods | Mod Base | php(BB) programming | No help via PM
User avatar
4seven

Tiptop

Tiptop
 
Posts: 318
Joined: 20 Jun 2012, 16:55
 
Resolution: 1920x1080



Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby 4seven » 28 Aug 2012, 11:12

Current Mods | Mod Base | php(BB) programming | No help via PM
User avatar
4seven

Tiptop

Tiptop
 
Posts: 318
Joined: 20 Jun 2012, 16:55
 
Resolution: 1920x1080


Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby Jobsti » 28 Aug 2012, 15:53

Servus,

ich hab heute die tolle Map gefunden (nachdem meine uralte Geomap netmehr funkte nach dem Umzug).
Alles soweit installiert, alles mehrfach geprüft (meine ich), aber leider bekomme ich folgendes:

- No Users in Map (noch nix eingetragen, da:)
- Ich bekomme nen unschönes:

Code: Select all
Dein Profil wurde aktualisiert.

Bad Result for Location: Steinau
Try again with another Location


Sobald ich irgendwas in das Profilfeld eintrage.


Das ModX habe ich mir ich schon angehen.

Vielen Dank schonma im Voraus für die Hilfe.


name: test-benutzer
pwd: test-benutzer
http://forum.jobst-audio.de
Jobsti

Tiptop

Tiptop
 
Posts: 10
Joined: 28 Aug 2012, 15:39
 
Resolution: 1920x1080


Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby 4seven » 28 Aug 2012, 18:04

Als erstes aktiviere bitte den Debug-Modus in der config.php
https://www.phpbb.de/kb/debugmode ,
checke nochmal die komplette Installation
und leere alle Board- und Browsercaches
und stelle sicher, das Du die Version 0.0.3 eingebaut hast.

Zusätzlich den Fix ausführen oder prüfen:
viewtopic.php?f=3&p=536#p536

Stelle ausserdem sicher, das die CPF exakt nach Anleitung mit allen hier genannten Einstellungen angelegt wurden:
viewtopic.php?f=3&t=109#p282

Als letztes checke mal Deine Echo Ausgabe mit dem kleinen Script, was hier beschrieben wird:
https://www.phpbb.com/community/viewtop ... #p13143244

Öffne

includes/functions_user_map.php

Finde

Code: Select all
$geo_map = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=' . $profile_fields_town_map . '&sensor=false');


Ersetze (testweise) mit

Code: Select all
$geo_map = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=' . $profile_fields_town_map . '&sensor=false');
echo $geo_map;exit;


und Prüfe die Ausgabe nach dem setzen von zB. Hamburg und dem anschliessendem Absenden im Bestätigungsfenster.
Hat es diese Ausgabe {"results" : [], "status" : "OVER_QUERY_LIMIT" } bist Du bei google geblacklisted.
Für diesen Fall kannst Du aber seit der v.0.0.3 einen anderen Geocodeprovider wählen. (Für weitere Informationen siehe Eingangspost im [DEV] Topic)
Current Mods | Mod Base | php(BB) programming | No help via PM
User avatar
4seven

Tiptop

Tiptop
 
Posts: 318
Joined: 20 Jun 2012, 16:55
 
Resolution: 1920x1080


Re: jQ_User_Map_api3_v.0.0.3 / jQ_User_Weather_v.0.0.1

Postby Jobsti » 29 Aug 2012, 10:25

Is ja witzig :D

Habe den Debugmodus an gemacht und functions_user_map.php abgeändert,
und auf einmal funktioniert alles, Änderungen wieder rückgängig gemacht, funktioniert immernoch.

Caches logischerweise alle jeweils immer geleert, auch Sitzungsfiles gelöscht.
Das muss mir jetzt mal wer erklären...

Edit:
Jetzt auf einmal bekomme ich wieder "Keine Benutzer" auf der Karte.
Wieder die functions_user_map und Debugmode geändert.... immer noch keine Karte,
dafür kann ich aber meinen Standort endlich ändern.

Ausgabe:
Time : 0.396s | 12 Queries | GZIP : Off


PS:
Die Zeile: "$geo_map = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=' . $profile_fields_town_map . '&sensor=false');"
Steht übrigens 2x in der Datei, in Zeile 92 und 239


Edit#2:
Jetzt auf einmal gibt's ein
{ "results" : [], "status" : "OVER_QUERY_LIMIT" }
sobald ich im Profil meine Location ändere.


Da frage ich mich, warum das erst net ging, dann ging's wieder und nu wieder netmehr?!
Google spuckt dazu aus, dass zu viele Requests gesendet würden und google dann dicht macht, also net unbedingt ne Blacklist.,
als Lösung gabs dann "You can use server side geocoding", nur leider kann ich damit recht wenig anfangen ;)

Da das Query-Limit auch serverseitig wohl bei 2500 liegt, gehe ich davon aus, dass die Kiste hier für größere Foren auch ungeeignet ist?

Mit ausschließlich
$google_api = false;
$geocod_api = true;
Ist's denke ich nicht getan?
Finde im Dev Topic dazu sonst nix, außer die Settings in der CONFIG AREA?!
Jobsti

Tiptop

Tiptop
 
Posts: 10
Joined: 28 Aug 2012, 15:39
 
Resolution: 1920x1080

PreviousNext

Return to Support Forum

Who is online

Users browsing this forum: No registered users and 1 guest

cron