gov
Joined: 06 Jun 2008
Posts: 191
Back to top
Paul
Jamroom Team
Joined: 20 Aug 2003
Posts: 5341
Location: Nottingham, UK
Posted: 07/10/09 08:42
Here's some sample code from an integration into Nova I've done -
NOVA SKIN
In the jr_header.tpl add in a new menu item -
Code {if $selected == 'videos'}
<td><a id="videos_b" href="{jr_url sefbase='master' seftype='lists' sefvalue='payt_videos'}" class="rounded_h {ldelim}transparent{rdelim} button">{jr_lang id="999" default="youtube Videos"}</a></td>
{else}
<td><a id="videos_b" href="{jr_url sefbase='master' seftype='lists' sefvalue='payt_videos'}" class="rounded {ldelim}transparent{rdelim} button">{jr_lang id="999" default="youtube Videos"}</a></td>
{/if}
Create a template payt_videos.tpl -
Code {assign var="selected" value="videos"}
{assign var="no_inner_div" value="true"}
{jr_lang id="108" default="Videos" assign="title"}
{include file="`$JAMROOM_DIR`/skins/Nova/jr_header.tpl"}
<table cellpadding="0" cellspacing="0" class="menu">
<tr>
<td id="default" class="p_choice trounded {ldelim}transparent{rdelim}"><a onclick="jrLoad('#rank','{$JAMROOM_URL}/ranking.php?mode=paYouTubePlus&order=4&pagebreak={$smarty.config.videos_per_page}');jrSetActive('#default');">{jr_lang id="999" default="youtube videos"}</a></td>
<td class="spacer"> </td>
<td id="payt_video_2" class="p_choice trounded {ldelim}transparent{rdelim}"><a onclick="jrLoad('#rank','{$JAMROOM_URL}/ranking.php?mode=paYouTubePlus&order=6&pagebreak={$smarty.config.videos_per_page}');jrSetActive('#payt_video_2');">{jr_lang id="999" default="videos by a-z"}</a></td>
</tr>
</table>
<div class="outer">
{assign var="search_mode" value="paYouTubePlus"}
{assign var="search_area" value="youtube_video_title"}
{include file="`$JAMROOM_DIR`/skins/Nova/search_lists.tpl"}
<div id="rank">
{jr_ranking mode="paYouTubePlus" order="1" pagebreak=$smarty.config.videos_per_page}
</div>
</div>
{include file="`$JAMROOM_DIR`/skins/Nova/jr_footer.tpl"}
In the jr_ranking_row.tpl add in a new mode option -
Code {elseif $MODE == 'paYouTubePlus'}
<tr>
<td width="05%" class="inner" padding="5px">
<object width="320" height="258"><param name="movie" value="http://www.youtube.com/v/{$YOUTUBE_VIDEO_ID}&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/{$YOUTUBE_VIDEO_ID}&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="258"></embed></object>
</td>
<td width="95%" class="pitmag">
{if strlen($YOUTUBE_VIDEO_BANDNAME) > 0}
{$YOUTUBE_VIDEO_BANDNAME}<br><br>
{/if}
{if strlen($YOUTUBE_VIDEO_TITLE) > 0}
<b>Title</b> - {$YOUTUBE_VIDEO_TITLE}<br><br>
{/if}
{if strlen($YOUTUBE_VIDEO_CATEGORY) > 0}
<b>Category</b> - {$YOUTUBE_VIDEO_CATEGORY}<br><br>
{/if}
{if strlen($YOUTUBE_VIDEO_CAPTION) > 0}
<b>Caption</b> - {$YOUTUBE_VIDEO_CAPTION}<br><br>
{/if}
<b>Updated</b> - {$YOUTUBE_VIDEO_TIME|jr_date_format:"date1"}
</td>
</tr>
NOVA THEME
Create paYouTubePlus_list.cfg -
Code paYouTubePlus_list.tpl
Create paYouTubePlus_list.tpl -
Code {* check for language strings *}
{jr_lang_prepare theme="example" default="en-US"}
{* set up our pagination *}
{if $OUTPUT_FILENAME == 'yt_videos.php'}
{jr_theme_paginator mode="header" pagebreak="4" total=$paYouTubePlus_COUNT}
{/if}
<table width="100%" cellpadding="0" cellspacing="0" class="inner cart">
<tr>
<td width="05%" valign="top" class="item" style="padding:0px">
<object width="320" height="258"><param name="movie" value="http://www.youtube.com/v/{$YOUTUBE_VIDEO_ID}&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/{$YOUTUBE_VIDEO_ID}&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="258"></embed></object>
</td>
<td width="95%" valign="top" class="item" style="padding:4px">
{if strlen($YOUTUBE_VIDEO_BANDNAME) > 0}
{$YOUTUBE_VIDEO_BANDNAME}<br><br>
{/if}
{if strlen($YOUTUBE_VIDEO_TITLE) > 0}
<b>Title</b> - {$YOUTUBE_VIDEO_TITLE}<br><br>
{/if}
{if strlen($YOUTUBE_VIDEO_CATEGORY) > 0}
<b>Category</b> - {$YOUTUBE_VIDEO_CATEGORY}<br><br>
{/if}
{if strlen($YOUTUBE_VIDEO_CAPTION) > 0}
<b>Caption</b> - {$YOUTUBE_VIDEO_CAPTION}<br>
{/if}
</td>
</tr>
</table>
{if $OUTPUT_FILENAME == 'yt_videos.php'}
{jr_lang id="26" default="previous" assign="prv"}
{jr_lang id="27" default="next" assign="nxt"}
{jr_theme_paginator mode="footer" template="theme_paginator.tpl" prev_page="<img src="`$THEME_URL`/images/prev.png" alt="`$prv`" title="`$prv`">" next_page="<img src="`$THEME_URL`/images/next.png" alt="`$nxt`" title="`$nxt`">"}
{/if}
Add to theme.cfg -
Code #YouTube Videos
paYouTubePlus_list.cfg | yt_videos.php
In theme_index.tpl add to the menu -
Code {if $QUOTA_PAYOUTUBEPLUS_ACCESS == 'yes' && $paYouTubePlus_COUNT > 0}
<td id="m_ytvideo" class="p_choice trounded {ldelim}transparent{rdelim}"><a onclick="jrLoad('#pm','yt_videos.php');jrHideComments();jrHideFanForm();jrSetMenuActive('#m_ytvideo');">{jr_lang id="108" default="Videoss"}</a></td>
<td class="spacer"> </td>
{/if}
hth
Pa _________________ Paul Asher
Jamroom Network Team Member: http://www.jamroom.net
Priority Support: http://www.jamroom.net/Support_Center
Back to top
gov
Joined: 06 Jun 2008
Posts: 191
Back to top
Paul
Jamroom Team
Joined: 20 Aug 2003
Posts: 5341
Location: Nottingham, UK
Back to top
gov
Joined: 06 Jun 2008
Posts: 191
Back to top
Paul
Jamroom Team
Joined: 20 Aug 2003
Posts: 5341
Location: Nottingham, UK
Back to top
gov
Joined: 06 Jun 2008
Posts: 191
Back to top
Paul
Jamroom Team
Joined: 20 Aug 2003
Posts: 5341
Location: Nottingham, UK
Back to top
gov
Joined: 06 Jun 2008
Posts: 191
Back to top
gov
Joined: 06 Jun 2008
Posts: 191
Back to top
Paul
Jamroom Team
Joined: 20 Aug 2003
Posts: 5341
Location: Nottingham, UK
Back to top
gov
Joined: 06 Jun 2008
Posts: 191
Back to top
Paul
Jamroom Team
Joined: 20 Aug 2003
Posts: 5341
Location: Nottingham, UK
Back to top
gov
Joined: 06 Jun 2008
Posts: 191
Back to top
Paul
Jamroom Team
Joined: 20 Aug 2003
Posts: 5341
Location: Nottingham, UK
Back to top