Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2012-08-23 14:13:54
- smd_ksu
- Member
- Registered: 2008-12-23
- Posts: 25
Fatal error: Call to a member function xpath()
Getting this error on my site on this page – http://www.frontierfarmcredit.com/blog/?c=crop-talk
Fatal error: Call to a member function xpath() on a non-object in /var/www/frontier2/textpattern/lib/txplib_misc.php(570) : eval()’d code on line 11
Anyone know what the cause could be?
Offline
Offline
#3 2012-08-23 14:29:41
- smd_ksu
- Member
- Registered: 2008-12-23
- Posts: 25
Re: Fatal error: Call to a member function xpath()
Here are the plugins that are on the site:
adi_link
adi_mobile
bot_hide_per_section
bot_privs redbot
gbp_admin_library
gbp_permanent_links
ied_hide_in_admin
ign_password_protect
lam_browse_by
mdp_calendar
mg_setheader
rah_metas
rah_sitemap
rah_textile_bar Jukka Svahn
ras_delete_expired
ras_if_dates
rss_author_info
snt_weather_0.2
upm_date_archive
upm_file
upm_savenew
wet_article_thumb
Offline
#4 2012-08-23 14:33:44
- smd_ksu
- Member
- Registered: 2008-12-23
- Posts: 25
Re: Fatal error: Call to a member function xpath()
After looking at the plugins my guess is maybe snt_weather_0.2, as it uses xpath, but I have no idea how to fix whatever is causing the issue.
Offline
Re: Fatal error: Call to a member function xpath()
It seems like the license key used in snt_weather
has expired anyway.
Offline
#6 2012-08-28 14:06:07
- smd_ksu
- Member
- Registered: 2008-12-23
- Posts: 25
Re: Fatal error: Call to a member function xpath()
After doing some searching I think Google’s weather api was giving back an error because the plugin was checking it too often and I think Google limits the hits the api takes.
Offline
#7 2012-08-28 14:11:08
- smd_ksu
- Member
- Registered: 2008-12-23
- Posts: 25
Re: Fatal error: Call to a member function xpath()
Now it looks like Google has killed the weather api all together: http://thenextweb.com/google/2012/08/28/did-google-just-quietly-kill-private-weather-api/
Offline
Re: Fatal error: Call to a member function xpath()
You can wrap the plugin output in aks_cache to avoid unnecessary api calls. And there is still a number of free weather apis, like weather.yahooapis.com. You can import its data with smd_xml or etc_query, like this:
<txp:aks_cache id="weather" hour="1" noreste="1">
<txp:etc_query markup="xml" url="http://weather.yahooapis.com/forecastrss?w=615702&u=c" query="//channel/item" wraptag="div">
{title?} : {yweather:condition/@text?}. Temperature: {yweather:condition/@temp?}
<img src="http://l.yimg.com/a/i/us/we/52/{yweather:condition/@code?}.gif" />
</txp:etc_query>
</txp:aks_cache>
Just check the source of weather.yahooapis.com/forecastrss?w=615702&u=c and choose the nodes you need.
Edit: wrapped in aks_cache
.
Last edited by etc (2012-08-28 21:50:30)
Offline
#9 2012-08-28 21:42:18
- smd_ksu
- Member
- Registered: 2008-12-23
- Posts: 25
Re: Fatal error: Call to a member function xpath()
Thanks. Will give that a try.
Offline