[Version 0.98]
Many of you are able to easilly upgrade or make a fresh install of Pligg v0.98, following code is a little customized code for the latest version of Pligg (v 0.98). Ok, there is a code for this version:
PHP Code:
{php}
//********************************************************************************************
// This file is for VERSION 0.98 ONLY!. (categories.tpl)
//Customized by AnAlienHolakres3 for Pligg Comunity. No warranty,Free of charge
// If you like it you can always make your own tut for the rest of us
//********************************************************************************************
function set_root_smart() {
global $main_smarty;
$root_id=Array();
$array = tree_to_array(0, table_categories);
//get array of categories
foreach ($array as $cat) {
$cat_id[]=$cat['auto_id'];
}
//get array of subcategories
foreach ($array as $subcat) {
$cat_parent[]=$subcat['parent'];
}
//compare and set root ids
foreach ($cat_id as $category_id){
foreach ($cat_parent as $category_parent){
if ($category_id && $category_parent) {
if ($category_id==$category_parent) {
if(!in_array($category_id,$root_id)) {
$root_id[] = $category_id;
}
}
}
}
}
$main_smarty->assign('root_id',$root_id);
return $root_id;
}
set_root_smart();
{/php}
<div class="tlb">
{php}
echo "<span><a onclick=\"new Effect.toggle('cats','blind', {queue: 'end'}); \"> <img src=\"".my_pligg_base."/templates/".The_Template."/images/expand.png\" alt=\"expand\" /></a></span>";
{/php}
<a href="#">{#PLIGG_Visual_Category_Title#}</a>
</div>
<div id="cats" style="padding-bottom:1px">
<ul id="nav-secondary">
<li>
{section name=thecat loop=$cat_array start=1}
{if $lastspacer eq ""}
{assign var=lastspacer value=$cat_array[thecat].spacercount}
{/if}
{if $cat_array[thecat].spacercount lt $lastspacer}{$cat_array[thecat].spacerdiff|repeat_count:'</li></ul></div>'}{/if}
{if $cat_array[thecat].spacercount gt $lastspacer}<ul style="padding-left:12px"><li>{/if}
<a href="{$URL_rsscategory, $cat_array[thecat].auto_id}" target="_blank" style="border:none;">
<img src="{$my_pligg_base}/templates/{$the_template}/images/rss.gif" border="0" style="float:right;padding-right:10px;" alt="RSS" /></a>
{section name=root2 loop=$root_id start=0}
{if $cat_array[thecat].auto_id eq $root_id[root2]}
<img id="picroot{$cat_array[thecat].auto_id}"style="float:right;padding-right:7px;margin-top:1px;width:18px;height:14px" src="../templates/yget/images/scroll_down.ico" width="18" height="14"
onmouseover="this.src='../templates/yget/images/scroll_down_hover.ico';this.width='18';this.height='14'" onmouseout="this.src='../templates/yget/images/scroll_down.ico';this.width='18';this.height='14'" onmousedown="document.getElementById('subcat{$cat_array[thecat].auto_id}').style.display='';document.getElementById('picrootU{$cat_array[thecat].auto_id}').style.display='';this.style.display='none'">
<img id="picrootU{$cat_array[thecat].auto_id}"style="float:right;padding-right:7px;margin-top:1px;display:none;width:18px;height:14px" src="../templates/yget/images/scroll_up.ico" width="18" height="14"
onmouseover="this.src='../templates/yget/images/scroll_up_hover.ico';this.width='18';this.height='14'" onmouseout="this.src='../templates/yget/images/scroll_up.ico';this.width='18';this.height='14'" onmousedown="document.getElementById('subcat{$cat_array[thecat].auto_id}').style.display='none';document.getElementById('picroot{$cat_array[thecat].auto_id}').style.display='';this.style.display='none'">
{/if}
{/section}
{if $pagename eq "published"}
{section name=root loop=$root_id start=0}
{if $cat_array[thecat].auto_id eq $root_id[root]}
<a href="{$URL_maincategory, $cat_array[thecat].safename}" style="padding-bottom:5px;">{$cat_array[thecat].name}</a>
<div id="subcat{$cat_array[thecat].auto_id}" style="display:none">
{assign var=root_category value=$cat_array[thecat].auto_id}
{/if}
{/section}
{if $cat_array[thecat].auto_id neq $root_category}
<a href="{$URL_maincategory, $cat_array[thecat].safename}" style="padding-bottom:5px">{$cat_array[thecat].name}</a>
{/if}
{else}
<a href="{$URL_queuedcategory, $cat_array[thecat].safename}" style="padding-bottom:5px;">{$cat_array[thecat].name}</a>
{/if}
{assign var=lastspacer value=$cat_array[thecat].spacercount}
{/section}
</li>
</ul>
</div>
You can save and upload the file. Thats all you have to do. Very easy,yeah?:)
I know this is a little hardcoded javascript so if anybody has a better solution I am listening. If anybody is interested in manually
upgrading from v0.97 into v.098 and would like to know how implement this code of version 0.98 into Pliggg v 0.97 there is no simple answer. I think it would be neccessary to edit main css file and maybye more, more details you should get from Pligg developers.
Any comments feel free to post:)