Jump to content
bbh_blocked_dnftl
Tiberium Technology® Forums

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.

[R]NuclearGeneral

[R]Root Admin
  • Posts

    5184
  • Joined

  • Last visited

  • Days Won

    5

Blog Entries posted by NuclearGeneral

  1. Tiberium Studios Is Proud To Announce The Release of (NG33) Members Donate Button v1.0.1!
     
    This hook will display a PayPal donate button in topic view for users who have permission to add one to their post. There is also an option to select which forums this hook shows in.
     
    Release Notes
    First Initial Release Of Modification v1.0.0
    Features Available
    Turn System On/Off
    Group Permissions Available
    Permissions Honor All Secondary Groups
    Select Which Forums This Mod Shows In


    [*]Second Initial Release Of Modification v1.0.1

    Changed image directory structure to match that of the skin image urls.



    Pricing
    The Purchase Price is $5 USD.
    To purchase (NG33) Members Donate Button, please click on this link: Product Listing. Then click on the "Add to Cart" button.

     
    Terms And Conditions
    Before Purchasing, please be sure to read the Terms And Conditions fully.
  2. Tiberium Studios Is Proud To Announce The Release of (NG33) Members Donate Button v1.0.0!
     
    This hook will display a PayPal donate button in topic view for users who have permission to add one to their post. There is also an option to select which forums this hook shows in.
     
    Release Notes
    First Initial Release Of Modification v1.0.0
    Features Available
    Turn System On/Off
    Group Permissions Available
    Permissions Honor All Secondary Groups
    Select Which Forums This Mod Shows In





    Pricing
    The Purchase Price is $5 USD.
    To purchase (NG33) Members Donate Button, please click on this link: Product Listing. Then click on the "Add to Cart" button.

     
    Terms And Conditions
    Before Purchasing, please be sure to read the Terms And Conditions fully.
  3. Tiberium Studios Is Proud To Announce The Release of (NG33) Xbox/Psn Tags v1.0.1!
     
    This hook will display a members Xbox Live Gamertag and Sony Playstation Network ID in topic view under their signature. There is also an option to select which forums this hook shows in.
     
    Release Notes
    First Initial Release Of Modification v1.0.0
    Features Available
    Turn System On/Off
    Group Permissions Available
    Permissions Honor All Secondary Groups
    Select Which Forums This Mod Shows In


    [*]Second Initial Release Of Modification v1.0.1

    Added Options To Select A Custom Xbox Live Gamertag Service.



    Pricing
    The Purchase Price is $10 USD.
    To purchase (NG33) Xbox/Psn Tags, please click on this link: Product Listing. Then click on the "Add to Cart" button.

     
    Terms And Conditions
    Before Purchasing, please be sure to read the Terms And Conditions fully.
  4. Tiberium Studios Is Proud To Announce The Release of (NG33) Xbox/Psn Tags v1.0.0!
     
    This hook will display a members Xbox Live Gamertag and Sony Playstation Network ID in topic view under their signature. There is also an option to select which forums this hook shows in.
     
    Release Notes
    First Initial Release Of Modification v1.0.0
    Features Available
    Turn System On/Off
    Group Permissions Available
    Permissions Honor All Secondary Groups
    Select Which Forums This Mod Shows In





    Pricing
    The Purchase Price is $10 USD.
    To purchase (NG33) Xbox/Psn Tags, please click on this link: Product Listing. Then click on the "Add to Cart" button.

     
    Terms And Conditions
    Before Purchasing, please be sure to read the Terms And Conditions fully.
  5. This Application will show ads all around your IP.Board with support for Google, Yahoo, Widget Bucks, and other third party advert companies. It's taken me awhile to get an updated version out, but I have finally gotten some time to work on it and get it upgraded for IP.Board 3.3.x.
     
    The application currently works with all IPS products, IP.Board, IP.Blog, IP.Calendar, IP.Chat, IP.Downloads, IP.Gallery, & IP.Nexus. It also works with the Calssifieds Systems by AndyMillne, Shoutbox by Michael McCune, the Trader Feedback System by Silvester Web Designs, Tracker, Tutorials by Michael McCune, and (M33) Videos System by Michael (DevFuse).
     
    I do plan adding additional apps to the supported apps list sometime soon.
     
    These addons are free: (Please Use Coupon Code "FREE" To Purchase These Addons)
    IP.Calendar
    Trader Feedback System
    Shoutbox
     
    These addons cost an additional price of $10 USD:
    IP.Blog
    IP.Chat
    IP.Downloads
    IP.Gallery
    IP.Nexus
    Tracker
    Classifieds
    Tutorials
    Videos System
     
    File Name: (NG33) Global Ads
    File Submitter: NuclearGeneral
    File Submitted: 21 August, 2009
    File Updated: 4 August, 2012
    File Category: Invision Power Board 3
    Resource Type: IPB3 Hook/Plugin/Application
    Version: 2.1.0
    Demo URL: http://forums.tiberiumstudios.net/
     
    Tiberium Studios Is Proud To Announce The Release of (NG33) Global Ads v2.1.0!
     
    For Support, Please Visit The Support Topic.
    [Screenshots Located Here.]
    For a Full List Of Features Available, Please Visit This Blog Entry.
    Release Notes
    First Initial Release Of Modification v1.0.0
    Features Available
    Turn System On/Off
    Change Google Ad Colors
    Group Permissions Available
    Permissions Honor All Secondary Groups
    Ad Location
    Board Index View
    Topic View
    Calendar View
    Members Tab View
    Search View
    Portal View
    Global Header (Added In v1.0.4)
    Personal Messenger View (Added In v1.1.0)
    Profile View (Added In v1.1.0)
    View New Content (Added In v1.1.0)
    IP.Blog Application (Added In v1.2.0)
    IP.Downloads Application (Added In v1.3.0)
    IP.Gallery Application (Added In v1.4.1)
    IP.Shoutbox Application (Added In v1.5.1)
    [*]Wrap The Ads In A Forum Style Block. (Options Are Available To All Locations, Single Settings.)
    [*]Option To Change Forum Style Block Title. (Options Are Available To All Locations, Single Settings.)
    [*]Settings Are Protected By Default. (EG: The user cannot edit nor delete settings within the setting group.)
    [*]Ad Type

    Text Ads
    Image Ads
    Text & Image Ads


    [*]Second Initial Release Of Modification v1.0.1

    Added Missing Setting: Adsense Channel (I didn't even realize I forgot to add it!)
    [*]Third Initial Release Of Modification v1.0.2

    Added Setting To Update Adsense Status In Adsense Manager
    [*]Fourth Initial Release Of Modification v1.0.3

    Fixed Issue With Sidebar Hooks Showing Horizontal Ads From The Ad slot Number
    Added Setting To Update Vertical Adsense Status In Adsense Manager
    [*]Fifth Initial Release Of Modification v1.0.4

    Added New Ad Location: Global Header Ads. Ads Now Show Up Next To User Drop Down Menu. (No Template Edits Required.)
    [*]Sixth Initial Release Of Modification v1.1.0

    Added Support For Two Other Ad Companies:
    Yahoo! Publisher Network
    WidgetBucks
    [*]Added Three New Ad Locations:

    Personal Messenger View
    Profile View
    View New Content
    [*]No Template Edits Required Except If Using IP.Portal. Two Edits Required.

    [*]Seventh Initial Release Of Modification v1.2.0

    Added Support For Invision Community Blog.
    Ad Locations In IP.Blog:
    IP.Blog Main Index (Under Featured Entry)
    IP.Blog Main Index (Above Blog Stats)
    Top 10 Stats Page (Viewed/Commented/Bloggers)
    Members Blog Index View
    Blog Entry View
    Blog Post View
    Blog Archive View
    Blog Forward Form
    Blog Report Form


    [*]Eighth Initial Release Of Modification v1.2.1

    Fixed an issue with the Personal Messenger Ads.
    [*]Ninth Initial Release Of Modification v1.3.0

    Added Support For Invision Download Manager.
    Ad Locations In IP.Downloads:
    Index Page, Above Categories
    Index Page, Below Categories
    Above Sub-Categories
    Below Sub-Categories
    File Display, Top Of Page
    File Display, Below File Revisions
    File Download, Download Confirmation Screen


    [*]Tenth Initial Release Of Modification v1.3.1

    Added Two New Ad Locations:
    Below First Post
    Inside First Post, Sides Available:
    Left
    Right
    Top
    Bottom




    [*]Eleventh Initial Release Of Modification v1.3.2

    Fixed an issue with topic ad under first post and inside first post only showing in Linear+ mode.
    [*]Twelfth Initial Release Of Modification v1.3.3

    Added New Feature For Selecting Which Forums Ads are Displayed In.
    [*]Thirteenth Initial Release Of Modification v1.4.0

    IP.Blog Maintenance Release. Works With IP.Blog 2.1.0
    IP.Downloads Maintenance Release. Works With IP.Downloads 2.1.0
    [*]Fourteenth Initial Release Of Modification v1.4.1

    Revisions Made To Main Modification:
    Added An Update Check File For Updates
    Added New Settings For Google Ads, WidgetBucks, & Yahoo! Publisher Network To Support New Ad Locations
    [*]IP.Blog Revisions Made:

    Made Revision To Blog Index For Index Ads That Weren't Fixed In Maintenance Release
    Blog "Ad Location 2: Above Stats" Has Been Changed To "Ad Location 2: Below Blog Index (Listing)" Due To Blogs Stats Being Moved To Sidebar
    [*]IP.Downloads Revisions Made:

    Add New Ad Location:
    "Ad Location 8: Below Downloads Sidebar"


    [*]Added Support For Invision Power Gallery
    [*]Ad Locations In IP.Gallery:

    Ad Location 1: Gallery Index
    Ad Location 2: Gallery Categories
    Ad Location 3: Gallery: Show Image - Below Copyright Notice
    Ad Location 4: Gallery: Show Image - Below Image Description


    [*]Fifteenth Initial Release Of Modification v1.5.0

    Mod Converted From Hook To Application.
    Added New Feature Below Ads For Adding A Line Of Promotion To Remove Ads.
    [*]Sixteenth Initial Release Of Modification v1.5.1

    Added support for IP.Shoutbox v1.1.2.
    [*]Seventeenth Initial Release Of Modification v1.6.0

    Rewrote A Completely New Version To Be Encoded.
    Requires A "VALID" Domain To Be Used. Unauthorized Versions DO NOT Function Properly.
    [*]Eighteenth Initial Release Of Modification v1.7.2

    Added Features
    Added Settings To The Applications ACP Page.
    Added ACP Permissions To The Application.
    Added Support For -Calypso-'s iAdvertisement System. (Sold Separately As An Add-On)
    Added Support For A Third Party Advert Company.
    [*]Removed Features

    Removed The Encoding From The Mod. Encoding Causes Issues And Ad Locations From Working Properly. I Am No Longer Doing Encoding On My Products.
    [*]Future Features

    Adding Support For -Calypso-'s iClient Mod.
    Adding Support For -Calypso-'s iCommerce Mod.
    Adding Support For -Calypso-'s iPoints Mod.
    Adding Support For (SOS30) Testimonials Mod.
    Adding Support For (SRD3) miniTutorials Mod.
    Adding Support For (SOS30) Upload Images Mod.


    [*]Nineteenth Initial Release Of Modification v2.0.0 Beta 1

    Maintenance Release For IP.Board 3.1.2 And All Applications.
    [*]Twentieth Initial Release Of Modification v2.1.0

    Currently Supported Apps
    IP.Blog v2.6.0
    IP.Calendar v3.3.1
    IP.Chat v1.4.1
    IP.Downloads v2.5.1
    IP.Gallery v5.0.1
    IP.Nexus v1.5.3
    Shoutbox v1.3.3 by Michael McCune
    [*]Added Features

    Added Feature For Showing Ads In Select Amount Of Posts Without File And/Or Skin Edits.
    Added Feature For Showing Ads In First Post.
    [*]New Features

    Added Support For Classifieds System By AndyMillne.
    Added Support For Trader Feedback System by Silvester Web Designs.
    Added Support For IP.Tracker by IP.Tracker Team.
    Added Support For Tutorials by Michael McCune.
    Added Support For (M33) Videos System by Michael (DevFuse).
    [*]Future Plans

    More Apps To Come Later On.





    Pricing
    The Purchase Price is $30 USD at my site only and $33 USD at the IPS Marketplace.
    To purchase (NG33) Global Ads, 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.
  6. This tutorial will show you how can add FURL's (Friendly URL's) to the IP.Nexus Client Area.
     
    Step 1: Go to ACP -> Look & Feel -> Select Skin -> skin_nexus_clients -> clientarea
     
    Edit 1:
    Replace All With:

    {parse js_module="nexus"} <h2 class='maintitle'>{$this->lang->words['client_area']}</h2> <div class='blocks_wrap row2 altrow clearfix'> <div class='block_inner left' style='width: 20%'> <div id='ca_menu' class='menu'> <ul> <li <if test="$this->request['section'] == 'splash'">class='active'</if>><a href='{parse url="app=nexus&module=clients" base="public" template="client-overview" seotitle="overview"}'><img src='{$this->settings['img_url']}/nexus/home.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['overview']}</a></li> <li <if test="$this->request['section'] == 'purchases'">class='active'</if>><a href='{parse url="app=nexus&module=clients&section=purchases" base="public" template="client-purchases" seotitle="purchases"}'><img src='{$this->settings['img_url']}/nexus/package.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['purchases']}</a></li> <li <if test="$this->request['section'] == 'invoices'">class='active'</if>><a href='{parse url="app=nexus&module=clients&section=invoices" base="public" template="client-invoices" seotitle="invoices"}'><img src='{$this->settings['img_url']}/nexus/invoice.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['invoices']}</a></li> <li <if test="$this->request['module'] == 'support'">class='active'</if>><a href='{parse url="app=nexus&module=support" base="public" template="client-support" seotitle="support"}'><img src='{$this->settings['img_url']}/nexus/support.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['support']}</a></li> <if test="$this->memberData['cm_credits'] and $this->settings['nexus_payout']"> <li <if test="$this->request['section'] == 'payouts'">class='active'</if>><a href='{parse url="app=nexus&module=clients&section=payouts" base="public" template="client-payouts" seotitle="payouts"}'><img src='{$this->settings['img_url']}/nexus/credit.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['payouts']}</a></li> </if> <if test="!empty( $this->caches['donation_goals'] )"> <li <if test="$this->request['section'] == 'donations'">class='active'</if>><a href='{parse url="app=nexus&module=clients&section=donations" base="public" template="client-donations" seotitle="donations"}'><img src='{$this->settings['img_url']}/nexus/donate.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['donations']}</a></li> </if> <if test="!empty( $this->caches['nexus_adpacks'] )"> <li <if test="$this->request['section'] == 'ads'">class='active'</if>><a href='{parse url="app=nexus&module=clients&section=ads" base="public" template="client-advertise" seotitle="advertise"}'><img src='{$this->settings['img_url']}/nexus/ads.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['advertisements']}</a></li> </if> <if test="$this->settings['cm_ref_on']"> <li <if test="$this->request['section'] == 'referrals'">class='active'</if>><a href='{parse url="app=nexus&module=clients&section=referrals" base="public" template="client-referrals" seotitle="referrals"}'><img src='{$this->settings['img_url']}/nexus/referral.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['referrals']}</a></li> </if> <li <if test="$this->request['section'] == 'altcontacts'">class='active'</if>><a href='{parse url="app=nexus&module=clients&section=altcontacts" base="public" template="client-altcontacts" seotitle="alternate-contacts"}'><img src='{$this->settings['img_url']}/nexus/alt_user.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['altcontacts']}</a></li> <if test="!$this->settings['nexus_hide_info']"> <li <if test="$this->request['section'] == 'info'">class='active'</if>><a href='{parse url="app=nexus&module=clients&section=info" base="public" template="client-personalinfo" seotitle="personal-information"}'><img src='{$this->settings['img_url']}/nexus/user.png' alt='{$this->lang->words['icon']}' /> {$this->lang->words['personal_info']}</a></li> </if> </ul> </div> </div> <div class='block_inner right' id='ca_content' style='width: 79%'> <div class='pad'> {$content} </div> </div> </div>
     
    Edit 2: Go to ACP -> Look & Feel -> Select Skin -> skin_nexus_clients -> home

    <h2>{parse expression="sprintf( $this->lang->words['ca_welcome'], $name )"}</h2> <p style='margin-bottom:25px'>{$ca_home}</p> <if test="!empty($invoices)"> <h2>{$this->lang->words['status_pend']}</h2> <table class='ipb_table' style='margin-bottom:25px'> <foreach loop="$invoices as $invoice"> <tr> <td class='short' style='width: 50px'><span class='desc'>#{$invoice['i_id']}</span></td> <td> <a href='{parse url="app=nexus&module=clients&section=invoices&do=view&id={$invoice['i_id']}" base="public" template="client-invoices-view" seotitle="{$invoice['i_id']}"}'><strong>{$invoice['i_title']}</strong></a><br /> <span class='desc'>{parse date="$invoice['i_date']" format="long"}</span> </td> <td style='text-align: right'> <if test="$invoice['i_status'] == 'pend' or $invoice['i_status'] == 'expired'"> <a href='{parse url="app=nexus&module=payments&section=pay&id={$invoice['i_id']}" base="public" template="client-invoices-view" seotitle="{$invoice['i_id']}"}' class='input_submit'>{$this->lang->words['invoices_pay']}</a> </if> </td> <td style='text-align: right; width: 10%; font-size: 16px;'> {parse currency="$invoice['i_total']"} </td> </tr> </foreach> </table> </if> <if test="!empty($requests)"> <h2 class='left'>{$this->lang->words['sr_open']}</h2> {parse striping="tickets" classes="row1,row2"} <table class='ipb_table' style='margin-bottom:25px'> <tr class='header'> <th style='width: 30px'> </th> <th style='width: 50%'>{$this->lang->words['support_title']}</th> <th style='width: 20%' class='short'>{$this->lang->words['support_last_reply']}</th> <th style='width: 25%'>{$this->lang->words['support_status']}</th> </tr> <if test="count( $requests )"> <foreach loop="$requests as $request"> <tr class='{parse striping="tickets"}'> <td class='short'><img src='{$this->settings['img_url']}/{$request['icon']}.png' /></td> <td> <if test="!$request['r_status_open'] && !$request['r_status_locked']"> <strong><a href='{parse url="app=nexus&module=support&section=view&id={$request['r_id']}" base="public" template="client-support-view" seotitle="{$request['r_id']}"}' title='{$this->lang->words['support_view']}'>{$request['r_title']}</a></strong> <else /> <a href='{parse url="app=nexus&module=support&section=view&id={$request['r_id']}" base="public" template="client-support-view" seotitle="{$request['r_id']}"}' title='{$this->lang->words['support_view']}'>{$request['r_title']}</a> </if> <br /> <span class='desc'>{$request['r_department_text']}</span> </td> <td class='short desc'>{parse date="$request['r_last_reply']" format="joined"}</td> <td> {$request['r_status_text']} </td> </tr> </foreach> <else /> <tr> <td colspan='4' class='no_messages'> {$this->lang->words['support_empty']} </td> </tr> </if> </table> </if>
     
    Edit 3: Go to ACP -> Look & Feel -> Select Skin -> skin_nexus_clients -> payoutInfo

    <h2>Payout Request</h2> <p class='block_text'> {$this->lang->words['payouts_info']} </p> <br /> <form action='' method='post' id='payout_request'> <input type='hidden' name='secure_key' value='{$this->member->form_hash}' /> <input type='hidden' name='gateway' value='{$gateway}' /> <ul> <foreach loop="$settings as $k => $data"> <li class='field'> <label for='f_{$k}'>{$data['title']}</label> <if test="$data['type'] == 'formInput'"> <input name='data[{$k}]' id='f_{$k}' class='input_text' size='30' /> <else /> <if test="$data['type'] == 'formTextarea'"> <textarea name='data[{$k}]' class='input_text' rows='4' cols='30'></textarea> </if> </if> <if test="$data['desc']"> <span class='desc'>{$data['desc']}</span> </if> </li> </foreach> </ul> <br /> <input type='submit' class='input_submit' value='{$this->lang->words['payouts_submit']}' />  {$this->lang->words['or']}  <a href='{parse url="app=nexus&module=clients&section=payouts" base="public" template="client-payouts" seotitle="payouts"}' title='{$this->lang->words['cancel']}' class='cancel'>{$this->lang->words['cancel']}</a> </form>
     
    Edit 4: Go to ACP -> Look & Feel -> Select Skin -> skin_nexus_clients -> purchaseRow

    <php> $parent = $purchase['ps_parent']; $padding = 0; while ( $parent != 0 ) { $padding += 50; $parent = $purchases[ $parent ]['ps_parent']; } </php> <li class='clear clearfix row2' style='margin-left:{$padding}px'> <div class='product_info left' style='min-width: 450px'> <img src='{$purchase['img']}' {parse resize_image="{$purchase['img']}" maxwidth="40" maxheight="40"} class='left' /> <div style='margin-left: 55px'> <h3> <if test="$purchase['ps_item_uri']"> <a href='{parse url="{$purchase['ps_item_uri']}" base="public"}'>{$purchase['ps_name']}</a> <else /> <if test="$purchase['ps_app'] == 'nexus' and $purchase['ps_type'] == 'package'"> <a href='{parse url="app=nexus&module=clients&section=purchases&do=view&id={$purchase['ps_id']}" base="public" template="client-purchases-view" seotitle="{$purchase['ps_id']}"}'>{$purchase['ps_name']}</a> <else /> {$purchase['ps_name']} </if> </if> <if test="$purchase['ps_cancelled']"> <span class='negative desc'>({$this->lang->words['invoices_canc']})</span> <else /> <if test="!$purchase['ps_active']"> <span class='zero desc'>({$this->lang->words['invoices_expd']})</span> </if> </if> </h3> <p class='links'> <if test="$purchase['ps_app'] == 'nexus' and $purchase['ps_type'] == 'package'"> <a href='{parse url="app=nexus&module=clients&section=purchases&do=view&id={$purchase['ps_id']}&secure_key={$this->member->form_hash}" base="public" template="client-purchases-view" seotitle="{$purchase['ps_id']}"}' class='input_submit alt'>{$this->lang->words['purchase_view']}</a> </if> <if test="$purchase['renewable']"> <a href='{parse url="app=nexus&module=clients&section=purchases&do=renew&id={$purchase['ps_id']}&secure_key={$this->member->form_hash}" base="public"}' class='input_submit'>{$this->lang->words['purchase_renew']}</a>   </if> <if test="!empty($purchase['upgradeOptions'])"> <a href='{parse url="app=nexus&module=clients&section=purchases&do=change&id={$purchase['ps_id']}&secure_key={$this->member->form_hash}" base="public"}' class='input_submit'>{$this->lang->words['change_package']}</a> </if> </p> <if test="$purchase['ps_expire']"> <span class='desc'>{$this->lang->words['store_renewal']} {$purchase['renewal']}</span> </if> </div> </div> <p class='ship_info left' style='width: 200px'> <span class='desc'>{$this->lang->words['purchased']}</span><br /> <strong class='package_date'>{parse date="$purchase['ps_start']" format="joined"}</strong> </p> <if test="$purchase['ps_expire']"> <p class='ship_info left' style='width: 200px'> <span class='desc'>{$this->lang->words['expires']}</span><br /> <strong class='package_date'>{parse date="$purchase['ps_expire']" format="joined"}</strong> </p> </if> </li> <if test="is_array( $parentMap[ $purchase['ps_id'] ] )"> <foreach loop="$parentMap[ $purchase['ps_id'] ] as $child"> {parse template="purchaseRow" group="nexus_clients" params="$purchases[ $child ], $parentMap, $purchases"} </foreach> </if>
     
    Edit 5: Go to ACP -> Look & Feel -> Select Skin -> skin_nexus_clients -> showInvoices

    <h2>{$this->lang->words['your_invoices']}</h2> <p> {$this->lang->words['invoices_blurb']} </p> <br /> <br /> <ul id='invoices_tabs' class='tab_bar mini no_title'> <if test="$invoices['pend']"><li class='tab <if test="$defaultTab == 'pend'">active</if> clickable' id='t_pend'><a href='#pend'>{$this->lang->words['invoices_pend']} ({parse expression="count($invoices['pend'])"})</a></li></if> <if test="$invoices['paid']"><li class='tab <if test="$defaultTab == 'paid'">active</if> clickable' id='t_paid'><a href='#paid'>{$this->lang->words['invoices_paid']} ({parse expression="count($invoices['paid'])"})</a></li></if> <if test="$invoices['expd']"><li class='tab <if test="$defaultTab == 'expd'">active</if> clickable' id='t_expd'><a href='#expd'>{$this->lang->words['invoices_expd']} ({parse expression="count($invoices['expd'])"})</a></li></if> <if test="$invoices['canc']"><li class='tab <if test="$defaultTab == 'canc'">active</if> clickable' id='t_canc'><a href='#canc'>{$this->lang->words['invoices_canc']} ({parse expression="count($invoices['canc'])"})</a></li></if> </ul> <foreach loop="$invoices as $status => $_invoices"> <div id='t_pane_{$status}' <if test="$status != $defaultTab">style='display: none'</if>> <a id='{$status}'></a> <table class='ipb_table'> <tr class='header'> <th colspan='4'>{$this->lang->words['status_' . $status]}</th> </tr> <foreach loop="$_invoices as $invoice"> <tr> <td class='short' style='width: 50px'><span class='desc'>#{$invoice['i_id']}</span></td> <td> <a href='{parse url="app=nexus&module=clients&section=invoices&do=view&id={$invoice['i_id']}" base="public" template="client-invoices-view" seotitle="{$invoice['i_id']}"}'><strong>{$invoice['i_title']}</strong></a><br /> <span class='desc'>{parse date="$invoice['i_date']" format="long"}</span> </td> <td style='text-align: right'> <if test="$invoice['i_status'] == 'pend' or $invoice['i_status'] == 'expired'"> <a href='{parse url="app=nexus&module=payments&section=pay&id={$invoice['i_id']}" base="public"}' class='input_submit'>{$this->lang->words['invoices_pay']}</a> </if> </td> <td style='text-align: right; width: 10%; font-size: 16px;'> {parse currency="$invoice['i_total']"} </td> </tr> </foreach> </table> </div> </foreach> <script type='text/javascript'> ipb.nexus.currentTab = '{$defaultTab}'; </script>
     
    Edit 6: Go to ACP -> Look & Feel -> Select Skin -> skin_nexus_clients -> showUpgradeOptions

    <h2>{$this->lang->words['change_package']}</h2> <p class='block_text'> {$this->lang->words['change_package_blurb']}<br /> </p> <form action='{parse url="app=nexus&module=clients&section=purchases&do=change&id={$purchase['ps_id']}" base="public"}' method='post'> <input type='hidden' name='secure_key' value='{$this->member->form_hash}' /> <ul class='block_list' id='package_change'> <foreach loop="$options as $option"> <li class='clear clearfix row2'> <span class='toggle'> <input type='radio' name='select' value='{$option['p_id']}' class='input_radio' /> </span> <div style='margin-left: 55px'> <h3>{$option['p_name']}</h3> <p class='block_text'> {$option['cost']} <if test="$option['cost'] && $option['renewal_terms']"><br /></if> {$option['renewal_terms']} </p> </div> </li> </foreach> </ul> <br /> <input type='submit' value='{$this->lang->words['change_save']}' class='input_submit' />   {$this->lang->words['or']}  <a href='{parse url="app=nexus&module=clients&section=purchases" base="public" template="client-purchases" seotitle="purchases"}' title='{$this->lang->words['cancel']}' class='cancel'>{$this->lang->words['cancel']}</a> </form>
     
    Edit 7: Go to ACP -> Look & Feel -> Select Skin -> skin_nexus_support -> customerList

    <h2 class='left'>{$this->lang->words['support_requests']}</h2> <a href='{parse url="app=nexus&module=support&section=new" base="public"}' class='input_submit right' style='font-size: 13px'>{$this->lang->words['new_request']}</a> <br class='clear' /><br /> {parse striping="tickets" classes="row1,row2"} <table class='ipb_table'> <tr class='header'> <th style='width: 30px'> </th> <th style='width: 50%'>{$this->lang->words['support_title']}</th> <th style='width: 20%' class='short'>{$this->lang->words['support_last_reply']}</th> <th style='width: 25%'>{$this->lang->words['support_status']}</th> </tr> <if test="count( $requests )"> <foreach loop="$requests as $request"> <tr class='{parse striping="tickets"}'> <td class='short'><img src='{$this->settings['img_url']}/{$request['icon']}.png' /></td> <td> <if test="!$request['r_status_open'] && !$request['r_status_locked']"> <strong><a href='{parse url="app=nexus&module=support&section=view&id={$request['r_id']}" base="public" template="client-support-view" seotitle="{$request['r_id']}"}' title='{$this->lang->words['support_view']}'>{$request['r_title']}</a></strong> <else /> <a href='{parse url="app=nexus&module=support&section=view&id={$request['r_id']}" base="public" template="client-support-view" seotitle="{$request['r_id']}"}' title='{$this->lang->words['support_view']}'>{$request['r_title']}</a> </if> <br /> <span class='desc'>{$request['r_department_text']}</span> </td> <td class='short desc'>{parse date="$request['r_last_reply']" format="joined"}</td> <td> {$request['r_status_text']} </td> </tr> </foreach> <else /> <tr> <td colspan='4' class='no_messages'> {$this->lang->words['support_empty']} </td> </tr> </if> </table>
     
    Step 2: File Edits
    Edit 1: Open FTP and find, admin -> applications_addon -> ips -> nexus -> extensions -> furlTemplates.php
    Find: (On line 93)

    );
     
    Add Before:

    'client-overview' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients/i', 'customer/overview/' ), 'in' => array( 'regex' => "#/customer/overview/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), ) ) ), 'client-purchases' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=purchases/i', 'customer/purchases/' ), 'in' => array( 'regex' => "#/customer/purchases/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'purchases' ), ) ) ), 'client-purchases-view' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=purchases(?:(?:&|&))do=view(?:(?:&|&))id=(\d+)/i', 'customer/view/purchase/$1-#{__title__}/' ), 'in' => array( 'regex' => "#/customer/view/purchase/(\d+?)-#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'purchases' ), array( 'do', 'view' ), array( 'id', '$1' ), ) ) ), 'client-invoices' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=invoices/i', 'customer/invoices/' ), 'in' => array( 'regex' => "#/customer/invoices/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'invoices' ), ) ) ), 'client-invoices-view' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=invoices(?:(?:&|&))do=view(?:(?:&|&))id=(\d+)/i', 'customer/view/invoice/$1-#{__title__}/' ), 'in' => array( 'regex' => "#/customer/view/invoice/(\d+?)-#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'invoices' ), array( 'do', 'view' ), array( 'id', '$1' ), ) ) ), 'client-support' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=support/i', 'customer/support/' ), 'in' => array( 'regex' => "#/customer/support/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'support' ), ) ) ), 'client-support-new' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=support(?:(?:&|&))section=new/i', 'customer/support/create-ticket/' ), 'in' => array( 'regex' => "#/customer/support/create-ticket/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'support' ), array( 'section', 'new' ), ) ) ), 'client-support-view' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=support(?:(?:&|&))section=view(?:(?:&|&))id=(\d+)/i', 'customer/view/support/$1-#{__title__}/' ), 'in' => array( 'regex' => "#/customer/view/support/(\d+?)-#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'support' ), array( 'section', 'view' ), array( 'id', '$1' ), ) ) ), 'client-payouts' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=payouts/i', 'customer/payouts/' ), 'in' => array( 'regex' => "#/customer/payouts/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'payouts' ), ) ) ), 'client-donations' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=donations/i', 'customer/donations/' ), 'in' => array( 'regex' => "#/customer/donations/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'donations' ), ) ) ), 'client-advertise' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=ads/i', 'customer/advertise/' ), 'in' => array( 'regex' => "#/customer/advertise/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'ads' ), ) ) ), 'client-referrals' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=referrals/i', 'customer/referrals/' ), 'in' => array( 'regex' => "#/customer/referrals/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'referrals' ), ) ) ), 'client-altcontacts' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=altcontacts/i', 'customer/alternate-contacts/' ), 'in' => array( 'regex' => "#/customer/alternate-contacts/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'altcontacts' ), ) ) ), 'client-personalinfo' => array( 'app' => 'nexus', 'allowRedirect' => 0, 'out' => array( '/app=nexus(?:(?:&|&))module=clients(?:(?:&|&))section=info/i', 'customer/personal-information/' ), 'in' => array( 'regex' => "#/customer/personal-information/?#i", 'matches' => array( array( 'app', 'nexus' ), array( 'module', 'clients' ), array( 'section', 'info' ), ) ) ),
     
    Once you have done all of the following instructions, you should now have Friendly URL's installed for your IP.Nexus Client Area.
     
    If you have questions or concerns about this tutorial, please post your comments and I'll try to help you with this.
     
    Regards,
    Donald ^_^
  7. Tiberium Studios is Proud To Announce The Release of (NG31) Global Ads v2.0.0 Beta 1!
     
    I am pleased to announce that I have released the beta 1 version of (NG31) Global Ads v2.0.0.
     
    This new version supports IP.Board 3.1.2 and all applications. It has been updated to work correctly with all current versions; older version may cause some issues with this product installed. This beta version includes an updated ReadMe file with the necessary skin edits to function properly. I will have the updated version uploaded within the next hour or two.
     
    I haven't written up a change log at the moment; I've been busy with work and other related matters for the past few months. So please bear with me while I get other issues fixed and (hopefully) new features added in for the final release. I can't give an exact date when the final release will be as my work schedule is constantly changing and other matters coming up.
     
    So if anyone has any issues or questions, please post in the comments or start a ticket in the Tickets System for help. I also want to apologize to my current customers for not keeping up guys and gals updated on the progress and not posting any blog entries since July. So I thank you for being patient with this release.
     
    Best Wishes,
    Donald ^_^
  8. File Name: (NG30) LightBox Link BBCode
    File Submitter: NuclearGeneral
    File Submitted: 13 July, 2010
    File Updated: 13 July, 2010
    File Category: Invision Power Board 3
    Resource Type: IPB3 Miscellaneous XML
    Version: 1.0.0
    Demo URL: http://www.tiberiumstudios.org/
     
    Tiberium Studios is Proud To Announce The Release Of (NG30) LightBox Link 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 will allow you to add a "Image Link" to a post that opens up in the LightBox feature. This BBCode is useful for GFX Sites to display large images without having to actually display them for users who still have a Dial-Up connection or for faster page loads.
     
    For Support, Please Visit The Support Topic.
     
    Release Notes

    First Initial Release Of Modification v1.0.0
    Features Available
    Option To Set Image URL.
    Option To Set Individual Image Groups.



     
    Pricing
    The Purchase Price is $5 USD.
    To purchase (NG30) LightBox Link BBCode, please click on this link: Product Listing. Then click on the "Purchase" button to the right.

     
    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.
  9. File Name: (NG30) Google Checkout BBCode
    File Submitter: NuclearGeneral
    File Submitted: 13 July, 2010
    File Updated: 13 July, 2010
    File Category: Invision Power Board 3
    Resource Type: IPB3 Miscellaneous XML
    Version: 1.0.0
    Demo URL: http://www.tiberiumstudios.org/
     
    Tiberium Studios is Proud To Announce The Release Of (NG30) Google Checkout 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 will allow you to add a "Google Checkout" section to a post and allow your members to use it to purchase products or services. This BBCode uses Google Checkout's "BuyNow Button Feature".
     
    For Support, Please Visit The Support Topic.
     
    Release Notes

    First Initial Release Of Modification v1.0.0
    Features Available
    Option To Set Merchant ID.
    Option To Set Price.
    Option To Set Name.
    Option To Set Version.
    Option To Set Currency.
    Option To Choose Quantity Between 1 & 10.



     
    Pricing
    The Purchase Price is $5 USD.
    To purchase (NG30) Google Checkout BBCode, please click on this link: Product Listing. Then click on the "Purchase" button to the right.

     
    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.
  10. 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.1.1!
     
    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.

    [*]Third Initial Release Of Modification v1.1.1

    Fixed Issue When Assigning The LightBox Feature.



     
    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.
  11. Hello Ladies & Gentlemen,
     
    I am pleased to announce a new Topic View feature along with three(3) new applications supported by Global Ads!
     
    To begin, I'll start off with -Calypso-'s iAdvertisement System mod. I have added support for this mod in these various locations:
    You may view a demo of this here on the TS site: LINK.

    Top of main page.
    Below main page.
    Top of "My Advertisements" page.
    Below "My Advertisements" page.
    Top of purchase page.
    Below purchase page.
    Top of purchase calculations page.
    Below purchase calculations page.
    Top of "Edit Advertisement" page.
    Below "Edit Advertisement" page.

     
    Second, i have added support for -Calypso-'s iClient Download System mod. I have added support for this mod in these various locations:
    I do not yet have a working demo of this application.

    Top of main (splash) page.
    Below main (splash) page.
    Top of download page.
    Top of Add New File page.

     
    Third, I have added support for -Calypso-'s iCommerce System mod. I have added support for this mod in these various locations:
    I do not yet have a working demo of this application.

    Top of main page.
    Below main page.
    Top of Shops page.
    Below Shops page.
    Top of Members Shop page.
    Below Members Shop page.
    Top of Product Listing page.
    Below Product Listing page.
    Top of Add Listing page.
    Below Add Listing page.
    Top of Edit Listing page.
    Below Edit Listing page.

     
    And last, but not least, the Topic View Feature!
    Some of you may have noticed this setting in the Applications "System Settings" page of the ACP.

     
    Well, I can say for certain that I have a working version of this setting for the mod. If you would like to see a demo of this in action, please see this Topic as it is the one that has the most replies to it. The setting shows up directly after every 20, 21, 30, 40, 41, 50, 60, 61, ect... This setting is optimized for a 20 post count per page setting. To setup your topics to have a 20 post count page, you must navigate to ACP -> Settings -> Forums tab -> Topics, Posts & Polls and change the setting for Number of posts per topic page to 20.
     
    This setting will be in the 2.0.0 version of the mod and will require an edit to existing skin edit you previously made to topicViewTemplate. I will be changing the setting for the "Ad Location 3" setting to more en likely two different settings; one for Inside and one for Below instead of a drop down menu like it is now.
     
    I will also try to have a setting for making this setting show either Below or Inside the selected posts. This part I cannot guarantee at the moment as I have not experimented with it yet.
     
    If you have any questions or feedback about this new update, please post your comments and feedback. I welcome it and would like to hear from you!
     
    Thank You,
    Donald ^_^
  12. This tutorial will show you how you can add support for a PayPal hosted button ID. A PayPal hosted button ID is a feature from PayPal that allows you to setup recurring billing such as a Subscription for a Support Package; having a regular button that(buy now, pay now), when added, it could apply tax percentages that you setup through your PayPal account.
     
    First And Foremost: Please Remember To Make A Backup Of Your Files Before Editing!!
     
    Step 1: OK, first off, we'll need to add two(2) new Rows to your items and Member Profile sections in the MarketPlace. The member section allows your members to choose if they want to use the button id, or just use their email as normal for selling items in your MarketPlace.
    Go to ACP -> Support tab -> SQL Toolbox, run the following Query to add the necessary rows:

    ALTER TABLE `ibf_markets_items` ADD `buttonid` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL AFTER `price`; ALTER TABLE `ibf_markets_members` ADD `business_type` VARCHAR( 15 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT 'email' AFTER `memail`;
     
    Step 2: File Edits. For this next step, we'll need to edit 3 files to accomplish this task.
     
    File #1: Open FTP and find, admin -> applications_addon -> other -> markets -> modules_public -> markets -> items.php,
    Find: (In function doaddItem())

    //---------------------- // inputs //----------------------- $stock = intval($this->request['stock']); $unlimited = intval($this->request['unlimited']); $reqship = intval($this->request['reqship']); $price = $this->request['price'];
     
    Add Below:

    $buttonid = $this->request['buttonid'];
     
     
    Find:

    //---------------------- // Approval //---------------------- $approved = 0; $redirect = $this->lang->words['not_approved_redirect']; if($this->libs->IsApproved()) { $approved = 1; $redirect = $this->lang->words['approved_redirect']; } //----------------------- // Save //------------------------ $insert = array('title' => $title, 'owner' => $this->memberData[ 'member_id' ], 'owner_name' => $this->memberData[ 'members_display_name' ], 'date' => time(), 'qdesc' => ( isset( $this->request['qdesc'] ) ) ? $this->request['qdesc'] : '', 'free' => $free, 'content' => $content, 'approved' => $approved, 'price' => $price,
     
    Add Below:

    'buttonid' => $buttonid,
     
    --------------------------------------------------------------------------------------------
     
    Find: (In function Doeditmarket())

    //---------------------- // inputs //----------------------- $stock = intval($this->request['stock']); $unlimited = intval($this->request['unlimited']); $reqship = intval($this->request['reqship']); $price = $this->request['price'];
     
    Add Below:

    $buttonid = $this->request['buttonid'];
     
     
    Find:

    // <!-------------- / End File ----> $this->DB->update( 'markets_items', array( 'title' => $title, 'qdesc' => ( isset( $this->request['qdesc'] ) ) ? $this->request['qdesc'] : '', 'free' => $free, 'content' => $content, 'price' => $price,
     
    Add Below:

    'buttonid' => $buttonid,
     
    ============================================================================================
    ============================================================================================
     
    File #2: Open FTP and find, admin -> applications_addon -> other -> markets -> modules_public -> payment -> paypal.php,
    Find:

    //----------------- // Log results? //-------------------- $this->ipn_log_file = IPSLib::getAppDir( 'markets' ) . '/logs/ipn_log.txt'; $this->ipn_log = true; $this->last_error = ''; $this->ipn_response = ''; $this->add_field('rm','2'); // Return method = POST for paypal $this->add_field('cmd','_xclick');
     
    Then Remove From The Above:

    $this->add_field('cmd','_xclick');
     
    Find:

    $this->add_field( 'business' , $Owner['mpbusiness']);
     
    Replace With:

    if ( $Owner['business_type'] == 'email' ) { $this->add_field( 'cmd' , '_xclick' ); $this->add_field( 'business' , $Owner['mpbusiness']); } else { $this->add_field( 'cmd' , '_s-xclick' ); }
     
    Find:

    $this->add_field( 'amount' , $item['price']);
     
    Replace With:

    if ( $Owner['business_type'] == 'email' ) { $this->add_field( 'amount' , $item['price']); } else { $this->add_field( 'hosted_button_id' , $item['buttonid']); }
     
    ============================================================================================
    ============================================================================================
     
    File #3: Open FTP and find, admin -> applications_addon -> other -> markets -> modules_public -> payment -> profile.php,
    Find:

    //----------------------------------------- // Check the email address //----------------------------------------- $mpbusiness = $this->request['mpbusiness']; if( !IPSText::checkEmailAddress( $mpbusiness ) ) { $this->registry->output->showError( $this->lang->words['invalid_email'] ); return; } $mname = $this->memberData['members_display_name']; if($this->settings['auth_allow_dnames'] == 0) { $mname = $this->memberData['name']; } $save = array( 'mid' => $this->memberData['member_id'], 'mname' => $mname, 'memail' => $this->memberData['email'],
     
    Add Below:

    'business_type' => $this->request['business_type'],
     
    Step 3: Template Edits.
    Template Edit #1: Go to ACP -> Look & Feel -> Select Skin -> skin_markets -> ShowForm,
    Find:

    <li class='field'> <label for='row'>{$this->lang->words['price']} </label> {$this->settings['markets_sign']} <input type='text' class='input_text' name='price' id='price' value='{$row[ 'price' ]}' size='50' /><span class="desc">{$this->lang->words['price_desc']}</span> </li>
     
    Add Below:

    <li class='field'> <label for='row'>PayPal Hosted Button ID </label> <input type='text' class='input_text' name='buttonid' id='buttonid' value='{$row[ 'buttonid' ]}' size='50' /><span class="desc">This is so payments are made as a "Purchase Payment" and not a "Personal Payment" which PayPal takes out fees.</span> </li>
     
    Template Edit #2: Go to ACP -> Look & Feel -> Select Skin -> skin_markets_member -> BusinessProfile,
    Find:

    <tr class='{parse striping="catTable"}'> <td class="altrow" width="50%"><b>{$this->lang->words['business']}</b><br> <p class="desc"> {$this->lang->words['business_desc']} </p> </td> <td class="altrow"> <input type='text' class='input_text' name='mpbusiness' id='mpbusiness' value='{$data['mpbusiness']}' size='50' /></td> </tr>
     
    Add Above:

    <tr class='{parse striping="catTable"}'> <td class="altrow" width="50%"><b>Business Type</b><br> <p class="desc"> Please choose if you would like to use your PayPal Email address defined below or with a paypal Hosted Button ID?<br />PayPal Email address is for all items you sell.<br />PayPal Hosted Button ID is a "Per-Item" setting and must be defined individually when adding items for sell. </p> </td> <td class="altrow"><select name="business_type" id="business_type"> <option value="{$data['business_type']}">Select Business (Current = {$data['business_type']})</option> <option value="email">PayPal Email</option> <option value="button">PayPal Hosted Button</option> </select></td> </tr>
     
    Once you have done all of the following instructions, you should now have the ability of switching from your Email Address to a PayPal Hosted Button ID.
     
    If you have questions or concerns about this tutorial, please post your comments and I'll try to help you with this.
     
    Regards,
    Donald ^_^
  13. Hello,
     
    Tiberium Studios is proud to announce that we are doing a Buy One Get One Free discount for all of our products over $20 USD. This deal will only last for one week starting on April 19, 2010 at 6 AM GMT -7 [Mountain Time (US & CANADA)] to April 26, 2010 at 6 AM GMT -7 [Mountain Time (US & CANADA)].
     
    So hurry on in and get that Buy One Get One Free discount before it's over!!
     
    Thank You,
    Donald
  14. File Name: (NG30) Topic HTML
    File Submitter: NuclearGeneral
    File Submitted: 7 April, 2010
    File Updated: --
    File Category: Invision Power Board 3
    Resource Type: IPB3 Hook/Plugin/Application
    Version: 1.0.0
    Demo URL: http://www.tiberiumstudios.org/
     
    Tiberium Studios Is Proud To Announce The Release of (NG30) Topic HTML v1.0.0!
     
    This Application will display Custom HTML code in topic view.
     
    For Support, Please Visit The Support Topic.
    Release Notes

    First Initial Release Of Modification v1.0.0
    Features Available
    Turn System On/Off
    Group Permissions Available
    Permissions System Types Available:
    Primary Group Check
    Secondary Group Check
    Both Primary And Secondary Group Check

    [*]AdminCP Application Supports "Manage ACP Restrictions" Permissions.
    [*]Ability To Choose Forums For Showing In.
    [*]Shows In First Post Of Every Topic. (Can Be Enabled/Disabled.)

    Left Side Of Post.
    Right Side Of Post.
    Top Side Of Post.
    Bottom Side Of Post.

    [*]Display Auto Post Bot After "X" Amount Posts.
    [*]Can Be Shown As A Post Or Inline.

    Can Set Auto Bot Name.
    Can Set Auto Bot Title.
    Can Set Auto Bot Avatar URL. (Can Be Enabled/Disabled.)
    Can Set Auto Bot Group Name. (Can Be Enabled/Disabled.)

    [*]Parser Settings

    Can Parse HTML Code.
    Can Parse Smilies.
    Can Parse BBCode.

    [*]Replacement Macros For Message:

    #board_name# = Your Board Name.
    #board_url# = Your URL To Your Board.
    #public_dir# = Your URL To Your Boards "Public" Directory.
    #img_dir# = Your URL To Your Users Currently Selected Skin.





     
    Pricing
    The Purchase Price is $20 USD.
    To purchase (NG30) Topic HTML, 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 mod requires 1 template bit edits. 3 edits in Topic View.)
  15. Hello,
     
    I thought I would take the time to show off my first commercial skin which will be available very soon.
     
    First, I would like start off by saying this skin has taken me about 2 weeks time from start to finish and complete in a fashionable way that I think most will like and become fond of. It is an array of slight pinkish to purple and violet colors. It is an easy on the eyes theme, well I think it is an easy on the eyes skin. ;)
     
    Here are some screenshots of the skin:

    http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_185782.png
    http://forums.tiberiumstudios.net/uploads/1260933055/tn_gallery_1_14_11920.png http://forums.tiberiumstudios.net/uploads/1260933055/tn_gallery_1_14_57335.png http://forums.tiberiumstudios.net/uploads/1260933055/tn_gallery_1_14_135049.png
    http://forums.tiberiumstudios.net/uploads/1260933055/tn_gallery_1_14_62720.png http://forums.tiberiumstudios.net/uploads/1260933055/tn_gallery_1_14_55007.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_52970.png
    http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_41129.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_38855.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_222352.png
    http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_6643.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_61595.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_35933.png
    http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_123665.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_63210.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_173836.png
    http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_45836.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_8085.png http://forums.tiberiumstudios.net/uploads/1269737128/tn_gallery_1_14_48537.png


     
    This skin supports the latest version of IP.Board 3.0.5 and all applications.
     
    The skin will be sold for $15 USD available from the Products System under the IP.Board 3.0.x - 3.1.0 Skins category.
    Copyright Removal will also be $15 USD available from the same category.
     
    I hope you will enjoy this skin! :)
     
    Regards & Happy April Fools Day,
    Donald ^_^
  16. Hello,
     
    I thought I would take the time to write up a Blog entry to the IPS Resources for the April Fools Day Sale I am having for my (NG30) Global Adverts mod and (NG30) Rotating Banners mod.
     
    Starting from the time I post this entry, till 11:59 PM GMT -7, anyone who purchases the (NG30) Global Ads mod will receive my (NG30) BuyNow BBCode mod and (NG30) Image Align mod free of charge.
    I will also be offering Three(3) Months Free of Advertising for our Advertising System.
     
    Advertising Details Below:
     
    Promotion Details
    Number Of Certificates: 2
    Locations Available: Please See The Advertise System.
    User Location Choice: Yes
    Duration: 3 Months
    Normal Price For 3 Months (Board Top): $36.00 USD
    Normal Price For 3 Months (Board Bottom): $27.00 USD
    Normal Price For 3 Months (Profile): $27.00 USD
    Normal Price For 3 Months (Sub-Forum): $27.00 USD
    Normal Price For 3 Months (Topic View): $27.00 USD
     
    Regards & Happy April Fools Day!
    Donald
  17. Hello Customers,
     
    An important matter has just come to my attention for anyone using the Global ads mod from either v1.5.1 or v1.6.0 and up, not sure. There is an error with the hook files not showing in certain locations. These locations are the ones that are Skin Overloader hooks. I am currently working out a fix for this issue and you will notified when I have made a fix.
     
    Thank You,
    Donald
     
    UPDATE 6:10 PM GMT -7:
     
    Dear Customers,
     
    I have found a fix to this solution, and it should be available from your Client Center sometime within the next few hours. Along with the update, there will an option in the products ACP page to manage the settings from there, and along with a permissions system for who can view and save those settings from Manage ACP Permissions page. This new update will also include an easier method of per skin ad colors for the Google Settings only, as that is the only tightly built-in feature to this product.
     
    Regards,
    Donald
     
    UPDATE 7 PM GMT -7:
     
    Dear Customers,
     
    I have decided to discontinue the domain encoded product and go back to the regular unencoded product. The domain encoded product is having unintended behaviors that I am unable to fix. So, starting sometime this week, the unencoded product will be available from your Client Center.
     
    Regards,
    Donald
     
    UPDATE 9:22 PM GMT -7:
     
    Dear Customers,
     
    I have finished the update product. These are the new features I have introduced in this small enhancement:

    Admin CP Page Now Has The Settings For The Product.
    Admin CP Permissions Available For Viewing And Saving The Settings.
    Admin CP Permissions Available For Viewing The Overview Page And Update Check Page.
    Added Easier Per Skin Ad Color Settings For Google Only. The Reason For This Is Because It Is The Only Tightly Built-In Feature.

     
    Fixed Errors:

    Fixed Errors That Caused The Product From Showing Ads On Skin Overloader Hooks.

     
    The product will available from your Client Center by tonight.
     
    And a note for Future Customers, if you decide to purchase this product, you will be able to download the product immediately after purchasing by going to the "View My Purchases" link on the left hand side of the Products System under the "Member Links" section.
     
    Regards,
    Donald
  18. Go to FTP, open /admin/applications/core/extenstions/usercpForms.php,
    Find:

    if ( $this->memberData['g_attach_max'] != -1 ) { $array[] = array( 'url' => 'area=attachments', 'title' => ipsRegistry::instance()->getClass('class_localization')->words['m_attach'], 'active' => $this->request['tab'] == 'core' && $this->request['area'] == 'attachments' ? 1 : 0, 'area' => 'attachments' ); }
     
    Add BELOW:

    if ( IPSLib::appIsInstalled('bottombar') ) { $array[] = array( 'url' => 'area=bottombar', 'area' => 'bottombar', 'title' => 'Bottom Bar Configuration', 'active' => $this->request['tab'] == 'core' && $this->request['area'] == 'bottombar' ? 1 : 0 ); }
     
    Find:

    case 'notes': return $this->showFormNotes(); break;
     
    Add BELOW:

    case 'bottombar': return $this->showFormBottomBar(); break;
     
    Find:

    case 'notes': return $this->saveFormNotes(); break;
     
    Add BELOW:

    case 'bottombar': return $this->saveFormBottomBar(); break;
     
    Find:

    /** * UserCP Save Form: Password * * @access public * @param array Array of member / core_sys_login information (if we're editing) * @return mixed Array of errors / boolean true */ public function saveFormPassword( $member=array() ) {
     
    Add ABOVE:

    /** * UserCP Save Form: Bottom Bar * * @access public * @author Brandon Farber * @return boolean Successful */ public function saveFormBottomBar( $current_area ) { $_hide = $this->request['hide_bottombar'] ? 1 : 0; IPSMember::packMemberCache( $this->memberData['member_id'], array( 'hide_bottombar' => $_hide ), $this->memberData['_cache'] ); }
     
    Find:

    /** * UserCP Form Check * * @access public * @author Matt Mecham * @param string Current area as defined by 'get_links' * @return string Processed HTML */ public function saveForm( $current_area ) {
     
    Add ABOVE:

    /** * Show the Bottom Bar form * * @access public * @author Brandon Farber * @return string Processed HTML */ public function showFormBottomBar() { return $this->registry->output->getTemplate('bottombar')->usercpSettings(); }
     
    Good Luck!
     
    Donald :)
     
    Source: Download: Bottom Bar (Beta 2)
  19. 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&section=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&section=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&section=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&section=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&section=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&section=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)
  20. 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)
  21. Here is a little tutorial on how to change the number of PMs that show up when you click on "Inbox (*)" that show in the popup.
     
    Step 1: Open up FTP and go to Forums Dir -> admin -> applications_addon -> other -> bottombar -> modules_public -> messages.php
    Inside that file, Find:

    $messages = $this->messengerFunctions->getPersonalTopicsList( $this->memberData['member_id'], $this->messengerFunctions->_currentFolderID, array( 'sort' => $sort, 'offsetStart' => 0, 'offsetEnd' => 5 ) );
     
    And change the number "5" at the end of the code to any number you like.
     
    And there you have it, more PMs viewable!
     
    Good luck with it! :)
     
    Source: Download: Bottom Bar (Beta 1)
  22. Heres a little tutorial on how to get it running for Guests on your board.
     
    Step 1: Open up FTP and go to Forums Dir -> admin -> applications_addon -> other -> bottombar -> sources -> hooks.php
    Inside that file, Find:

    if ( ! $this->member->getProperty('member_id') ) { return ''; }
     
    Replace with:

    /*if ( ! $this->member->getProperty('member_id') ) { return ''; }*/
     
    Step 2: Go to ACP -> Look & Feel -> Select Skin -> skin_bottombar -> showBottomBar
    Replace whole template bit with this (If you don't know what has been changed in my edits, just use the "Compare Differences Tool):
    (This is based off the Original Template Bit Code)

    <if test="$this->memberData['member_id']"> <!-- BEGIN MEMBER 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> <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&section=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&section=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&section=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']"> <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> <if test="$this->memberData['has_blog'] AND IPSLib::appIsInstalled( 'blog' )"> <li><a href="{parse url="app=blog&module=display&section=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&section=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']"> <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&section=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> </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>
     
    And there you have it, a guest bar as well!
     
    Good luck with it! :)
     
    I will update this blog entry later on, on how to add extra links. It's getting a bit late at the moment. Please check back later! :)
     
    Source: Download: Bottom Bar (Beta 1)
  23. Hello Ladies & Gentlemen,
     
    Version 2.0.0 is soon upon us!
     
    I am pleased to announce that I am in the process of making the next version of (NG30) Global Ads version 2.0.0.
    This new version will include support for these Third Party Applications. Some of them are paid add-ons because of how extensive they are to customize and to customize it properly without any issues with it.
     

    iAdvertisement (Paid Add-On)
    iClient (Free Add-On)
    iCommerce (Paid Add-On)
    (M30) Contact System (Free Add-On)
    (M30) Donation Tracker (Paid Add-On)
    iPoints System (Free Add-On)
    (SOS30) Testimonials (Paid Add-On)
    miniTutorials (Paid Add-On)
    (SOS30) Upload Images (Free Add-On)
    (M30) Videos System (Paid Add-On)

     
    This new version will also include the setting groups inside the Applications ACP page and support permissions for each page in the ACP so only authorized members can use and update the settings.
    This new update could take anywhere from 1 1/2 to 3 months to complete, depending on my mood and if I am available to work on it.
     
    Also, I have been getting a lot PMs here at my site along with PMs at either IPS, or Coders Refuge about my mod and if it supports banners. And I have told them that it does not and that they should either purchase my (NG30) Rotating Banners or find another solution. And with that idea thrown out there, I'd like to get your opinion on this new feature I am been thinking about.
     
    I've been thinking about combining my Rotating Banners mod with my Global Adverts mod and charging a little more for it to accompany the additional efforts required in maintaining the mod as a whole and a complete Advert/Banners system. And also, it will help me keep track of orders processed for certain mods. Currently, I am having a bit of trouble with keeping track of who bought what and where it goes. So I think this little venture is worth it in the long run and will benefit me, along with current and future potential customers who wish purchase this product.
     
    Along with the Rotating Banners when I combine it with Global Adverts, I will also be combining the locations found in Global Ads with Rotating Banners. So that way the whole mod works as a complete system, and not in separate locations. The current locations found in Rotating Banners is: Board Index Top, Board Index Bottom, Sub-Forum Top, Topic View Top, & Topic View Bottom. So with the combining process, Rotating Banners will support every location that Global Ads supports, and Rotating Banners will also support the new Add-On modules I plan integrating in the new version 2.0.0 listed above. So this process will be vigorous and grueling to accomplish in the allotted time frame I have stated above.
     
    Also, if you currently own Rotating Banners, the upgrade process should be pretty simple and should go without error. But my guess is, when the application is released, current Rotating Banner customers may need to uninstall the hook version, (as when the hook version needed to be uninstalled for Global Ads when converted to an application), for an error free installation.
     
    I would also like to state that I only do this in my free time. I do not do this for a living. So this is the time frame I have chosen for this major release. If it requires more time to complete, I will keep you updated on the progress. Also, this new update may or may not include more applications, but if it does, like I said, I'll try to keep you updated on the progress of version 2.0.0.
     
    All in all, I hope you all will enjoy this new version when it is released.
     
    As always, I welcome your feedback and would like to hear from you about this new update.
     
    Sincerely,
    Donald :)
  24. 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.
  25. We are pleased to announce the release of (NG30) Registration Notes v1.0.0
     
    This hook will restore the IP.Board 2.3.6 default notes depening on registration method defined in the ACP.
     
    For Support, Please Visit Tiberium Studios.
     

    http://forums.tiberiumstudios.net/uploads/1260933055/tn_gallery_1_6_853.pnghttp://forums.tiberiumstudios.net/public/style_images/master/add.pngClick To Enlarge


     
    Release Notes

    First Initial Release Of Modification v1.0.0
    There Are No Settings For This Mod. To Disable The Mod, Please Disable The Hook.



     
    Known Issues

    None As Of First Release.

     
    To Download, Please Visit The Downloads Database.
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, & Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.