دانلود استایل بسیار زیبا و متفاوت VbiranPlus
آخرین زمان حضور: Jan 2018


نگارش: 4.2.x رتبه :
(10 رای ، میانگین : 4.40 ) نصب شده: 0 بار

زمان انتشار: 2013/12/03 بروزرسانی: هرگز دریافت شده: 1052 بار






معرفی استایل:
هم اکنون با معرفی استایل VbiranPlus در خدمت شما هستم. از مهم ترین امکانات و قابلیت های این استایل میتوان به :
- پنل مدیریت اختصاصی
- قابلیت نمایش در رزولوشن های مختلف (ریسپانسیو)
- پشتیبانی از مرورگر های محبوب
- سئو و بهینه شده
- طراحی کاربر پسند و سبک
- 100% ولید
و... اشاره کرد.
اسکرین شات ها:
دمو آنلاین: استایل وی بی ایران پلاس VbiranPlus
راهنمای نصب استایل:
گام اول-ابتدا پیوست موضوع را دانلود کنید و سپس محتویات پوشه Upload را در روت هاست آپلود کنید
گام دوم- فایل موجود در فولدر XML را در تنظیمات استایل ایمپورت کنید
گام سوم- هک مدیریت مورد نیاز استایل، موجود در فولدر Plugin را در قسمت محصولات ایمپورت کنید
گام چهارم-فارسی ساز مورد نیاز استایل، موجود در پوشه Language را در قسمت دانلود/آپلود زبان ایمپورت کنید
راهنمای پلاگین مدیریت استایل:
پس از نصب استایل به "تنظیمات اصلی" رفته و هک VbiranPlus Theme Management را انتخاب کنید:
پارسی ساز پلاگین:
دانلود فارسی ساز پلاگین تنظیمات استایل VBIran Plus
(با سپاس از AlirezaG بابت پارسی سازی پلاگین)
هماهنگ سازی استایل (مهم):
- کادربندی تشکر (پسند)
/********************* در صورتی که هک تشکر رو به پسند تبدیل کرده اید:
AdminCp~> استایل ها و قالب ها ~> جستجو در قالب ها ~> جستجو شود: post_thanks_box
کد های قالب جایگزین شود با:
AdminCp ~> استایل ها و قالب ها ~> جستجو در قالب ها ~> جستجو شود: post_thanks_postbitکد:<div <vb:if condition="!$post_thanks_box == 1"> style="margin: 10px auto 0px; <vb:else /> style="padding: 4px; background-color: rgb(241, 241, 241); border-radius: 5px; margin: 10px auto 0px; border: 1px solid #e7e7e7; width: 97%;" </vb:if> id="post_thanks_box_{vb:raw post.postid}"> {vb:raw post_thanks_box} </div>
کد های قالب جایگزین شود با:
AdminCp ~> استایل ها و قالب ها ~> جستجو در قالب ها ~> جستجو شود: post_thanks_postbit_infoکد:<div class="postbody"<vb:if condition="$vboptions['legacypostbit']"> style="margin-{vb:stylevar left}: 0;padding: 0px;"</vb:if>> <div class="postrow"> <vb:if condition="$bbuserinfo['usergroupid'] == 6 || $post['show_thanks_remove_option']"> <div class="smallfont" style="float:{vb:stylevar right}"> <vb:if condition="$bbuserinfo['usergroupid'] == 6"> <a href="post_thanks.php?do=post_thanks_remove_all&p={vb:raw post.postid}"<vb:if condition="$vboptions['disable_ajax'] != 2"> onclick="return post_thanks_remove_all({vb:raw post.postid}, <vb:if condition="$vboptions['post_groan_integrate']">true<vb:else />false</vb:if>);"</vb:if> rel="nofollow">{vb:rawphrase post_thanks_remove}</a> </vb:if> <vb:if condition="$bbuserinfo['usergroupid'] == 6 && $post['show_thanks_remove_option']"> | </vb:if> <vb:if condition="$post['show_thanks_remove_option']"> <a href="post_thanks.php?do=post_thanks_remove_user&p={vb:raw post.postid}"<vb:if condition="$vboptions['disable_ajax'] != 2"> onclick="return post_thanks_remove_user({vb:raw post.postid}, <vb:if condition="$vboptions['post_groan_integrate']">true<vb:else />false</vb:if>);"</vb:if> rel="nofollow">{vb:rawphrase post_thanks_remove_user}</a> </vb:if> </div> </vb:if> <h3 style="color: rgb(117, 117, 117); font: 17px BYekan;"><vb:if condition="$post['post_thanks_amount'] == 1"> {vb:rawphrase post_thanks_user_says, {vb:raw post.username}} <vb:else /> {vb:rawphrase post_thanks_users_say, {vb:raw post.post_thanks_amount_formatted}, {vb:raw post.username}} </vb:if> </h3> <div class="content" style="font: 15px BYekan,Myriad Pro; padding: 5px 0px 0px;"> <div id="post_thanks_bit_{vb:raw post.postid}"> <blockquote class="postcontent restore"> {vb:raw post.post_thanks_bit} </blockquote> </div> </div> </div> </div>
کد های قالب جایگزین شود با:
کد:<vb:if condition="$post['userid']"> <div class="post_field"><dt>{vb:rawphrase post_thanks_thanks}</dt> <dd>{vb:raw post.post_thanks_user_amount_formatted}</dd></div> <vb:if condition="$post['post_thanks_thanked_times'] == 1"> <div class="post_field"><dd>{vb:rawphrase post_thanks_time_post}</dd></div> <vb:elseif condition="$post['post_thanks_thanked_posts'] == 1" /> <div class="post_field"><dd>{vb:rawphrase post_thanks_times_post, {vb:raw post.post_thanks_thanked_times_formatted}}</dd></div> <vb:else /> <div class="post_field"><dd>{vb:rawphrase post_thanks_times_posts, {vb:raw post.post_thanks_thanked_times_formatted}, {vb:raw post.post_thanks_thanked_posts_formatted}}</dd></div> </vb:if> </vb:if>
/********************* در غیر این صورت:
AdminCp~> استایل ها و قالب ها ~> جستجو در قالب ها ~> جستجو شود: postbit_legacy
کد های قالب جایگزین شود با:
کد:{vb:raw template_hook.postbit_start} <li class="postbitlegacy postbitim postcontainer {vb:raw post.statusicon}" id="post_{vb:raw post.postid}"> <!-- see bottom of postbit.css for .userinfo .popupmenu styles --> <div class="postdetails"> <div class="userinfo"> <div class="username_container"> <vb:if condition="$post['rank']"> <span class="rank">{vb:raw post.rank}</span> </vb:if> <vb:if condition="$show['avatar']"> <div class="avatar_center"> <a class="postuseravatar" href="{vb:link member, {vb:raw post}}" title="{vb:rawphrase {vb:raw post['onlinestatusphrase']}, {vb:raw post.username}}"> <img src="{vb:raw post.avatarurl}" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" title="{vb:rawphrase xs_avatar, {vb:raw post.username}}" /> </a> </div> </vb:if> <vb:if condition="$post['userid']"> {vb:raw memberaction_dropdown} <vb:else /> <span class="username guest">{vb:raw post.musername}</span> </vb:if> </div> {vb:raw template_hook.postbit_userinfo_left} <vb:if condition="$post['userid']"> <dl class="userinfo_extra"> <vb:if condition="$post['joindate']"> <div class="post_field"> <dt>{vb:rawphrase join_date}</dt> <dd>{vb:raw post.joindate}</dd> </div> </vb:if> <vb:if condition="$post['field2']"> <div class="post_field"> <dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd> </div> </vb:if> <vb:if condition="$post['age']"> <div class="post_field"> <dt>{vb:rawphrase age}</dt> <dd>{vb:raw post.age}</dd> </div> </vb:if> <div class="post_field"> <dt>{vb:rawphrase posts}</dt> <dd>{vb:raw post.posts}</dd> </div> {vb:raw template_hook.postbit_userinfo_right_after_posts} </dl> <vb:if condition="$show['infraction'] OR $show['reppower']"> <dl class="user_rep"> <vb:if condition="$show['infraction']"> <dt>{vb:rawphrase infractions}</dt> <dd>{vb:raw post.warnings}/{vb:raw post.infractions} ({vb:raw post.ipoints})</dd> </vb:if> <vb:if condition="$show['reputation']"> <vb:if condition="$show['reppower']"> <div class="post_field"> <dt>{vb:rawphrase reppower}</dt> <dd id="reppower_{vb:raw post.postid}_{vb:raw post.userid}">{vb:raw post.reppower}</dd> </div> </vb:if> </vb:if> </dl> </vb:if> {vb:raw template_hook.postbit_userinfo_right} <div class="imlinks"> {vb:raw post.icqicon} {vb:raw post.aimicon} {vb:raw post.msnicon} {vb:raw post.yahooicon} {vb:raw post.skypeicon} </div> <vb:if condition="$show['reputation']"> <div style="text-align:center;margin:7px auto 0 auto;"> <span class="postbit_reputation" id="repdisplay_{vb:raw post.postid}_{vb:raw post.userid}" title="{vb:raw post.username} {vb:raw post.level}"> <vb:each from="reputationdisplay" value="row"> <img class="{vb:raw row.class}" src="{vb:stylevar imgdir_reputation}/reputation_{vb:raw row.posneg}{vb:raw row.imgext}" alt="" />{vb:raw row.rowend} </vb:each> </span> </div> </vb:if> </vb:if> </div> <div class="postbody"> <div class="postrow<vb:if condition="$show['postedited'] || $post['signature']"> has_after_content</vb:if>"> {vb:raw template_hook.postbit_messagearea_start} <vb:if condition="$post['title'] OR $show['messageicon']"> <div class="postbit_head"> <h2 class="title icon"> {vb:raw post.title} </h2> <span class="nodecontrols"> <vb:if condition="$post['postid'] AND $post['threadid'] AND !$show['moderated']"> <a name="post{vb:raw post.postid}" href="{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" class="<vb:if condition="$show['inlinemod']">ie</vb:if>postcounter">#{vb:raw post.postcount}</a><a id="postcount{vb:raw post.postid}" name="{vb:raw post.postcount}"></a> </vb:if> <vb:if condition="$show['moderated']"><a name="post{vb:raw post.postid}"></a>{vb:rawphrase moderated_post}</vb:if> <vb:if condition="$show['inlinemod']"> <label for="post_imod_checkbox_{vb:raw post.postid}"><input class="postimod" type="checkbox" id="post_imod_checkbox_{vb:raw post.postid}" name="plist[{vb:raw post.postid}]" value="{vb:raw post.checkbox_value}" /></label> </vb:if> </span> <span class="date_and_time"> <vb:if condition="$show['announcement']"> <span class="date">{vb:rawphrase x_until_y, {vb:raw post.startdate}, {vb:raw post.enddate}}</span> <vb:else /> <span class="date">{vb:raw post.postdate}<vb:if condition="!$show['detailedtime']">, <span class="time">{vb:raw post.posttime}</span></vb:if></span> </vb:if> </span> </div> <vb:else /> <div class="postbit_head"> <span class="date_and_time"> <vb:if condition="$show['announcement']"> <span class="date">{vb:rawphrase x_until_y, {vb:raw post.startdate}, {vb:raw post.enddate}}</span> <vb:else /> <span class="date">{vb:raw post.postdate}<vb:if condition="!$show['detailedtime']">, <span class="time">{vb:raw post.posttime}</span></vb:if></span> </vb:if> </span> <span class="nodecontrols_notitle"> <vb:if condition="$post['postid'] AND $post['threadid'] AND !$show['moderated']"> <a name="post{vb:raw post.postid}" href="{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" class="<vb:if condition="$show['inlinemod']">ie</vb:if>postcounter">#{vb:raw post.postcount}</a><a id="postcount{vb:raw post.postid}" name="{vb:raw post.postcount}"></a> </vb:if> <vb:if condition="$show['moderated']"><a name="post{vb:raw post.postid}"></a>{vb:rawphrase moderated_post}</vb:if> <vb:if condition="$show['inlinemod']"> <label for="post_imod_checkbox_{vb:raw post.postid}"><input class="postimod" type="checkbox" id="post_imod_checkbox_{vb:raw post.postid}" name="plist[{vb:raw post.postid}]" value="{vb:raw post.checkbox_value}" /></label> </vb:if> </span> </div> </vb:if> <div class="sep"></div> <vb:if condition="$post['isfirstshown']"> {vb:raw ad_location.ad_showthread_firstpost_start} {vb:raw ad_location.thread_first_post_content} </vb:if> <vb:if condition="$post['islastshown']"> {vb:raw ad_location.thread_last_post_content} </vb:if> <div class="content<vb:if condition="$show['first_ad'] OR $show['last_ad']"> hasad</vb:if>"> <div id="post_message_{vb:raw post.postid}"> <blockquote class="postcontent restore "> {vb:raw post.message} </blockquote> </div> <vb:if condition="$show['attachments']"> <div class="postbit_attachments"> <vb:if condition="$show['thumbnailattachment']"> <fieldset class="postcontent"> <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_thumbnails}" /> {vb:rawphrase attached_thumbnails}</legend> {vb:raw post.thumbnailattachments} </fieldset> </vb:if> <vb:if condition="$show['imageattachment']"> <fieldset class="postcontent"> <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_images}" /> {vb:rawphrase attached_images}</legend> {vb:raw post.imageattachments} </fieldset> </vb:if> <vb:if condition="$show['imageattachmentlink']"> <fieldset class="postcontent"> <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_images}" /> {vb:rawphrase attached_images}</legend> <ul> {vb:raw post.imageattachmentlinks} </ul> </fieldset> </vb:if> <vb:if condition="$show['otherattachment']"> <fieldset class="postcontent"> <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_files}" /> {vb:rawphrase attached_files}</legend> <ul> {vb:raw post.otherattachments} </ul> </fieldset> </vb:if> <vb:if condition="$show['moderatedattachment']"> <fieldset class="postcontent"> <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attachments_pending_approval}" /> {vb:rawphrase attachments_pending_approval}</legend> <ul> {vb:raw post.moderatedattachments} </ul> </fieldset> </vb:if> </div> <!-- / attachments --> </vb:if> </div> </div> <vb:if condition="$show['postedited'] || $post['signature']"> <div class="after_content"> <vb:if condition="$show['postedited']"> <!-- edit note --> <blockquote class="postcontent lastedited"> <vb:if condition="$show['postedithistory']"> {vb:rawphrase last_edited_link_by_x_on_y_at_z_postid, {vb:raw post.edit_username}, {vb:raw post.edit_date}, {vb:raw post.edit_time}, {vb:raw post.historyurl}} <vb:else /> {vb:rawphrase last_edited_by_x_on_y_at_z, {vb:raw post.edit_username}, {vb:raw post.edit_date}, {vb:raw post.edit_time}} </vb:if> <vb:if condition="$post['edit_reason']"> <span class="reason">{vb:rawphrase reason}:</span> {vb:raw post.edit_reason} </vb:if> </blockquote> <!-- / edit note --> </vb:if> {vb:raw template_hook.postbit_signature_start} <vb:if condition="$post['isfirstshown']"> {vb:raw ad_location.ad_showthread_firstpost_sig} </vb:if> <vb:if condition="$post['signature']"> <blockquote class="signature restore"><div class="signaturecontainer">{vb:raw post.signature}</div></blockquote> </vb:if> {vb:raw template_hook.postbit_signature_end} </div> </vb:if> <div class="cleardiv"></div> {vb:raw post.onlinestatus} </div> </div> <div class="postfoot"> <!-- <div class="postfoot_container"> --> <div class="textcontrols floatcontainer"> <span class="postcontrols"> <img style="display:none" id="progress_{vb:raw post.postid}" src="{vb:stylevar imgdir_misc}/progress.gif" alt="{vb:rawphrase loading_editor_please_wait}" /> <vb:if condition="$post['editlink']"> <a class="editpost" href="{vb:raw post.editlink}" name="vB::QuickEdit::{vb:raw post.postid}" title="{vb:rawphrase edit_delete_message}"><img src="{vb:raw vboptions.cleargifurl}" id="editimg_{vb:raw post.postid}" alt="{vb:rawphrase edit_delete_message}" /> {vb:rawphrase edit_post}</a> <vb:if condition="THIS_SCRIPT != 'usernote' && THIS_SCRIPT != 'announcement'"><span class="seperator"> </span></vb:if> </vb:if> <vb:if condition="$show['quickreply'] AND !$show['threadedmode']"> <a id="qr_{vb:raw post.postid}" class='quickreply' href="{vb:raw post.replylink}&noquote=1" rel="nofollow" title="{vb:rawphrase quick_reply_to_this_message}"><img id="replyimg_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase quick_reply_to_this_message}" /> {vb:rawphrase reply}</a> <span class="seperator"> </span> </vb:if> <vb:if condition="$post['replylink']"> <a id="qrwq_{vb:raw post.postid}" class="newreply" href="{vb:raw post.replylink}" rel="nofollow" title="{vb:rawphrase reply_with_quote}"><img id="quoteimg_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase reply_with_quote}" /> <vb:if condition="$post['forwardlink']">{vb:rawphrase reply_to_private_message}<vb:else />{vb:rawphrase reply_with_quote}</vb:if></a> <vb:if condition="$show['multiquote_post']"><span class="seperator"> </span></vb:if> </vb:if> <vb:if condition="$show['multiquote_post']"> <a class="multiquote" href="{vb:raw post.replylink}" rel="nofollow" onclick="return false;" id="mq_{vb:raw post.postid}" title="{vb:rawphrase multi_quote_this_message}"><img id="mq_image_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase multi_quote_this_message}" /> </a> </vb:if> </span> <span class="postlinking"> <vb:if condition="!$post['forwardlink'] && THIS_SCRIPT != 'usernote' && THIS_SCRIPT != 'announcement'"> <vb:if condition="$promote_sectionid AND $promote_sectionid != -1"> <a href="{vb:raw promote_url}" class="promotecms">{vb:rawphrase promote_to_article}</a> <span class="seperator"> </span> </vb:if> </vb:if> {vb:raw template_hook.postbit_controls} {vb:raw post.iplogged} <vb:if condition="$post['forwardlink']"> <a class="forwardpost" href="{vb:raw post.forwardlink}" rel="nofollow"><img src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase forward_message}" /> {vb:rawphrase forward}</a> <vb:if condition="$show['reputationlink'] OR $show['infractionlink'] OR $show['moderated'] OR $show['spam'] OR $show['deletedpost'] OR $show['redcard'] OR $show['yellowcard']"><span class="seperator"> </span></vb:if> </vb:if> <vb:if condition="$show['reputationlink']"> <span class="reputationpopupmenu popupmenu popupcustom" title="{vb:raw post.postid}"><a class="popupctrl reputation" href="reputation.php?{vb:raw session.sessionurl}do=addreputation&p={vb:raw post.postid}" title="{vb:rawphrase add_reputation}" rel="nofollow" id="reputation_{vb:raw post.postid}"><!--<img src="{vb:stylevar imgdir_button}/reputation-40b.png" alt="{vb:rawphrase add_reputation}" /> --> </a></span> </vb:if> <vb:if condition="$show['infractionlink']"> <a class="infraction" href="infraction.php?{vb:raw session.sessionurl}do=report&p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase add_infraction_for_x, {vb:raw post.username}}"><!-- <img src="{vb:stylevar imgdir_button}/add-infraction_sm.png" alt="{vb:rawphrase add_infraction_for_x, {vb:raw post.username}}" /> --> </a> </vb:if> <vb:if condition="$show['reportlink']"> <a class="report" href="{vb:raw post.reportlink}" rel="nofollow" title="{vb:rawphrase report_bad_post}"><!-- <img src="{vb:stylevar imgdir_button}/report-40b.png" alt="{vb:rawphrase report_bad_post}" /> --> </a> </vb:if> <vb:if condition="$show['moderated']"> <img class="moderated" src="{vb:stylevar imgdir_misc}/moderated_sm.png" alt="{vb:rawphrase moderated_post}" /> </vb:if> <vb:if condition="$show['spam']"> <img class="spam" src="{vb:stylevar imgdir_misc}/spam_detected.png" alt="{vb:rawphrase spam_post}" /> </vb:if> <vb:if condition="$show['deletedpost']"> <vb:if condition="$show['managepost']"> <a class="deleted" href="{vb:raw $vboptions.vbforum_url}{vb:if "$vboptions['vbforum_url']", '/', ''}postings.php?{vb:raw session.sessionurl}do=managepost&p={vb:raw post.postid}" title="{vb:rawphrase manage}"> </a> <vb:else /> <img class="deleted_nolink" class="inlineimage" src="{vb:stylevar imgdir_button}/deleted_sm.png" alt="{vb:rawphrase deleted_post}" /> </vb:if> </vb:if> <vb:if condition="$show['redcard']"> <a class="redcard" href="infraction.php?{vb:raw session.sessionurl}do=view&p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase received_infraction}"><!-- <img src="{vb:stylevar imgdir_button}/red-card_sm.png" alt="{vb:rawphrase received_infraction}" /> --> </a> <vb:elseif condition="$show['yellowcard']" /> <a class="yellowcard" href="infraction.php?{vb:raw session.sessionurl}do=view&p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase received_warning}"><!--<img src="{vb:stylevar imgdir_button}/yellow-card_sm.png" alt="{vb:rawphrase received_warning}" /> --> </a> </vb:if> <vb:if condition="$post['api_platform']"> <vb:if condition="$post['api_platform_link']"> <a class="mobile mobile_{vb:raw post.api_platform}" href="{vb:raw post.api_platform_link}" rel="nofollow" title="{vb:rawphrase {vb:raw post['api_platform_link_title']}}">{vb:rawphrase {vb:raw post['api_platform_link_phrase']}}</a> <vb:else /> <span class="mobile mobile_{vb:raw post.api_platform}">{vb:rawphrase {vb:raw post['api_platform_link_phrase']}}</span> </vb:if> </vb:if> </span> <!-- </div> --> </div> </div> <hr /> </li> {vb:raw template_hook.postbit_end}
AdminCp~> استایل ها و قالب ها ~> جستجو در قالب ها ~> جستجو شود: additional
اضافه کنید:
کد:img.onlinestatus{ top: -9px !important; }
- کادربندی هک حالت من
AdminCp> استایل ها و قالب ها ~> جستجو در قالب ها ~> جستجو شود: vmoods_postbit
کد های قالب جایگزین شود با:
کد:<div class="post_field">حالت من : <img src="{vb:raw vboptions.bburl}/vmoods/{vb:raw vboptions.vmoods_icon_set}/{vb:raw post.vmood}.gif" alt="{vb:raw post.vmood}" title="{vb:raw post.vmood}<vb:if condition="empty($post['vmood']) == false"> - {vb:raw post.vmood_updated_at}</vb:if>" border="0" /> </div>
- در صورتی که از هک چت باکس (VSa - ChatBox) استفاده می کنید:
AdminCp > استایل ها و قالب ها > جستجو در قالب ها > جستجو شود: vsa_chatbox
کد های قالب جایگزین شود با:
کد:<vb:if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))"> {vb:stylevar htmldoctype} <html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}"> <head> {vb:raw headinclude} {vb:raw headinclude_bottom} <title>{vb:raw vboptions.bbtitle} - {vb:rawphrase vsacb_chatbox}</title> </head> <body onload="VSacb_getUsers();"> {vb:raw header} {vb:raw navbar} </vb:if> <vb:if condition="((($_REQUEST['do']=='cchatbox') OR in_array(THIS_SCRIPT, array($vsacb_locs)) OR $vsacb_oneforum) AND ($_REQUEST['do']!='ccarc'))"> <table cellpadding="0" cellspacing="0" border="0" width="100%" style="text-align:{vb:stylevar left};"><tr><td><br /> <div class="blockhead" style="font-weight: bold; height: 20px; padding: 8px 11px 14px;"> <span style="float:{vb:stylevar right};"> <a class="collapse" style="position: static; margin: 8px 0px 4px 5px;" id="collapse_vsacb_boxswitch" href="javascript:void(0);"><img src="{vb:stylevar imgdir_button}/collapse{vb:raw vbcollapse.collapseimg_vsacb_boxsw}_40b.png" alt="" border="0" /></a> </span> <div class="popupmenu" style="float:{vb:stylevar left};"> <a href="javascript://" class="popupctrl"><vb:if condition="($_REQUEST['do']!='cchatbox')">{vb:rawphrase vsacb_chatbox}<vb:else />{vb:rawphrase vsacb_chatbox_full}</vb:if> </a> {vb:raw vsachatbox_dropdown} </div> </div> <div id="vsacb_boxswitch" class="blockrow" style="padding:0px;<vb:if condition="$vboptions[vsachatbox_collapsed_always]"><vb:if condition="(THIS_SCRIPT!='misc')">display:none</vb:if><vb:else />{vb:raw vbcollapse.collapseobj_vsacb_boxswitch}</vb:if>"> <vb:if condition="$vboptions[vsachatbox_pos_statusbar]==1"> {vb:raw vsachatbox_status} </vb:if> <vb:if condition="$vboptions[vsachatbox_pos_input]==1"> {vb:raw vsachatbox_input} </vb:if> <div class="blockrow" id="vsacb_messagearea" style="background-color:{vb:stylevar editor_background.backgroundColor};text-align:{vb:stylevar left};overflow:auto;height:<vb:if condition="($_REQUEST['do']=='cchatbox')">{vb:raw vboptions.vsachatbox_height_full}px<vb:else />{vb:raw vboptions.vsachatbox_height}px</vb:if>;width:auto;font-size:{vb:raw vsacb_textsize};"> {vb:rawphrase vsacb_loading} </div> <vb:if condition="$vboptions[vsachatbox_pos_input]==2"> {vb:raw vsachatbox_input} </vb:if> <vb:if condition="$vboptions[vsachatbox_pos_statusbar]==2"> {vb:raw vsachatbox_status} </vb:if> <vb:if condition="$vboptions[vsachatbox_pos_statusbar]==0"> <div style="display:none">{vb:raw vsachatbox_status}</div> </vb:if> </div> <br /></td></tr></table> </vb:if> <script language="JavaScript" type="text/javascript"> <!-- VSacb_nowPosting = false; VSacb_nowLoading = true; VSacb_nowLogged = true; <vb:if condition="($_REQUEST['do']!='ccarc')"> VSacb_KickInactive = setTimeout("VSacb_LogInOut('logout');", {vb:raw vboptions.vsachatbox_logout_dur} * 1000 * 60); setTimeout("VSacb_nowLoading = false;VSacb_getMessages();", {vb:raw vboptions.vsachatbox_newmess_dur} * 1000); </vb:if> VSacb_nowRefreshing = null; function VSacb_LogInOut(todo) { vsacb_inputfield = fetch_object('vsacb_entermessage'); vsacb_actbutton = fetch_object('vsacb_logbutton'); vsacb_submitbutton = fetch_object('vsacb_submitbutton'); vsacb_selsize = fetch_object('vsacb_m_size'); vsacb_actusers = fetch_object('vsacb_actusersarea'); if (!VSacb_nowLogged || (todo=='')) { VSacb_nowLogged = true; vsacb_actbutton.src="{vb:stylevar imgdir_statusicon}/user-online.png"; vsacb_inputfield.disabled = false; vsacb_submitbutton.disabled = false; vsacb_selsize.disabled = false; clearTimeout(VSacb_KickInactive); VSacb_nowPosting = false; VSacb_getMessages(); <vb:if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))"> vsacb_actusers.style.display = 'block'; VSacb_getUsers(); </vb:if> } else { VSacb_nowLogged = false; vsacb_actbutton.src="{vb:stylevar imgdir_statusicon}/user-offline.png"; vsacb_inputfield.disabled = true; vsacb_submitbutton.disabled = true; vsacb_selsize.disabled = true; <vb:if condition="!$vsachatbox_cantpost"> fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_notlogged, "VSacb_LogInOut();"}'; </vb:if> VSacb_nowPosting = true; <vb:if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))"> vsacb_actusers.style.display = 'none'; </vb:if> } } function VSacb_getMessages() { if (!VSacb_nowPosting) { clearTimeout(VSacb_nowRefreshing); if (VSacb_nowLoading) { fetch_object('vsacb_infoarea').innerHTML = '{vb:raw vsacb_newstat}'; } else { fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_status_refreshing}'; } vsacb_Messages = new vB_AJAX_Handler(true); vsacb_Messages.onreadystatechange(VSacb_updateMessages); vsacb_Messages.send('misc.php?{vb:raw session.sessionurl}show=ccbmessages'); } } function VSacb_updateMessages() { if (vsacb_Messages) { if (vsacb_Messages.handler.readyState == 4 && vsacb_Messages.handler.status == 200 && vsacb_Messages.handler.responseText) { vsacb_MessagesDiv = fetch_object('vsacb_messagearea'); vsacb_MessagesDiv.innerHTML = '<table cellpadding="0" cellspacing="0" border="0" width="99%" align="{vb:stylevar left}">' + vsacb_Messages.handler.responseText + '</table>'; <vb:if condition="(!$vsacb_cantpost OR ($vsacb_cantpost AND $vboptions[vsachatbox_auto_refresh_guests]))"> if (VSacb_nowLogged) { VSacb_nowRefreshing = setTimeout('VSacb_getMessages()', ({vb:raw vboptions.vsachatbox_auto_refresh_messages} * 1000)); } </vb:if> <vb:if condition="$vboptions[vsachatbox_reverse_messages]"> vsacb_MessagesDiv.scrollTop = vsacb_MessagesDiv.scrollHeight; </vb:if> } } if (!VSacb_nowLoading) { if (!VSacb_nowLogged) { <vb:if condition="!$vsachatbox_cantpost"> fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_notlogged, "VSacb_LogInOut();"}'; <vb:else /> fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_idle}'; </vb:if> } else { fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_idle}'; } } } function VSacb_getUsers() { vsacb_Users = new vB_AJAX_Handler(true); vsacb_Users.onreadystatechange(VSacb_updateUsers); vsacb_Users.send('misc.php?{vb:raw session.sessionurl}show=ccbusers'); } function VSacb_updateUsers() { if (vsacb_Users) { if (vsacb_Users.handler.readyState == 4 && vsacb_Users.handler.status == 200 && vsacb_Users.handler.responseText) { vsacb_UsersDiv = fetch_object('vsacb_actusersarea'); vsacb_UsersDiv.innerHTML = '<table cellpadding="0" cellspacing="0" border="0" width="100%" style="text-align:{vb:stylevar left};">' + vsacb_Users.handler.responseText + '</table>'; <vb:if condition="(!$vsacb_cantpost OR ($vsacb_cantpost AND $vboptions[vsachatbox_auto_refresh_guests]))"> if (VSacb_nowLogged) { setTimeout('VSacb_getUsers()', ({vb:raw vboptions.vsachatbox_auto_refresh_users} * 1000)); } </vb:if> } } } function VSacb_getSmilies() { document.getElementById("vsacb_smilies_more").innerHTML = '{vb:rawphrase vsacb_loading}'; vsacb_Smilies = new vB_AJAX_Handler(true); vsacb_Smilies.onreadystatechange(VSacb_updateSmilies); vsacb_Smilies.send('misc.php?{vb:raw session.sessionurl}show=ccbsmilies'); } function VSacb_updateSmilies() { if (vsacb_Smilies) { if (vsacb_Smilies.handler.readyState == 4 && vsacb_Smilies.handler.status == 200 && vsacb_Smilies.handler.responseText) { vsacb_SmiliesDiv = fetch_object('vsacb_smiliesarea'); vsacb_SmiliesDiv.innerHTML = '<table cellpadding="0" cellspacing="0" border="0" width="100%" style="text-align:{vb:stylevar left};">' + vsacb_Smilies.handler.responseText + '</table>'; document.getElementById("vsacb_smilies_more").style.display = "none"; } } } function VSacb_LimitChars(textbox, counter, climit) { field = document.getElementById(textbox); if (field && field.value.length >= climit) { field.value = field.value.substring(0, climit); } vsa_chleftarea = document.getElementById(counter); if (vsa_chleftarea) { vsacb_lengthinfo = climit - field.value.length; if (vsacb_lengthinfo<100 && vsacb_lengthinfo>9) { vsa_chleft = "0"+vsacb_lengthinfo; } else if (vsacb_lengthinfo<10) { vsa_chleft = "00"+vsacb_lengthinfo; } else { vsa_chleft = vsacb_lengthinfo; } vsa_chleftarea.innerHTML = vsa_chleft; } } function VSacb_postMessage(formObj) { fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_status_posting}'; vsacb_Message = new vB_AJAX_Handler(true); vsacb_Message.onreadystatechange(VSacb_postedMessage); if (VSacb_nowPosting) { VSacb_nowPosting = false; VSacb_getMessages(); return false; } vsacb_NewMessage = formObj.vsacb_entermessage.value; if (vsacb_NewMessage.replace(/ /g, '') == '') { alert('{vb:rawphrase vsacb_must_enter}'); return false; } vsacb_Message.send('misc.php', 'do=cb_postnew&vsacb_newmessage=' + PHP.urlencode(vsacb_NewMessage) + VSacb_getMValues(document.forms['vsacb_post_form'])); fetch_object('vsacb_entermessage').value = ''; fetch_object('vsacb_entermessage').focus(); fetch_object('vsacb_counter').innerHTML = '{vb:raw vboptions.vsachatbox_charlimit}'; VSacb_nowPosting = true; return false; } function VSacb_postedMessage() { if (vsacb_Message.handler.readyState == 4 && vsacb_Message.handler.status == 200) { VSacb_nowPosting = false; clearTimeout(VSacb_KickInactive); VSacb_getMessages(); } } function VSacb_getMValues(sbForm) { rString = ''; inputObjs = sbForm.getElementsByTagName('input'); for (i = 0; i < inputObjs.length; i++) { if (inputObjs[i].type == 'hidden' && inputObjs[i].value != '') { rString += '&' + inputObjs[i].name + '=' + PHP.urlencode(inputObjs[i].value); } } return rString; } function VSacb_updateInput(sProperty, setting) { VSacb_saveCookie('vsachatbox_' + sProperty, setting); eval('document.forms["vsacb_post_form"].vsacb_entermessage.style.' + sProperty + ' = "' + setting + '"'); eval('document.forms["vsacb_post_form"].' + sProperty + '.value = "' + setting + '"'); } function VSacb_updateColor(color) { document.getElementById('color').value = color; document.getElementById('vsacb_entermessage').style.color = color; document.getElementById('vsacb_m_color').style.backgroundColor = color; document.getElementById('vsacb_colorlink').style.backgroundColor = color; VSacb_saveCookie('vsachatbox_color', color); } function VSacb_updateStyle(sProperty) { trueValue = '' switch (sProperty) { case 'fontWeight': falseValue = 'bold' break; case 'textDecoration': falseValue = 'underline' break; case 'fontStyle': falseValue = 'italic' break; } VSacb_saveCookie('vsachatbox_' + sProperty, ((eval('document.forms["vsacb_post_form"].' + sProperty + '.value'))? trueValue : falseValue)); return (eval('document.forms["vsacb_post_form"].' + sProperty + '.value'))? trueValue : falseValue; } function VSacb_updateSButton(cButton, sProperty) { if (cButton.value.match(/\+/)) { cButton.value = cButton.value.replace('+', '') } else { cButton.value = '+' + cButton.value } VSacb_updateInput(sProperty, VSacb_updateStyle(sProperty)); } function VSacb_insertSmilie(smcode) { document.forms["vsacb_post_form"].vsacb_entermessage.value += ' ' + smcode; if (VSacb_nowLogged) { document.getElementById('vsacb_entermessage').focus(); } return false; } function VSacb_saveCookie(name, value) { expires = new Date(); expires.setTime(expires.getTime() + (1000 * 86400 * 365)); if (value != '') { set_cookie(name, value, expires); } else { delete_cookie(name); } if (name=="vsachatbox_txtsize") { document.getElementById('vsacb_entermessage').style.fontSize = value +"px"; document.getElementById('vsacb_messagearea').style.fontSize = value +"px"; } } function VSacb_readCookies() { <vb:if condition="($vboptions[vsachatbox_colors_enabled] AND !$vsacb_cantpost)"> memory_color = fetch_cookie('vsachatbox_color'); if (memory_color != null && memory_color != '') { VSacb_updateColor(memory_color); } else { VSacb_updateColor('{vb:raw vsacb_color_default}'); } </vb:if> memory_bold = fetch_cookie('vsachatbox_fontWeight'); memory_underline = fetch_cookie('vsachatbox_textDecoration'); memory_italic = fetch_cookie('vsachatbox_fontStyle'); if (memory_bold != null && memory_bold != '') { VSacb_updateSButton(fetch_object('vsacb_m_bold'), "fontWeight"); } if (memory_underline != null && memory_underline != '') { VSacb_updateSButton(fetch_object('vsacb_m_underline'), "textDecoration"); } if (memory_italic != null && memory_italic != '') { VSacb_updateSButton(fetch_object('vsacb_m_italic'), "fontStyle"); } } function VSacb_delCookies() { delete_cookie('vsachatbox_color'); delete_cookie('vsachatbox_fontWeight'); delete_cookie('vsachatbox_fontStyle'); delete_cookie('vsachatbox_textDecoration'); fetch_object('color').value = ''; fetch_object('fontWeight').value = ''; fetch_object('fontStyle').value = ''; fetch_object('textDecoration').value = ''; fetch_object('vsacb_entermessage').style.color = '{vb:raw vsacb_color_default}'; fetch_object('vsacb_entermessage').style.fontWeight = 'normal'; fetch_object('vsacb_entermessage').style.fontStyle = 'normal'; fetch_object('vsacb_entermessage').style.textDecoration = 'none'; <vb:if condition="($vboptions[vsachatbox_colors_enabled] AND !$vsacb_cantpost)"> fetch_object('vsacb_m_color').style.backgroundColor = '{vb:raw vsacb_color_default}'; fetch_object('vsacb_colorlink').style.backgroundColor = '{vb:raw vsacb_color_default}'; </vb:if> fetch_object('vsacb_m_bold').value = 'B'; fetch_object('vsacb_m_italic').value = 'I'; fetch_object('vsacb_m_underline').value = 'U'; } function VSacb_selectAll(obj) { arrInput = document.getElementsByTagName("input"); for (i=0; i<arrInput.length; i++) { if (arrInput[i].type == 'checkbox') { arrInput[i].checked = obj.checked; } } } function VSacb_Confirm(what,who,name) { if (what=='delsel') { if (confirm('{vb:rawphrase vsacb_confirm_delete_all}')) { if (confirm('{vb:rawphrase vsacb_confirm_delete_all_again}')) { location.href = "misc.php?{vb:raw session.sessionurl}do=vsacb_delall"; } } } if (what=='deluser') { if (confirm('{vb:rawphrase vsacb_delete_user} '+name+'?')) { location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_deluser&u='+who; } } if (what=='delmess') { if (confirm('{vb:rawphrase vsacb_delete_mess}?')) { location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_delmess&m='+who; } } if (what=='banuser') { if (confirm('{vb:rawphrase vsacb_ban_user}: '+name+'?')) { location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_banuser&u='+who; } } if (what=='unbanuser') { if (confirm('{vb:rawphrase vsacb_unban_user}: '+name+'?')) { location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_unbanuser&u='+who; } } } function VSacb_controlArcMessage() { this.vsacb_msgid = -1; this.active = false; } VSacb_nowEditing = false; VSacb_controlArcMessage.prototype.Edit = function (vsacb_msgid) { if (vsacb_msgid != this.vsacb_msgid) { if (this.active) { this.cancelActive(this.vsacb_msgid) } this.active = true; this.vsacb_msgid = vsacb_msgid; fetch_object('vsacb_message_edit_' + this.vsacb_msgid).style.display = 'block'; fetch_object('vsacb_message_' + this.vsacb_msgid).style.display = 'none'; fetch_object('vsacb_editlink_' + this.vsacb_msgid).style.display = 'none'; fetch_object('vsacb_editbutton_' + this.vsacb_msgid).style.display = 'block'; fetch_object('vsacb_message_editor_' + this.vsacb_msgid).focus(); } return false; } VSacb_controlArcMessage.prototype.cancelActive = function (vsacb_msgid) { fetch_object('vsacb_message_edit_' + this.vsacb_msgid).style.display = 'none'; fetch_object('vsacb_message_' + this.vsacb_msgid).style.display = 'block'; fetch_object('vsacb_editlink_' + this.vsacb_msgid).style.display = 'block'; fetch_object('vsacb_editbutton_' + this.vsacb_msgid).style.display = 'none'; return false; } VSacb_controlArcMessage.prototype.Save = function () { if (this.active) { vsacb_Message = new vB_AJAX_Handler(true); vsacb_Message.onreadystatechange(VSacb_savedMessage); if (VSacb_nowEditing) { alert('{vb:rawphrase vsacb_busy}'); return false; } CBMsg = fetch_object('vsacb_message_editor_' + this.vsacb_msgid).value; if (CBMsg.replace(/ /g, '') == '') { alert('{vb:rawphrase vsacb_must_enter}'); return false; } vsacb_Message.send('misc.php?{vb:raw session.sessionurl}', 'do=vsacb_editmessage&id=' + this.vsacb_msgid + '&vsacb_editmessage=' + PHP.urlencode(CBMsg)); VSacb_nowEditing = true; } return false; } vsacb_MessageID = new VSacb_controlArcMessage; function VSacb_savedMessage() { if (vsacb_Message.handler.readyState == 4 && vsacb_Message.handler.status == 200) { VSacb_nowEditing = false; vsacb_MessageID.active = false; fetch_object('vsacb_message_' + vsacb_MessageID.vsacb_msgid).innerHTML = vsacb_Message.handler.responseText; vsacb_MessageID.cancelActive(vsacb_MessageID.vsacb_msgid); vsacb_MessageID.vsacb_msgid = -1; } } function VSacb_updateSmiliePreview(smiliesource) { smiliearea = fetch_object("vsacb_smiliepreview"); smiliearea.src=smiliesource; } <vb:if condition="($_REQUEST['do']!='ccarc')"> VSacb_readCookies(); VSacb_getMessages(); <vb:if condition="$vboptions[vsachatbox_logout_init]"> VSacb_LogInOut('logout'); </vb:if> <vb:if condition="$vsacb_load_high"> VSacb_LogInOut('logout'); fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_high_load, {vb:raw vsacb_load_info}}'; fetch_object('vsacb_logbutton_area').innerHTML = '<img class="inlineimg" id="vsacb_logbutton" src="{vb:stylevar imgdir_statusicon}/user-invisible.png" border="0" alt="" />'; </vb:if> </vb:if> --> </script> <vb:if condition="($_REQUEST['do']=='ccarc')"> <form id="vsacb_search" name="vsacb_search" action="misc.php?{vb:raw session.sessionurl}do=ccarc" method="post"> <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" /> <table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom:3px"> <tr style="vertical-align:bottom;"> <td style="text-align:{vb:stylevar left};"><input type="text" class="primary textbox" name="cbt" style="font-size:11px;" size="25" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;" value="{vb:raw vsacb_search_value}" /> <input type="submit" class="button" value="{vb:rawphrase go}" /></td> </tr> </table> </form> <form id="vsacb_muldel" name="vsacb_muldel" action="misc.php?{vb:raw session.sessionurl}do=vsacb_multidel" method="post" onsubmit="return confirm('{vb:rawphrase vsacb_confirm_delete}')"> <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" /> <div class="blockhead" style="height:16px;padding-{vb:stylevar right}:{vb:math {vb:stylevar padding}/2-1};font-weight:bold"> <div class="popupmenu" style="float:{vb:stylevar left};"> <a href="javascript://" class="popupctrl">{vb:rawphrase vsacb_archive} </a> {vb:raw vsachatbox_dropdown} </div> </div> <div style="border:1px solid {vb:stylevar shadow_color};border-top:0px;"> <table cellpadding="0" cellspacing="0" border="0" width="100%" style="text-align:{vb:stylevar left};"> <vb:if condition="($vboptions[vsachatbox_auto_prune]!='')"> <tr> <td colspan="5">{vb:rawphrase vsacb_autoprune_note, {vb:raw vboptions.vsachatbox_auto_prune}}</td> </tr> </vb:if> <vb:if condition="($vsacb_targettext!='')"> <tr> <td colspan="5"><span style="float:{vb:stylevar right};">{vb:rawphrase vsacb_switchtoall}</span>{vb:rawphrase vsacb_showingsearch, {vb:raw vsacb_targettext}}</td> </tr> </vb:if> <vb:if condition="($vsacb_targetuser!='')"> <tr> <td colspan="5"><span style="float:{vb:stylevar right};">{vb:rawphrase vsacb_switchtoall}</span>{vb:rawphrase vsacb_showinguser}</td> </tr> </vb:if> <vb:if condition="(($vsacb_totalentries>0) AND $vsacb_msgs_arc_final AND !$_REQUEST['ccbnomess'])"> <tr style="text-align:{vb:stylevar left};"> <td class="blocksubhead">{vb:rawphrase time}</td> <td class="blocksubhead">{vb:rawphrase user}</td> <td class="blocksubhead" style="text-align:{vb:stylevar left};">{vb:rawphrase message}</td> <td class="blocksubhead" style="width:1%;text-align:{vb:stylevar right};"></td> <td class="blocksubhead" style="width:1%;text-align:{vb:stylevar right};"> <vb:if condition="($vsacb_canmod AND ($vsacb_totalentries>0))"> <input type="checkbox" name="vsacb_checkall" id="vsacb_checkall" value="" onclick="VSacb_selectAll(this);" /> </vb:if> </td> </tr> {vb:raw vsacb_msgs_arc_final} <vb:else /> <tr> <td class="blocksubhead" style="width:100%;text-align:center;">{vb:rawphrase vsacb_no_messages}</td> </tr> </vb:if> <vb:if condition="($vsacb_canmod AND ($vsacb_totalentries>0) AND $vsacb_msgs_arc_final AND !$_REQUEST['ccbnomess'])"> <tr style="text-align:{vb:stylevar right};"> <td class="blocksubhead" colspan="5"><input type="submit" class="button" name="vsacb_muldel_submit" value=" {vb:rawphrase vsacb_delete_selected} " onclick="confirmation();" /></td> </tr> </vb:if> </table> </div> </form> <vb:if condition="($pagenav AND !$_REQUEST['ccbnomess'])"> <table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-top:3px"> <tr class="blockrow"> <td style="width:100%;"><span style="float:{vb:stylevar right};">{vb:raw pagenav}</span></td> </tr> </table> </vb:if> </vb:if> <vb:if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))"> <br /> <div id="vsacb_actusersarea"> </div> <br /> {vb:raw footer} </body> </html> </vb:if>
آخرین تغییرات
[2013/12/05] > رفع مشکل عدم نمایش "آخرین نوشته" در بخشها (نمایش نسخه ادیت شده)
[2013/12/05] > رفع مشکل کادربندی میزان امتیاز و شهرت (نمایش نسخه ادیت شده)
[2013/12/16] > پارسی سازی پلاگین مدیریت استایل (دریافت)
علاقه مندی ها (Bookmarks)