Quote:
Originally Posted by espkaruna
This might be asking for too much, but . . doesn't hurt to try.
I like the idea of adding this widget as a box in the member profile. I went through this post and followed the instructions and it works . . . but . . . I notice that no matter which user profile I am viewing on the forums, it still loads my personalized YoWindow on the page. Is there anyway to make this only display on your personal profile page? and better yet, allow you to view the forecast for other users if you browse their profile?
|
Ok, try this.
In your MEMBERINFO template find:
Code:
{vb:raw template_hook.profile_sidebar_stats}
Above that put this
Code:
<!---Weather Profile Block--->
<vb:if condition="$userinfo['fieldXX']">
<div>
<div>
<h5 class="blocksubhead smaller">{vb:raw userinfo.username}'s Weather</h5>
<div class="blockbody">
<div class="blockrow">
<div class="meta">
<li>
<div style="width:230px; height:150px;">
<object type="application/x-shockwave-flash" data="http://swf.yowindow.com/yowidget3.swf" width="220" height="150">
<param name="movie" value="http://swf.yowindow.com/yowidget3.swf"/>
<param name="allowfullscreen" value="true"/>
<param name="wmode" value="opaque"/>
<param name="bgcolor" value="#FFFFFF"/>
<param name="flashvars"
value="location_id=gn:{vb:raw userinfo.fieldXX}&time_format=24&us=metric&background=#FFFFFF&mini_locationBar=false&copyright_bar=false"
/>
<a href="http://yowindow.com/weatherwidget.php"
style="width:220px;height:150px;display: block;text-indent: -50000px;font-size: 0px;background:#DDF url(http://yowindow.com/img/logo.png) no-repeat scroll 50% 50%;"
>HTML weather</a>
</object>
</div>
<div style="width: 220px; height: 15px; font-size: 14px; font-family: Arial,Helvetica,sans-serif;">
<span style="float:left;"><a target="_top" href="http://yowindow.com?client=widget&link=copyright" style="color: #2fa900; font-weight:bold; text-decoration:none;" title="HTML weather">YoWindow.com</a></span>
<span style="float:right; color:#888888;"><a href="http://yr.no" style="color: #2fa900; text-decoration:none;">yr.no</a></span>
</div><br/><div><center><b>Click the image for expanded forecast.</b></center></div>
</div>
</div>
</div>
</div>
</div>
<div class="underblock"></div></vb:if>
<!---Weather Profile Block--->
Change both instances of
fieldXX to correspond with the profile field you created.
No need for the plugin to be added from post#12, this will now show the weather for each member who has entered the profile data, if they haven't entered any data no block will appear....and when anyone else views the member's profile it will show the weather of the person whose profile you are viewing (if data entered). Also I've had to delete the <vb:else /> part of the code - if I get time later I'll look into that.