Welcome to Tiberium Technology® Forums
Welcome to Tiberium Technology® Forums, like most online communities you must register to view or post in our community, but don't worry this is a simple free process that requires minimal information for you to signup. Be apart of Tiberium Technology® Forums by signing in or creating an account.
- Start new topics and reply to others
- Subscribe to topics and forums to get email updates
- Get your own profile page and make new friends
- Send personal messages to other members.
-
Posts
5184 -
Joined
-
Last visited
-
Days Won
5
Content Type
Profiles
Forums
C&C Tutorials
GoW Guides
Articles
Bug Tracker
(NG) Global Ads Release Notes
(NG) Rotating Banners Release Notes
(NG) Xbox/PSN Tags Release Notes
(NG) Members Donate Button Release Notes
(NG) BuyNow BBCode Release Notes
Events
Blogs
Downloads
Gallery
Store
Games
Everything posted by NuclearGeneral
-
-
OK, issue resolved. Did you upload the XML file through the Settings Page or the Manage Hooks Page? Because the hook wasn't installed, just the settings were. But anyway, the issue is resolved and the mod is working as intended.
-
Could you visit my profile and tell me if you are receiving an IP.Board Driver Error please? I already sent in a ticket to IPS to have them take a look.
-
No it doesn't. Also, I just did a fresh install on a my localhost with the same mod I sent you, and never did the skin edits, and just used your code in the Custom BODY Script and it works fine for me.
-
Did you do the skin edits for it? Just asking, but they are not required if you are just using the Custom Body Section.
-
Alright buddy, I did something different for you. Go to your Client Center, you'll see a product in there that will cover the same price you paid earlier. This product will work on your host as it is not encoded k. I hope you like it! ^_^ Also, I would like to ask that you please do not use the Global Ads if you do manage to get ionCube Loaders working. I ask this because of the product I gave you in your Client Center. Thanks. :)
-
What do you mean error over the fast reply? On the Global Ads mod or the free Google Ads in Topic Mod?
-
This application allows those who you select to be able to view and edit passwords for specific forums without needing access to the Admin control panel. The main password editing screen is located in the member's control panel, or there is a link to edit the password of a passworded forum in the 'Forum Management' menu in forum view. View the full article IPS Resources
-
http://forums.tiberiumstudios.net/uploads/1260933055/tn_gallery_1_6_277290.png http://forums.tiberiumstudios.net/public/style_images/cleancut/add.pngEnlarge File Name: (NG30) Image Align File Submitter: NuclearGeneral File Submitted: 20 February, 2010 File Updated: 15 March, 2010 File Category: Invision Power Board 3 Resource Type: IPB3 BBCode Version: 1.1.0 Demo URL: http://www.tiberiumstudios.org/ Tiberium Studios is Proud To Announce The Release Of (NG30) Image Align BBCode v1.0.0! After Purchasing, You Will Be Able To Download The Product Right Away By Visiting Your "View My Purchases" Link To The Left Under "Member Links". This BBCode Allows You To Properly Add Image Align Codes Multiple Times In A Single Post. Images Can Be Aligned Top, Middle, Bottom, Left, & Right. The Image Can Even Have A URL Attached To It. To Have No URL, Please A Pound Symbol (#) Inside The 'link_url' Section. For Support, Please Visit The Support Topic. Release Notes First Initial Release Of Modification v1.0.0 Features Available Option To Set Image As A Link. Option To Set Image URL. Option To Set Align. [*]Second Initial Release Of Modification v1.1.0 New Features Available Added Option To Set Style Of Image Using style="" Tag. Added Option To Set Class Of Image Using class="" Tag. Added Option To Use Lightbox For The Image. Added Option To Set Ability For Links To Open In Same Window Or A New Window/Tab. Pricing The Purchase Price is $5 USD. To purchase (NG30) Image Align BBCode, please click on this link: Product Listing. Then click on the "Add to Cart" button below the products description. Terms And Conditions Before Purchasing, please be sure to read the Terms And Conditions fully. Important Information READ THIS BEFORE YOU PURCHASE. Anyone who fails to comply with the Terms & Conditions Will Be Warned And Be Temporarily Banned.
-
This hook will show a message on file submit screen to users who needs to have their files approved (auto post) in categories. View the full article IPS Resources
-
Just a select few apps for IPB3 require ionCube Loaders. A few of them are my apps, Sacred, and I believe MPFF is doing the same, not sure though. But anyway, yeah, send your host an email about the ionCube Loaders. But my best guess is that the ionCube Loaders are not in the right path because of the first few errors. The reason being is because, if the ionCube Loaders weren't installed at all, then you should not get the first few errors about the ionCube Loaders not being in the right path. So I think your host does have the ionCube Loaders, but they did not configure the path right.
-
Your ionCube Loaders are one of two things: 1) Not in right path as indicated by your first couple of error messages, or 2) ionCube Loaders are not installed in your php.ini File. Please ask your host if they have the ionCube Loaders installed on your web hosting account.
-
Split Topic and move to appropriate support topic. Please visit the Support Topic HERE.
-
I felt like sharing my wonderful avatar since I have receive generally good comments about it. View the full article IPS Resources
-
An assortment of Windows Media Player 11 play button avatars and matching signatures ready for customization. Please note: I made these avatars and signatures using Paint.NET about 2 years ago. View the full article IPS Resources
-
Some time ago I had started on an IP.Board skin called Aspiration. However, I ran out of free time to work on it and eventually gave up trying to finish it. I am now hereby releasing the assets of the skin to anyone who may wish to finish the project I had started. View the full article IPS Resources
-
Here is a little tutorial on how to add a visibility feature for your members in their UserCP. Step 1: Go to ACP -> Support Tab - SQL Toolbox and run the following SQL: ALTER TABLE ibf_members ADD showbar TINYINT( 1 ) default 1 Step 2: Go to ACP -> Look & Feel -> Select Skin (You must use every skin you have) Create a new template bit called: showBottomBarOff in group: skin_bottombar with the following content: Also Note That: Once you have created the template bit in ONE skin, every skin has that template bit, you just then need to copy the following into every skin. <div style="position: fixed;bottom: 0;right: 0;z-index: 9999;margin: 0 1%;background: #e3e2e2 url({style_images_url}/gradient_bg.png) repeat-x 50%;border: 1px solid #c3c3c3;border-bottom: none;"> <form action='{parse url="app=bottombar" base="public"}' method='post' enctype='multipart/form-data' id='postingform' onsubmit='return ValidateForm()' name='REPLIER'> <input type='hidden' name='module' value='bbarsettings' /> <input type='hidden' name='section' value='settings' /> <input type='hidden' name='cmd' value='showbar' /> <input type='image' value='Show' src='{$this->settings['img_url']}/bottombar/bottombar.png' title='Click To Enable Bottom Bar' /> </form> </div> Step 3: Open up FTP and go to Forums Dir -> admin -> applications_addon -> other -> bottombar -> sources -> hooks.php Inside that file, Find: public function getHookOutput() { //----------------------------------------- // Member only //----------------------------------------- if ( ! $this->member->getProperty('member_id') ) { return ''; } //----------------------------------------- // Something to return //----------------------------------------- return $this->registry->output->getTemplate('bottombar')->showBottomBar(); } Replace All Function Code With: public function getHookOutput() { if ( $this->memberData['member_id'] ) { if ( $this->memberData['showbar'] == 1 ) { //----------------------------------------- // Member only //----------------------------------------- /*if ( ! $this->member->getProperty('member_id') ) { return ''; }*/ //----------------------------------------- // Something to return //----------------------------------------- return $this->registry->output->getTemplate('bottombar')->showBottomBar(); } else { //----------------------------------------- // Member only //----------------------------------------- /*if ( ! $this->member->getProperty('member_id') ) { return ''; }*/ //----------------------------------------- // Something to return //----------------------------------------- return $this->registry->output->getTemplate('bottombar')->showBottomBarOff(); } } else { if ( $this->memberData['member_group_id'] == $this->settings['guest_group'] ) { //----------------------------------------- // Member only //----------------------------------------- /*if ( ! $this->member->getProperty('member_id') ) { return ''; }*/ //----------------------------------------- // Something to return //----------------------------------------- return $this->registry->output->getTemplate('bottombar')->showBottomBar(); } else { return; } } } Step 4: Go to ACP -> Look & Feel -> Select Skin -> skin_bottombar -> showBottomBar, Replace whole template bit with (This is Based on the Default Template Bit.): <if test="$this->memberData['member_id']"> <!-- BEGIN MEMBER BAR --> <div style="position: fixed;bottom: 0;right: 0;z-index: 9999;margin: 0 1%;background: #e3e2e2 url({style_images_url}/gradient_bg.png) repeat-x 50%;border: 1px solid #c3c3c3;border-bottom: none;"> <form action='{parse url="app=bottombar" base="public"}' method='post' enctype='multipart/form-data' id='postingform' onsubmit='return ValidateForm()' name='REPLIER'> <input type='hidden' name='module' value='bbarsettings' /> <input type='hidden' name='section' value='settings' /> <input type='hidden' name='cmd' value='hidebar' /> <input type='image' value='Hide' src='{$this->settings['img_url']}/bottombar/bottombar.png' title='Click To Enable Bottom Bar' /> </form> </div> <php> $version = IPSLib::fetchVersionNumber(); $this->registry->class_localization->loadLanguageFile( array( 'public_lang' ), 'bottombar' ); </php> <link rel="stylesheet" type="text/css" href="{$this->settings['public_dir']}style_css/{$this->registry->getClass('output')->skin['_csscacheid']}/bottombar.css" /> <div id="footpanel"> <ul id="mainpanel"> <li><a href="{parse url="" base="public"}" class="home">{$this->lang->words['bb_tab_home']} <small>{$this->lang->words['bb_tab_gohome']}</small></a></li> <li><a href="{parse url="showuser={$this->memberData['member_id']}" base="public" seotitle="{$this->memberData['members_seo_name']}" template="showuser"}" class="profile">{$this->lang->words['bb_tab_vp']} <small>{$this->lang->words['bb_tab_vp']}</small></a></li> <li><a href="{parse url="app=core&module=usercp" base="public"}" class="editprofile">{$this->lang->words['bb_tab_ep']} <small>{$this->lang->words['bb_tab_ep']}</small></a></li> <if test="$this->memberData['has_blog'] AND IPSLib::appIsInstalled( 'blog' )"> <li><a href="{parse url="app=blog&module=display§ion=blog&mid={$this->memberData['member_id']}" base="public"}" class="blog">{$this->lang->words['bb_tab_yb']} <small>{$this->lang->words['bb_tab_yb']}</small></a></li> </if> <if test="$this->memberData['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )"> <li><a href="{parse url="app=gallery&module=user§ion=user&user={$this->memberData['member_id']}" base="public"}" class="gallery">{$this->lang->words['bb_tab_yg']} <small>{$this->lang->words['bb_tab_yg']}</small></a></li> </if> <if test="$version['long'] >= 31000"> <li id="alertpanel"> <a href="#" class="alerts" id='alert-link' title='Alerts'>{$this->lang->words['bb_tab_alerts']}</a> <div class="subpanel" style='display:none;'> <h3><span> – </span>Notifications</h3> <ul> <li class="view"><a href="#">View All</a></li> <li> <a href="#" class="delete">X</a> <p><!--Content--></p> </li> <li> <a href="#" class="delete">X</a> <p><!--Content--></p> </li> </ul> </div> </li> </if> <li id="favoritepanel"> <a href="#" class="favorites" id='favorites-link' title='{$this->lang->words['bb_tab_favs']}'>{$this->lang->words['bb_tab_favs']}</a> <div class="subpanel" style='display:none;'> <h3><span> – </span>{$this->lang->words['bb_bookmarks']}</h3> <ul id='favorites-bb'> <li class="view"><a href="#" id='add-favorite-link'>{parse replacement="approve"} {$this->lang->words['bb_addpage']}</a></li> </ul> </div> </li> <li id="friendpanel"> <a href="#" class="friends" id='friends-link' title='{$this->lang->words['bb_tab_friends']}'>{$this->lang->words['bb_tab_friends']}</a> <div class="subpanel" style='display:none;'> <h3><span> – </span>{$this->lang->words['bb_tab_friends']}</h3> <if test="is_array($this->memberData['_cache']['friends']) AND count($this->memberData['_cache']['friends'])"> <php> $friends = array(); $mIds = array_keys( $this->memberData['_cache']['friends'] ); $friends = IPSMember::load( $mIds ); $onlineF = array(); $offlineF = array(); if( is_array($friends) AND count($friends) ) { foreach( $friends as $k => $v ) { $member = IPSMember::buildDisplayData( $v ); if( $member['_online'] ) { $onlineF[] = $member; } else { $offlineF[] = $member; } } } $this->friends = array_merge( $onlineF, $offlineF ); </php> <ul> <li class='view'><a href='{parse url="app=members&module=profile§ion=friends&do=list" base="public"}'>{$this->lang->words['bb_friendlist']}</a></li> <foreach loop="$this->friends as $member"> <li class='friend'> <div class="online-indicator"> <img src='{$this->settings['img_url']}/bottombar/<if test="$member['_online']">online.png<else />offline.png</if>' alt='<if test="$member['_online']">online<else />offline</if>' title='<if test="$member['_online']">{$this->lang->words['bb_useronline']}<else />{$this->lang->words['bb_useroffline']}</if>' /> </div> <a href="{parse url="showuser={$member['member_id']}" base="public" seotitle="{$member['members_seo_name']}" template="showuser"}"><img src='{$member['pp_mini_photo']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}" width='{$member['pp_mini_width']}' height='{$member['pp_mini_height']}' class='photo' /> {$member['members_display_name']}</a> </li> </foreach> </ul> <else /> <p class='center'><a href='{parse url="app=members" base="public"}'><em>{$this->lang->words['bb_ff']}</em></a></p> </if> </div> </li> <li id="pmpanel"> <a href="#" class="pms" id='pm-link' title='{$this->memberData['msg_count_new']}{$this->lang->words['pc_suffix']}'>{$this->lang->words['bb_tab_inbox']} (<strong>{$this->memberData['msg_count_new']} {$this->lang->words['bb_pc_new']}</strong>)</a> <div class="subpanel" style='display:none;'> <h3><span> – </span>{$this->lang->words['bb_tab_pct']}</h3> <ul id='private-message-list-bb'> <li class="view"><a href="{parse url="app=members&module=messaging" base="public"}">{$this->lang->words['bb_viewall']}</a></li> </ul> </div> </li> </ul> </div> <script type='text/javascript' src='{$this->settings['public_dir']}js/bottombar.js'></script> <script type='text/javascript'> var bbzfavs = "{$this->lang->words['bb_zfavs']}"; </script> <!-- END MEMBER BAR --> <else /> <!-- BEGIN GUEST BAR --> <php> $version = IPSLib::fetchVersionNumber(); $this->registry->class_localization->loadLanguageFile( array( 'public_lang' ), 'bottombar' ); </php> <link rel="stylesheet" type="text/css" href="{$this->settings['public_dir']}style_css/{$this->registry->getClass('output')->skin['_csscacheid']}/bottombar.css" /> <div id="footpanel"> <ul id="mainpanel"> <li><a href="{parse url="" base="public"}" class="home">{$this->lang->words['bb_tab_home']} <small>{$this->lang->words['bb_tab_gohome']}</small></a></li> <if test="$this->memberData['member_id']"> <!-- BEGIN MEMBER STUFF --> <li><a href="{parse url="showuser={$this->memberData['member_id']}" base="public" seotitle="{$this->memberData['members_seo_name']}" template="showuser"}" class="profile">{$this->lang->words['bb_tab_vp']} <small>{$this->lang->words['bb_tab_vp']}</small></a></li> <li><a href="{parse url="app=core&module=usercp" base="public"}" class="editprofile">{$this->lang->words['bb_tab_ep']} <small>{$this->lang->words['bb_tab_ep']}</small></a></li> <!-- END MEMBER STUFF --> </if> <if test="$this->memberData['has_blog'] AND IPSLib::appIsInstalled( 'blog' )"> <li><a href="{parse url="app=blog&module=display§ion=blog&mid={$this->memberData['member_id']}" base="public"}" class="blog">{$this->lang->words['bb_tab_yb']} <small>{$this->lang->words['bb_tab_yb']}</small></a></li> </if> <if test="$this->memberData['has_gallery'] AND IPSLib::appIsInstalled( 'gallery' )"> <li><a href="{parse url="app=gallery&module=user§ion=user&user={$this->memberData['member_id']}" base="public"}" class="gallery">{$this->lang->words['bb_tab_yg']} <small>{$this->lang->words['bb_tab_yg']}</small></a></li> </if> <if test="$this->memberData['member_id']"> <!-- BEGIN MEMBER STUFF --> <if test="$version['long'] >= 31000"> <li id="alertpanel"> <a href="#" class="alerts" id='alert-link' title='Alerts'>{$this->lang->words['bb_tab_alerts']}</a> <div class="subpanel" style='display:none;'> <h3><span> – </span>Notifications</h3> <ul> <li class="view"><a href="#">View All</a></li> <li> <a href="#" class="delete">X</a> <p><!--Content--></p> </li> <li> <a href="#" class="delete">X</a> <p><!--Content--></p> </li> </ul> </div> </li> </if> <li id="favoritepanel"> <a href="#" class="favorites" id='favorites-link' title='{$this->lang->words['bb_tab_favs']}'>{$this->lang->words['bb_tab_favs']}</a> <div class="subpanel" style='display:none;'> <h3><span> – </span>{$this->lang->words['bb_bookmarks']}</h3> <ul id='favorites-bb'> <li class="view"><a href="#" id='add-favorite-link'>{parse replacement="approve"} {$this->lang->words['bb_addpage']}</a></li> </ul> </div> </li> <li id="friendpanel"> <a href="#" class="friends" id='friends-link' title='{$this->lang->words['bb_tab_friends']}'>{$this->lang->words['bb_tab_friends']}</a> <div class="subpanel" style='display:none;'> <h3><span> – </span>{$this->lang->words['bb_tab_friends']}</h3> <if test="is_array($this->memberData['_cache']['friends']) AND count($this->memberData['_cache']['friends'])"> <php> $friends = array(); $mIds = array_keys( $this->memberData['_cache']['friends'] ); $friends = IPSMember::load( $mIds ); $onlineF = array(); $offlineF = array(); if( is_array($friends) AND count($friends) ) { foreach( $friends as $k => $v ) { $member = IPSMember::buildDisplayData( $v ); if( $member['_online'] ) { $onlineF[] = $member; } else { $offlineF[] = $member; } } } $this->friends = array_merge( $onlineF, $offlineF ); </php> <ul> <li class='view'><a href='{parse url="app=members&module=profile§ion=friends&do=list" base="public"}'>{$this->lang->words['bb_friendlist']}</a></li> <foreach loop="$this->friends as $member"> <li class='friend'> <div class="online-indicator"> <img src='{$this->settings['img_url']}/bottombar/<if test="$member['_online']">online.png<else />offline.png</if>' alt='<if test="$member['_online']">online<else />offline</if>' title='<if test="$member['_online']">{$this->lang->words['bb_useronline']}<else />{$this->lang->words['bb_useroffline']}</if>' /> </div> <a href="{parse url="showuser={$member['member_id']}" base="public" seotitle="{$member['members_seo_name']}" template="showuser"}"><img src='{$member['pp_mini_photo']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}" width='{$member['pp_mini_width']}' height='{$member['pp_mini_height']}' class='photo' /> {$member['members_display_name']}</a> </li> </foreach> </ul> <else /> <p class='center'><a href='{parse url="app=members" base="public"}'><em>{$this->lang->words['bb_ff']}</em></a></p> </if> </div> </li> <li id="pmpanel"> <a href="#" class="pms" id='pm-link' title='{$this->memberData['msg_count_new']}{$this->lang->words['pc_suffix']}'>{$this->lang->words['bb_tab_inbox']} (<strong>{$this->memberData['msg_count_new']} {$this->lang->words['bb_pc_new']}</strong>)</a> <div class="subpanel" style='display:none;'> <h3><span> – </span>{$this->lang->words['bb_tab_pct']}</h3> <ul id='private-message-list-bb'> <li class="view"><a href="{parse url="app=members&module=messaging" base="public"}">{$this->lang->words['bb_viewall']}</a></li> </ul> </div> </li> <!-- END MEMBER STUFF --> </if> </ul> </div> <script type='text/javascript' src='{$this->settings['public_dir']}js/bottombar.js'></script> <script type='text/javascript'> var bbzfavs = "{$this->lang->words['bb_zfavs']}"; </script> <!-- END GUEST BAR --> </if> Step 5: Open up FTP and go to Forums Dir -> public -> style_images -> YOUR_SKIN_DIR, Save this Image into YOUR_SKIN_DIR -> bottombar http://forums.tiberiumstudios.net/public/style_images/master/bottombar/bottombar.png (This image comes with the mod by default and is located in admin -> applications_addon -> other -> bottombar -> skin_cp -> appIcon.png) Step 6: Open up FTP and go to Forums Dir -> admin -> applications_addon -> other -> bottombar -> modules_public, Create a new folder called: bbarsettings, then create three(3) files called: defaultSection.php, settings.php and a BLANK index.html file Step 7: Copy the following content into defaultSection.php and save: <?php if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } $DEFAULT_SECTION = 'settings'; Step 8: Copy the following in to settings.php <?php if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'."; exit(); } class public_bottombar_bbarsettings_settings extends ipsCommand { /** * Main class entry point * * @access public * @param object ipsRegistry reference * @return void [Outputs to screen] */ public function doExecute( ipsRegistry $registry ) { //----------------------------------------- // What to do? //----------------------------------------- switch($this->request['cmd']) { //----------------------------------------- case 'showbar': $this->showBar(); break; case 'hidebar': $this->hideBar(); break; } } /** * Show The Bottom Bar * * @access public * @author Matt Mecham * @return string Processed HTML */ public function showBar() { if( $this->request['referer'] ) { $http_referrer = $this->request['referer']; } else if ( !my_getenv('HTTP_REFERER') OR stripos( my_getenv('HTTP_REFERER'), $this->settings['board_url'] ) === false ) { $http_referrer = ( strtolower($_SERVER['HTTPS']) == 'on' ? "https://" : "http://" ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; } else { $http_referrer = my_getenv('HTTP_REFERER'); } $showbar = 1; $this->DB->update( 'members', array('showbar' => $showbar ), "member_id=".$this->memberData['member_id']); $this->registry->output->redirectScreen( 'Bottom Bar Visibility Toggled (Showing)', $http_referrer ); } /** * Hide The Bottom Bar * * @access public * @author Matt Mecham * @return string Processed HTML */ public function hideBar() { if( $this->request['referer'] ) { $http_referrer = $this->request['referer']; } else if ( !my_getenv('HTTP_REFERER') OR stripos( my_getenv('HTTP_REFERER'), $this->settings['board_url'] ) === false ) { $http_referrer = ( strtolower($_SERVER['HTTPS']) == 'on' ? "https://" : "http://" ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; } else { $http_referrer = my_getenv('HTTP_REFERER'); } $showbar = 0; $this->DB->update( 'members', array('showbar' => $showbar ), "member_id=".$this->memberData['member_id']); $this->registry->output->redirectScreen( 'Bottom Bar Visibility Toggled (Hiding)', $http_referrer ); } } Step 9: Go to Your UserCP and test the function to see if it is working. If so, you're done with the tutorial and have successfully installed a Member Visibility feature for Bottom Bar Beta 1. http://videos.tiberiumstudios.net/bottom-bar-visibility/bottom-bar-visibility-method-2.htm (Video dimensions: 1600x900 HD) Good Luck! Donald Source: Download: Bottom Bar (Beta 1)
-
Black Sea Skin by Fisana (ipbskins.ru) for IP.Board 3.0.5, IP.Blog 2.1, IP.Downloads 2.1, IP.Gallery 3.1 and IP.Tracker 1.3.1a. Updated to IPB 3.0.5 Tested with IE7 & IE8, Google Chrom, Firefox 3.5 & 3.6, Opera 10. Included: Logo blanks. More screens see in the Album View the full article IPS Resources
-
Here is a little tutorial on how to add a visibility feature for your members in their UserCP. Step 1: Go to ACP -> Support Tab - SQL Toolbox and run the following SQL: ALTER TABLE ibf_members ADD showbar TINYINT( 1 ) default 1 Step 2: Go to ACP -> Look & Feel -> Select Skin (You must use every skin you have) Create a new template bit called: bbarSettingsForm in group: skin_bottombar with the following content: Also Note That: Once you have created the template bit in ONE skin, every skin has that template bit, you just then need to copy the following into every skin. <if test="$this->memberData['showbar'] == 0"> <form action='{parse url="app=bottombar" base="public"}' method='post' enctype='multipart/form-data' id='postingform' onsubmit='return ValidateForm()' name='REPLIER'> <input type='hidden' name='module' value='bbarsettings' /> <input type='hidden' name='section' value='settings' /> <input type='hidden' name='cmd' value='showbar' /> <input type='submit' class='input_submit' value='Show The Bottom Bar'/> </form> <else /> <form action='{parse url="app=bottombar" base="public"}' method='post' enctype='multipart/form-data' id='postingform' onsubmit='return ValidateForm()' name='REPLIER'> <input type='hidden' name='module' value='bbarsettings' /> <input type='hidden' name='section' value='settings' /> <input type='hidden' name='cmd' value='hidebar' /> <input type='submit' class='input_submit' value='Hide The Bottom Bar'/> </form> </if> Step 3: Open up FTP and go to Forums Dir -> admin -> applications_addon -> other -> bottombar -> sources -> hooks.php Inside that file, Find: public function getHookOutput() { //----------------------------------------- // Member only //----------------------------------------- if ( ! $this->member->getProperty('member_id') ) { return ''; } //----------------------------------------- // Something to return //----------------------------------------- return $this->registry->output->getTemplate('bottombar')->showBottomBar(); } Replace All With: public function getHookOutput() { if ( $this->memberData['showbar'] == 1 ) { //----------------------------------------- // Member only //----------------------------------------- /*if ( ! $this->member->getProperty('member_id') ) { return ''; }*/ //----------------------------------------- // Something to return //----------------------------------------- return $this->registry->output->getTemplate('bottombar')->showBottomBar(); } else { if ( $this->memberData['member_group_id'] == $this->settings['guest_group'] ) { //----------------------------------------- // Member only //----------------------------------------- /*if ( ! $this->member->getProperty('member_id') ) { return ''; }*/ //----------------------------------------- // Something to return //----------------------------------------- return $this->registry->output->getTemplate('bottombar')->showBottomBar(); } else { return; } } } Step 4: Open up FTP and go to Forums Dir -> admin -> applications_addon -> other -> bottombar -> extensions, Create a file called: usercpForms.php and copy the below text into that file: <?php if ( !defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } class usercpForms_bottombar extends public_core_usercp_manualResolver implements interface_usercp { public $tab_name = 'Bottom Bar'; public $defaultAreaCode = 'settings'; public $ok_message = ''; public $hide_form_and_save_button = true; public $uploadFormMax = 0; /** * Initiate this module * * @access public * @return void */ public function init() { } /** * Return links for this tab * You may return an empty array or FALSE to not have * any links show in the tab. * * The links must have 'area=xxxxx'. The rest of the URL * is added automatically. * 'area' can only be a-z A-Z 0-9 - _ * * @access public * @return array array of links */ function getLinks() { $array = array(); $array[] = array( 'url' => 'area=settings', 'title' => 'Bottom Bar', 'active' => $this->request['tab'] == 'bottombar' && $this->request['area'] == 'settings' ? 1 : 0, 'area' => 'settings' ); return $array; } /** * Run custom event * * If you pass a 'do' in the URL / post form that is not either: * save / save_form or show / show_form then this function is loaded * instead. You can return a HTML chunk to be used in the UserCP (the * tabs and footer are auto loaded) or redirect to a link. * * If you are returning HTML, you can use $this->hide_form_and_save_button = 1; * to remove the form and save button that is automatically placed there. * * @access public * @param string Current 'area' variable (area=xxxx from the URL) * @return mixed html or void */ public function runCustomEvent( $currentArea ) { return; } /** * UserCP Form Show * * @access public * @param string Current area as defined by 'get_links' * @param array Errors * @return string Processed HTML */ public function showForm( $current_area, $errors=array() ) { //----------------------------------------- // Where to go, what to see? //----------------------------------------- switch( $current_area ) { default: case 'settings': return $this->showFormSettings(); break; } } /** * UserCP Form Check * * @access public * @param string Current area as defined by 'get_links' * @return string Processed HTML */ public function saveForm( $current_area ) { //----------------------------------------- // Where to go, what to see? //----------------------------------------- } # # Everything above this section are standard, must-have functions # Everything below can be your own specific functions # /** * Show the Settings form * * @access public * @author Matt Mecham * @return string Processed HTML */ public function showFormSettings() { /* Show the form */ return $this->registry->getClass('output')->getTemplate('bottombar')->bbarSettingsForm(); } /** * UserCP Save Form: Settings * * @access public * @param array Array of member / core_sys_login information (if we're editing) * @return mixed Array of errors / boolean true */ public function saveFormSettings( $member=array() ) { return; } } Step 5: Open up FTP and go to Forums Dir -> admin -> applications_addon -> other -> bottombar -> modules_public, Create a new folder called: bbarsettings, then create three(3) files called: defaultSection.php, settings.php and a BLANK index.html file Step 6: Copy the following content into defaultSection.php and save: <?php if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files."; exit(); } $DEFAULT_SECTION = 'settings'; Step 7: Copy the following in to settings.php <?php if ( ! defined( 'IN_IPB' ) ) { print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'."; exit(); } class public_bottombar_bbarsettings_settings extends ipsCommand { /** * Main class entry point * * @access public * @param object ipsRegistry reference * @return void [Outputs to screen] */ public function doExecute( ipsRegistry $registry ) { //----------------------------------------- // What to do? //----------------------------------------- switch($this->request['cmd']) { //----------------------------------------- case 'showbar': $this->showBar(); break; case 'hidebar': $this->hideBar(); break; } } /** * Show The Bottom Bar * * @access public * @author Matt Mecham * @return string Processed HTML */ public function showBar() { $showbar = 1; $this->DB->update( 'members', array('showbar' => $showbar ), "member_id=".$this->memberData['member_id']); $this->registry->output->redirectScreen( 'Bottom Bar Visibility Toggled (Showing)', $this->settings[ 'base_url' ].'app=core&module=usercp&tab=bottombar&area=settings' ); } /** * Hide The Bottom Bar * * @access public * @author Matt Mecham * @return string Processed HTML */ public function hideBar() { $showbar = 0; $this->DB->update( 'members', array('showbar' => $showbar ), "member_id=".$this->memberData['member_id']); $this->registry->output->redirectScreen( 'Bottom Bar Visibility Toggled (Hiding)', $this->settings[ 'base_url' ].'app=core&module=usercp&tab=bottombar&area=settings' ); } } Step 8: Go to Your UserCP and test the function to see if it is working. If so, you're done with the tutorial and have successfully installed a Member Visibility feature for Bottom Bar Beta 1. http://videos.tiberiumstudios.net/bottom-bar-visibility/bottom-bar-visibility.htm (Video dimensions: 1600x900 HD) Good Luck! Donald Source: Download: Bottom Bar (Beta 1)
-
Author: Elad Nava Compatibility: IP.Board v3.0.x http://t.ioj.com/Untitled2/283561/Untitled2.pnghttp://t.ioj.com/Untitled/709385/Untitled.pnghttp://t.ioj.com/Untitled3/444814/Untitled3.png Description: This application integrates a free flash chatroom with your forum. Ever wanted to add chat but were sick of bulky, slow or laggy systems? Tired of having to pay to get a decent chat? No more! Introducing a free, sexy chat that blows away every other IPB chat system available. Features: Automatically grants admins and moderators operator privileges to ban usersAutomatically sets chat nickname to the member's display nameThe ability to force guests in your forum to log in to Twitter or FacebookThe ability for operators to share YouTube videos, initiate desktop sharing and create a whiteboardThe ability for administrators to view IP addresses of people in their chatThe ability to create private chatrooms for every topic and forum accessible in the topic / forum page.The ability to private message users in the chatSupports up to 10,000 concurrent users in the chatUp to 12 people on webcam at onceNo advertisements includedNo skin / file edits, just upload and click InstallThe ability to change the color of the chat backgroundThe ability to set Broadcast Restriction mode, in which operators will have to manually decide who can broadcast in the chatThe ability to exclude certain groups from using chatAutomatically displays the current number of active users in the chat on your board index and camera thumbnailsThe ability to change thumbnail sizeVersion History: v1.0.0:Initial release of this modification.http://t.ioj.com/522settings/769669/522settings.pnghttp://t.ioj.com/213Untitled/67392/213Untitled.png View the full article IPS Resources
-
Skin Information This ipb forum skin is suitable for graphics forums looking for vibrant colors within the theme. Skin Details The skin is a fluid skin and is designed for graphics forums. Do not remove original copy right link. Template Modifications - Navigation and main look is based of the default skin, which makes editing a breeze - HTML has been edited Files Included XML's Supports Latest Versions of - IP.Board Galley Blog Communityseo View the full article IPS Resources
-
Shamrock skin is a rich colored green skin with mahogany wood details and golden accents. It contains a HIGHLY customized topic view, animated category icons, enhanced IP.Blog customizations, matching default avatar and psd for the avatar frame, matching team icon psd and so much more. These 3 skin packs are designed to work with IP.Board 3.0.5 and all the latest compatible releases of the IPS applications such as gallery, blogs, downloads, chat, ip.content, shoutbox, tracker and a few 3rd party mods as well. This skin pack ships with 2 alternate skins for everyday use all year round once the St. Patrick's Day holiday has passed. We have also included all the fonts and PSD files you need for customization. CLICK HERE TO PREVIEW THESE 3 SKINS LIVE ON OUR FORUMS! CLICK HERE FOR MANY MORE FULL SIZE SCREEN SHOTS & FOR PURCHASE DETAILS! Contents: Shamrock Skin Irish Pride Skin Celtic Forest Skin Team Icons Matching Avatars Fonts PSD's http://www.ibskin.com/hosted/screenshots/Shamrock_11.png View the full article IPS Resources
-
http://forum.sosinvision.com.br/uploads/images/SOS-1268415700-U1.png This hook will make topic moderation easier and faster, by adding a list with most commom moderation actions. Features: Change topic author (new)Copy topic (new)Move topicDelete topicRename topicSet Visible/InvisiblePin/Unpin topicOpen/Close topicAll multi-moderation available for the forum topic. Only moderators of the forum topic and users that have access to Admin CP can use those feature. View the full article IPS Resources
-
(NG30) IP.Chat Message v1.0.0
[R]NuclearGeneral replied to [R]NuclearGeneral's topic in IPB Legacy Products
De nada! Disfrutar y divertirse con ella! :) -
(NG30) IP.Chat Message v1.0.0 Released!
[R]NuclearGeneral commented on [R]NuclearGeneral's blog entry in NuclearGeneral's Blog
?