Pages

Subscribe:

Labels

Sabtu, 17 Desember 2011

Memisahkan 'Pinned' dan 'topic' FORUM IPB

 
Berikut ini adalah cara edit template yang bisa d gunakan untuk memisahkan topic yang d 'Pinned' dari topic yang lainnya.
Panel Admin > Look & Feel > nama skin > Forum View > forumIndexTemplate

Cari Kode:
------------------------------------------------------------------------------
<tr class='subhead altbar'>
<th scope='col' colspan='<if test="endannouncements:|:$this->memberData['is_mod'] == 1">6<else />5</if>'>
{$this->lang->words['forum_topic_list']}
</th>
</tr>
</if>
<!-- BEGIN TOPICS -->
<if test="hastopics:|:is_array( $topic_data ) AND count( $topic_data )">
{parse striping="forumTable" classes="row1,row2"}
<foreach loop="topics:$topic_data as $tid => $data">
------------------------------------------------------------------------------
lalu ganti dengan:
------------------------------------------------------------------------------
<tr class='subhead altbar'>
<th scope='col' colspan='<if test="endannouncements:|:$this->memberData['is_mod'] == 1">6<else />5</if>'>
<if test="$this->hasPinned=1">Pinned Topics</if><if test="$this->hasPinned=0">Forum Topics</if>
</th>
</tr>
</if>
<!-- BEGIN TOPICS -->
<if test="hastopics:|:is_array( $topic_data ) AND count( $topic_data )">
{parse striping="forumTable" classes="row1,row2"}
<foreach loop="topics:$topic_data as $tid => $data">
<if test="$data['pinned']">
<if test="$this->hasPinned=1">
</if><else />
<if test="$this->hasPinned">
<if test="$this->hasPinned=0">
</if>
<tr class='subhead altbar'>
<th scope='col' colspan='<if test="endannouncements:|:$this->memberData['is_mod'] == 1">6<else />5</if>'>
Forum Topics
</th>
</tr>
</if>
</if>
------------------------------------------------------------------------------

Overlay Blueberry


Skin ini sama kayak SC yg pakai..
jika kamu ingin sihlakan donwload

DOWNLOAD


jika kamu tidak tau mengapa tidak bisa register liat sini aja <SINI>
TQ..

Perbaiki kosong / tidak ada bentuk Pendaftaran setelah upgrade ke IPB 3.2x & 3.1x

Posted Image

Go To :

ACP > Look & Feel > skin name > Registration Screen > registerForm

then click Revert or just replace it's all code with :

{parse js_module="register"}
<script type='text/javascript'>
//<![CDATA[
ipb.register.inSection = "mainform";
ipb.register.nameMaxLength = "{$this->settings['max_user_name_length']}";
ipb.register.allowedChars = "{$this->settings['username_characters']}";
ipb.templates['accept'] = "&nbsp;<span id='[id]_msg' class='reg_msg reg_accept' style='display: none'><img src='{$this->settings['img_url']}/accept.png' alt='' /> [msg]</span>";
ipb.templates['error'] = "&nbsp;<span id='[id]_msg' class='reg_msg reg_error' style='display: none'><img src='{$this->settings['img_url']}/exclamation.png' alt='' /> [msg]</span>";
//]]>
</script>
<div id='register_form'>
<!--<h1 class='ipsType_pagetitle'>{$this->lang->words['ready_register']}</h1>-->
{parse template="registerStepBar" group="register" params="array('register_form' => 'ipsSteps_active', 'confirmation' => '')"}
<if test="registerHasErrors:|:is_array( $general_errors ) && count( $general_errors )">
<div class='message error'>
{$this->lang->words['following_errors']}
<ul>
<foreach loop="general_errors:$general_errors as $r">
<li>{$r}</li>
</foreach>
</ul>
</div>
<br />
</if>
<form action="{parse url="app=core&amp;module=global&amp;section=register" base="public"}" method="post" name="REG" id='register'> <input type="hidden" name="termsread" value="1" /> <input type="hidden" name="agree_to_terms" value="1" /> <input type="hidden" name="do" value="process_form" /> <input type="hidden" name="coppa_user" value="{$data['coppa_use"]}" />
<input type='hidden' name='nexus_pass' value='1' /> <input type='hidden' name='time_offset' id='auto_time_offset' value='0' /> <input type='hidden' name='dst' id='auto_dst' value='0' /> <h1 class='maintitle'> {$this->lang->words['ready_register']}
</h1>
<div class='ipsBox'>

<div class='ipsBox_container ipsPad'>

<if test="registerServices:|:IPSLib::fbc_enabled() || IPSLib::twitter_enabled() === true">
<div class='ipsBox_container ipsBox_notice ipsForm ipsForm_horizontal' id='external_services'>
<strong class='ipsField_title' id='save_time'>{$this->lang->words['want_to_save_time']}</strong>
<div class='ipsField_content'>
<ul class='ipsList_inline'>
<if test="registerUsingFb:|:IPSLib::fbc_enabled()">
<li><a href="{$this->settings['_original_base_url']}/interface/facebook/index.php?_reg=1"><img src="{$this->settings['img_url']}/facebook_login.png" alt="" /></a></li>
</if>
<if test="twitterBox:|:IPSLib::twitter_enabled() === true">
<li><a href="{$this->settings['_original_base_url']}/interface/twitter/index.php?_reg=1"><img src="{$this->settings['img_url']}/twitter_login.png" alt="" /></a></li>
</if>
</ul>
</div>
</div>
</if>

<if test="registerHasInlineErrors:|:is_array( $inline_errors ) && ( $inline_errors['username'] || $inline_errors['dname'] || $inline_errors['email'] || $inline_errors['password'] )">
<p class='message error'>{$this->lang->words['reg_errors_found']}</p>
<br />
</if>
<fieldset>
<ul class='ipsForm ipsForm_horizontal'>
<li class='ipsField'>
<p class='ipsField_content'>
<span class='ipsForm_required ipsType_smaller'>* {$this->lang->words['required_field']}</span>
</p>
</li>
<li class='ipsField clear <if test="ieDnameClass:|:$inline_errors['dname']">error</if>'>
<label for='display_name' class='ipsField_title'>{$this->lang->words['reg_choose_dname']} <span class='ipsForm_required'>*</span></label>
<p class='ipsField_content'>
<input type='text' class='input_text' id='display_name' size='45' maxlength='{$this->settings['max_user_name_length']}' value='{$this->request['members_display_name']}' name='members_display_name' /><br /> <span class='desc primary lighter'> <if test="ieDname:|:$inline_errors['dname']"><span class='error'>{$inline_errors['dname']}<br /></span></if>
{parse expression="sprintf( $this->lang->words['dname_desc'], $this->settings['max_user_name_length'])"}
</span>
</p>
</li>
<li class='ipsField clear <if test="ieEmailClass:|:$inline_errors['email']">error</if>'>
<label for='email_1' class='ipsField_title'>{$this->lang->words['reg_enter_email']} <span class='ipsForm_required'>*</span></label>
<p class='ipsField_content'>
<input type='text' id='email_1' class='input_text email' size='45' maxlength='150' name='EmailAddress' value='{$this->request['EmailAddress']}' /><br />
<if test="ieEmail:|:$inline_errors['email']"><span class='desc'><span class='error'>{$inline_errors['email']}</span></span></if>
</p>
</li>
<li class='ipsField clear <if test="iePasswordClass:|:$inline_errors['password']">error</if>'>
<label for='password_1' class='ipsField_title'>{$this->lang->words['reg_choose_password']} <span class='ipsForm_required'>*</span></label>
<p class='ipsField_content'>
<input type='password' id='password_1' class='input_text password' size='45' maxlength='32' value='{$this->request['PassWord']}' name='PassWord' /><br /> <span class='desc lighter'><if test="iePassword:|:$inline_errors['password']"><span class='error'>{$inline_errors['password']}<br /></span></if>{$this->lang->words['reg_choose_password_desc']}</span>
</p>
</li>
<li class='ipsField clear'>
<label for='password_2' class='ipsField_title'>{$this->lang->words['reg_reenter_password']} <span class='ipsForm_required'>*</span></label>
<p class='ipsField_content'>
<input type='password' id='password_2' class='input_text password' size='45' maxlength='32' value='{$this->request['PassWord_Check']}' name='PassWord_Check' /><br /> </p> </li> </ul> </fieldset> <if test="hasNexusFields:|:!empty( $nexusFields )"> <script type='text/javascript'> var _countriesWithState'];
<foreach loop="statesJs:$nexusStates as $k => $v">
_countriesWithStates["{$k}"] = 1;
</foreach>
</script>
<hr />
<fieldset>
<ul class='ipsForm ipsForm_horizontal'>
<foreach loop="fields:$nexusFields as $f">
<if test="isAddressOrPhone:|:in_array( $f['f_column'], array( 'cm_address_1', 'cm_phone' ) )">
<br />
</if>
<if test="isText:|:$f['f_type'] == 'text'">
<li class='ipsField clear'>
<label for='{$f['f_column']}' class='ipsField_title'><if test="isAddress1:|:$f['f_column'] == 'cm_address_1'">{$this->lang->words['cm_address']}<else /><if test="isAddress2:|:$f['f_column'] == 'cm_address_2'">&nbsp;<else />{$f['f_name']}</if></if> <if test="textRequired:|:$f['f_reg_require']"><span class='ipsForm_required'>*</span></if></label>
<p class='ipsField_content'>
<input type='text' class='input_text' id='{$f['f_column']}' size='25' maxlength='255' value='{$this->request[ $f['f_column'] ]}' name='{$f['f_column']}' />
</p>
<if test="textErrorMessage:|:$f['f_reg_require'] and $this->request['do'] == 'process_form' and !$this->request[ $f['f_column'] ]">
<span class='error'>{$this->lang->words['err_complete_form']}</span>
</if>
</li>
</if>
<if test="isDropdown:|:$f['f_type'] == 'dropdown'">
<li class='ipsField clear'>
<label for='{$f['f_column']}' class='ipsField_title'>{$f['f_name']} <if test="dropdownRequired:|:$f['f_reg_require']"><span class='ipsForm_required'>*</span></if></label>
<div class='ipsField_content'>
<select name='{$f['f_column']}' id='{$f['f_column']}' <if test="isCountry:|:$f['f_column'] == 'cm_country'">onchange='states()'</if>>
<foreach loop="options:explode( "\n", $f['f_extra'] ) as $k => $v">
{parse variable="selected" default="" oncondition="$k == $this->request[ $f['f_column'] ] or $v == $this->request[ $f['f_column'] ]" value=" selected='selected'"}
<option value='<if test="isCountrySelect:|:$f['f_column'] == 'cm_country'">{$v}<else />{$k}</if>'{parse variable="selected"}><if test="isCountryWords:|:$f['f_column'] == 'cm_country'">{$this->lang->words['nc_'.$v]}<else />{$v}</if></option>
</foreach>
</select>
</div>
<if test="dropdownErrorMessage:|:$f['f_reg_require'] and $this->request['do'] == 'process_form' and !$this->request[ $f['f_column'] ]">
<span class='error'>{$this->lang->words['err_complete_form']}</span>
</if>
</li>
</if>
<if test="isSpecial:|:$f['f_type'] == 'special'">
<li class='ipsField clear'>
<label for='cm_state' class='ipsField_title'>{$this->lang->words['cm_state']} <if test="specialRequired:|:$f['f_reg_require']"><span class='ipsForm_required'>*</span></if></label>
<div class='ipsField_content'>
<input type='text' class='input_text' id='text-states' size='25' name='cm_state' value='{$this->request['cm_state']}' />
<foreach loop="statesCountries:$nexusStates as $country => $_states">
<select name='_cm_state' id='{$country}-states' class='input_select' style='display:none'> <foreach loop="states:$_states as $s"> {parse variable="selected" default="" oncondition=" '] == $this->request['cm_state']" value=" selected='selected'"}
<option value='{$s[0]}'{parse variable="selected"}>{$s[1]}</option>
</foreach>
</select>
</foreach>
</div>
<if test="specialErrorMessage:|:$f['f_reg_require'] and $this->request['do'] == 'process_form' and !$this->request[ $f['f_column'] ]">
<span class='error'>{$this->lang->words['err_complete_form']}</span>
</if>
</li>
</if>
</foreach>
</ul>
</fieldset>
<script type='text/javascript'>
function states()
{
var c = $('cm_country').value;
if ( c in _countriesWithStates )
{
$( _display ).style.display = 'none';
$( _display ).name = '_cm_state';

$( c + '-states' ).style.display = '';
$( c + '-states' ).name = 'cm_state';

_display = c + '-states';
}
else
{
$( _display ).style.display = 'none';
$( _display ).name = '_cm_state';

$( 'text-states' ).style.display = '';
$( 'text-states' ).name = 'cm_state';

_display = 'text-states';
}
}

var _display = 'text-states';
states();
</script>
</if>
<if test="hasCfields:| :( is_array( $custom_fields['required'] ) && count( $custom_fields['required'] ) ) || ( is_array( $custom_fields['optional'] ) && count( $custom_fields['optional'] ) )">
<hr />
<fieldset>
<ul class='ipsForm ipsForm_horizontal'>
<if test="reqCfields:|:is_array( $custom_fields['required'] ) && count( $custom_fields['required'] )">
<foreach loop="custom_required:$custom_fields['required'] as $_field">
<li class='ipsField clear ipsField_{$_field['type']}'>
<label for='cprofile_{$_field['id']}' class='ipsField_title'>{$_field['name']} <span class='ipsForm_required'>*</span></label>
<div class='ipsField_content'>
{$_field['field']}
<if test="reqCfieldDescSpan:|:$_field['desc'] != ''"><br /><span class='desc'>{$_field['desc']}</span></if>
</div>
</li>
</foreach>
</if>

<if test="optCfields:|:is_array( $custom_fields['optional'] ) && count( $custom_fields['optional'] )">
<foreach loop="custom_optional:$custom_fields['optional'] as $_field">
<li class='ipsField clear ipsField_{$_field['type']}'>
<label for='cprofile_{$_field['id']}' class='ipsField_title'>{$_field['name']}</label>
<div class='ipsField_content'>
{$_field['field']}
<if test="optCfieldDescSpan:|:$_field['desc'] != ''"><br /><span class='desc'>{$_field['desc']}</span></if>
</div>
</li>
</foreach>
</if>
</fieldset>
</if>
<hr />
{$data['qandaHTML']}
{$data['captchaHTML']}
<hr />
<fieldset>
<ul class='ipsForm ipsForm_horizontal'>
<li class='ipsField clear ipsField_checkbox'>
<input type="checkbox" name="allow_admin_mail" id="allow_admin_mail" value="1" class="input_check" <if test="defaultAAE:|:$this->request['allow_admin_mai"] || !isset( $this->request['allow_admin_mail'] )">checked='checked'</if> />
<p class='ipsField_content'>
<label for='allow_admin_mail'>{$this->lang->words['receive_admin_emails']}</label>
</p>
</li>
<li class='ipsField clear ipsField_checkbox'>
<input type='checkbox' name='agree_tos' id='agree_tos' value='1' class='input_check' <if test="checkedTOS:|:$this->request['agree_tos']">checked="checked"</if> />
<p class='ipsField_content'>
<label for='agree_tos' <if test="ieDnameClass:|:$inline_errors['dname']">error</if>>
<strong>{$this->lang->words['agree_to_tos']} <a href='#' id='tou_link'>{$this->lang->words['terms_of_use']}</a></strong>
<if test="ieTOS:|:$inline_errors['tos']"><br /><span class='error'>{$inline_errors['tos']}</span></if>
</label>
<textarea id='tou' class='input_text' style='width: 350px; height: 100px; display: block;'>
{$this->settings['_termsAndConditions']}
</textarea>
</p>
</li>
</ul>
<script type='text/javascript'>
$('tou').hide();
</script>
</fieldset>
<br />
<fieldset>
<input type='submit' class='ipsButton' id='register_submit' value='{$this->lang->words['register']}' />
</fieldset>
</div>
</div>
</form>
<script type='text/javascript'>
ipb.templates['registration_terms'] = new Template("<h3>{$this->lang->words['reg_terms_popup_title']}</h3><div class='ipsPad' id='tou_popup'>#{content}</div>");
</script>
{parse template="registerCoppaStart" group="register" params=""}
</div>

terus tekan Save di tombol atas
hope this usefull for anyone who still love their old skin and still want to use it after upgrading to IPB 3.2.3

Tutorial by Bagas Mulia Saputra

Jumat, 16 Desember 2011

Cara Ganti Skins


simpe.......

go to :
AdminCP > Look & Feel >Manage Skin Sets & Tempates > + Skin Import/Export
tutorial :
upload / browse ->> Import Skin Set
upload / browse ->> Import Image Set
upload / browse ->> Import Replacements Set

then save

Cara Membuat Bot Spammer

simple ..

go to :
AdminCP > System > System Setting > Ad Code Integration
code yang ini LIAT taruh di Code to display after first post

jangan lupa Enable Ad System : Yes

then save ..
tutorial by : bagas :D

Cara Ganti Nama Invision Power Board

go to :
AdminCP > System > System Settings > General Configauration
edit Community name  : (Nama ForumMu)

then save

Cara Membuat Nama Grup Kedap Kedip

cara nya cukup simple...

go to :
AdminCP > Members > Member Grups > Edit 
isi di Group Formatting Prefix :
------------------------------------------------------------------------------------------------------------------------------


<strong><span style="background-image: url(http://sekolah-cheat.tk/bling5.gif); color:Red; font-size: 13px; font-family: arial; text-shadow: 1px 1px 6px Red;">
------------------------------------------------------------------------------------------------------------------------------ 

isi di Group Formatting Suffix : 
------------------------------------------------------------------------------------------------------------------------------ 
</span></strong></font>
------------------------------------------------------------------------------------------------------------------------------   

then save

Cara Ganti Logo Skins

SS :
Posted Image

Edit di :

AdminCP > Look & Feel > Easy Logo Chanager > Browse Logo 

On-Screen Keyboard








1. upload semua isi file RAR d bawah ke dalam hosting agan
DOWNLOAD
2. masuk ke:

Admin CP > Look & Feel > nama skin > Login Screen > showLogInForm 
cari :

{parse js_module="signin"}
<div id='login_form' class='clear'>
tambahkan d bawahnya:
<!-- jQuery & jQueryUI + theme -->
<link href="css/ui-keyboard.css" type="text/css" rel="stylesheet" >
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/jquery-ui.min.js" type="text/javascript"></script>
<!-- keyboard widget css & script -->
<link rel="stylesheet" href="css/keyboard.css" type="text/css" >
<script src="js/jquery.keyboard.js" type="text/javascript"></script>
<script src="js/mkzvkey.js" type="text/javascript"></script>


cari:

<input id='password' type='password' class='input_text' name='password' size='25' /><br />

ubah jadi:
<input id='password' type='password' class='qwerty' name='password' size='25' /><br />

 lalu Save

Ngecilin Sidebar


TKP..............
Template > Pilih Skin > CSS > ipb_styles.css

Dalam ipb_styles.css, Cari =
--------------------------------------------------------------------------------------------------------------------------------

/* Wider sidebars */

.ipsLayout_largeleft.ipsLayout_withleft { padding-left: [b]280px[/b]; }

.ipsLayout_largeleft.ipsLayout .ipsLayout_left { width: [b]270px[/b]; margin-left: [b]-280px[/b]; }

.ipsLayout_largeright.ipsLayout_withright { padding-right: [b]290px[/b]; }

.ipsLayout_largeright.ipsLayout .ipsLayout_right { width: [b]280px[/b]; margin-right: [b]-290px[/b]; }
--------------------------------------------------------------------------------------------------------------------------------
ubah aja yg d tebalin, sesuai ukuran yang anda inginkan.

Paket Emoticon


Nih gan paket emoticon yg isinya sama dengan emoticon yg d gunakan d sini
semua Icon Lah Pokok Nya Donwload Aja


Paket Emoticon 

cara masukkan ke forum agan:

Panel Admin > Look & Feel > Emoticon Import / Export > Browse > pilih file diatas > Import 

Merapikan Susunan SubForum





Template > Pilih Skin > Board Index > BoardIndexTemplate

search this section :
---------------------------------------------------------------------------------------- 

<ol class='ipsList_inline ipsType_small subforums' id='subforums_{$forum_data['id']}'>
---------------------------------------------------------------------------------------- 
                                                                                                                        <foreach loop="subforums:$forum_data['subforums'] as $__id => $__data">
                                                                                                                                <if test="showSubForumsLit:|:$__data[3]"><li class='unread'><else /><li></if>
replace with this:
---------------------------------------------------------------------------------------- 

<!-- <ol class=&#39;ipsList_inline ipsType_small subforums&#39; id=&#39;subforums_{$forum_data[&#39;id&#39;]}&#39;> -->
                    <ol class=&#39;ipsType_small subforums&#39; id=&#39;subforums_{$forum_data[&#39;id&#39;]}&#39;>
                                                            <foreach loop="subforums:$forum_data[&#39;subforums&#39;] as $__id => $__data">
                                                                <if test="showSubForumsLit:|:$__data[3]"><li class=&#39;unread&#39;><else /><li></if>
                                                                    <a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" t
---------------------------------------------------------------------------------------- 
 

Disabling AJAX refresh icon


Go to:


AdminCP > Look & Feel > skin name > includeVars

search for :
ipb.templates['ajax_loading'] = "<div id="ajax_loading"><img src="%7B$this-%3Esettings[" img_url']}="" ajax_loading.gif'="" alt="" + ipb.lang[" loading']="" +="" "'=""></div>";

and either comment it out or delete it and add this:
ipb.templates['ajax_loading'] = "";

Pasang Avatar Di Shoutbox


go to:

AdminCP > Look & Feel > skinname > skin_shoutbox > shout_row

then replace it's content with:
------------------------------------------------------------------------------ 

<if test="$ajax==false"><tr class='row2' id='shout-{$d['_archive']}row-{$d['s_id']}'></if>

    <td align='right' valign='top' nowrap='nowrap' width='1%'>
            <if test="$d['member_id'] && $this->registry->getClass('shoutboxLibrary')->moderator"><a href='#member{$d['member_id']}' onclick='return ipshoutbox.shoutAjax.modOptsLoadMember({$d['member_id']})' title='{$this->lang->words['mmenu_load_mod_opts']}'>{parse replacement="user_edit_icon"}</a> </if>
            <if test="$d['member_id']">
                    <a href='{parse url="showuser={$d['member_id']}" template="showuser" seotitle="{$d['members_seo_name']}" base="public"}' title='{$d['members_display_name']}'>[/size][/size][/color][/size]
[size=5][color=#000080][size=3][size=4]<php>
$this->DB->build( array( 'select' => 'avatar_location, avatar_type, pp_thumb_width, pp_thumb_height, pp_thumb_photo', 'from' => 'profile_portal', 'where' => 'pp_member_id='.$d[member_id].'' ) );
$this->DB->execute();[/size][/size][/color][/size]
[size=5][color=#000080][size=3][size=4]$memberthing = $this->DB->fetch();</php>[/size][/size][/color][/size]
[size=5][color=#000080][size=3][size=4]<if test="$memberthing['pp_thumb_photo'] == '' && $memberthing['avatar_location'] != '' ">
    <if test="$memberthing['avatar_type'] != 'url'">
            <img src='{$this->settings['board_url']}<if test="$memberthing['avatar_type'] == 'upload'">/uploads/<else />/public/style_avatars/</if>{$memberthing['avatar_location']}' alt="{$r['starter_name']}{$this->lang->words['users_photo']}" style='max-width:auto; max-height:20px;' class='photo' />
    <else />
            <img src='{$memberthing['avatar_location']}' alt="{$r['starter_name']}{$this->lang->words['users_photo']}" style='50px; max-height:20px;' class='photo' />
    </if>
    <else />
            <if test="$memberthing['pp_thumb_photo'] == ''">
            <img src='{$this->settings['img_url']}/profile/default_thumb.png' alt="{$r['starter_name']}{$this->lang->words['users_photo']}" style='max-width:20px; max-height:20px;' class='photo' />
            <else />
            <img src='{$this->settings['board_url']}/uploads/{$memberthing['pp_thumb_photo']}' alt="{$r['starter_name']}{$this->lang->words['users_photo']}" style='max-width:auto; max-height:20px;' class='photo' />
            </if>
    </if>[/size][/size][/color][/size]
[size=5][color=#000080][size=3][size=4]{$d['_members_display_name']}</a>{parse template="user_popup" group="global" params="$d['s_mid'], $d['members_seo_name']"}
            <else />
                    <abbr title="{$d['members_display_name']}">{$d['_members_display_name']}</abbr>
            </if>
            :
    </td>
    <td  width='99%'>
            <span class='right shoutbox_time' title='{$d['_date']}'>({$d['s_date']})<if test="$can_edit || ($this->registry->getClass('shoutboxLibrary')->moderator && $this->registry->getClass('shoutboxLibrary')->checkModeratorPerm('edit_shouts', true))"> <a href='{parse url="app=shoutbox" seotitle="false" base="public"}#edit{$d['s_id']}' onclick='return ipshoutbox.shoutAjax.editShout({$d['s_id']})' title='{$this->lang->words['mod_opt_edit']}'>{parse replacement="edit_post_icon"}</a></if><if test="$this->registry->getClass('shoutboxLibrary')->moderator"> <a href='{parse url="app=shoutbox" seotitle="false" base="public"}#shout{$d['s_id']}' onclick='return ipshoutbox.shoutAjax.modOptsLoadShout({$d['s_id']})' title='{$this->lang->words['mmenu_load_mod_opts']}'>{parse replacement="edit_folder"}</a></if></span>
            <if test="$d['_ignored'] == 1">
                    <span id='unhide_shout_{$d['s_id']}' class='shoutbox_time'>{$this->lang->words['ignored_shouter']} <a href='#shout{$d['s_id']}' onclick='return ipshoutbox.showHiddenShout({$d['s_id']})' title='{$this->lang->words['ignored_shouter_view']}'>{$this->lang->words['ignored_shouter_view']}</a></span>
                    <span id='hidden_shout_{$d['s_id']}' style='display:none'>{$d['s_message']}</span>
            <else />[/size][/size][/color][/size]
[size=5][color=#000080][size=3][size=4]             {$d['s_message']}
            </if>
    </td>
<if test="$ajax==false"></tr></if>
------------------------------------------------------------------------------ 
KALAU BERGUNA FOLLOW YA...!!!!!