Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Yahoo YUI! Treeview Menu for VBAdvanced Details »»
Yahoo YUI! Treeview Menu for VBAdvanced
Version: 1.30, by Dankness Dankness is offline
Developer Last Online: Sep 2012 Show Printable Version Email this Page

Category: Forum Home Enhancements - Version: 3.6.8 Rating:
Released: 09-23-2007 Last Update: 10-22-2007 Installs: 36
Auto-Templates
Additional Files  
No support by the author.

//--------------------------------------------------------------------
// YUI Yahoo Treemenu Module for VBA v3 RC2
// by ShawnC
// http://www.shawnc.org
//--------------------------------------------------------------------

//--------------------------------------------------------------------
//--> New Installation Instructions
//--------------------------------------------------------------------

The files located in the Upload Directory need to be FTP Uploaded to your VBulletin Forum Directory. Click Overwrite All if it comes up will uploading
Once uploaded, If you are using VBA v3 RC2 then you can Import the Module in this Directory to your VBA Modules and it will work.

If you are Upgrading from a Previous version see next section

//--------------------------------------------------------------------
//--> Upgrade Instructions
//--------------------------------------------------------------------

Please Reupload all files into your Vbulletin Directory as I have changed the Javascript and compacted it with the Yahoo Javascript Compactor, Also All Files are hosted
on your domain to speed matters up now.

In Previous versions you had to Change the Header Template to Add the Javascript files, This has been automaticly done inside of the Plugin now so you will need to remove
any manual Header File Changes.

Delete the Old Module from VBA and ReImport the New Module to make sure all settings are overwrote properly.

//--------------------------------------------------------------------
//--> Installation Instructions on older VBA
//--------------------------------------------------------------------

Please read the Installation.txt file inside of the Package

Follow Normal Installation Instructions by Uploading All Files.

Create a new Module inside of VBA, Choose PHP Module(File)

Change the following Settings

File to Include --> treemenu.php
Templates Used --> adv_portal_treemenu
Use Module Wrapper Template --> Yes

Make a New Template and Call it

//--------------------------------------------------------------------
//--> adv_portal_treemenu
//--------------------------------------------------------------------

<tr class="alt1" ><td class="yui-skin-sam">

<div id="treeDiv" style="visibility:hidden;">
$adv_portal_forumlist
</div>

<script type="text/javascript">
//<![CDATA[

var ultree;
(function() {

function treeInit() {
ultree = new YAHOO.widget.TreeView("treeDiv");

ultree.setExpandAnim(YAHOO.widget.TVAnim.FADE_IN);
ultree.setCollapseAnim(YAHOO.widget.TVAnim.FADE_OU T);
ultree.readList();

ultree.subscribe("expand", function(node) {
});

ultree.subscribe("collapse", function(node) {
});

ultree.subscribe("labelClick", function(node) {
});


ultree.draw();
fetch_object('treeDiv').style.visibility = 'visible';
}

YAHOO.util.Event.addListener(window, "load", treeInit);

})();

//]]>
</script>

</td></tr>

//--------------------------------------------------------------------
//--> ChangeLog
//--------------------------------------------------------------------

--> v1.00 --> First Version
--> v1.01 --> Fixed Missing Animation Package - ragtek noticed thanks
--> v1.10 --> Fixed minor things
--> v1.20 --> Rewrite for VBA v3RC2 Module format
--> v1.30 --> Added Automatic Template Edits, Compacted Javascript Includes, Added Hidden Startup, Re-Packaged for Out of the Box Operation
Forum Paths have been added to Both Javascript and ForumDisplay.php so this will now work outside of your forum directory,
Removed Ugly Navmarkers that i forgot to remove from the original code for this.


//--------------------------------------------------------------------
//--> Demo Sites
//--------------------------------------------------------------------

http://www.srl-forums.com --> Where this module was originally wrote for
http://www.earthbeans.org --> Showing this module in a setting other then VBulletin ( MODx )
http://www.audiopoint.gr --> The Very Original Treemenu code written by Me for A Different JavaScript setup


//--------------------------------------------------------------------
//--> Information About the Author
//--------------------------------------------------------------------

I am a Freelance web Developer with Alot of exp in VBulletin modifications. I also run a blog about Web Development mostly using Yahoo, PHP and Linux Server stuff.
If you Like this modication please make a donation as it would make you feel all warm and fuzzy inside :P And helps me support the idea of future free module releases.


Support will be given to those that have Installed this modification only.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 09-24-2007, 01:09 PM
elmati elmati is offline
 
Join Date: Mar 2007
Location: Argentina
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

really nice addon!
i dont use yui, i use mootools but it's incompatible with vbulletin

thx a lot m8
Reply With Quote
  #13  
Old 09-24-2007, 01:15 PM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dankness View Post
Is that a free CMS? I've never seen it before. I might eventually make it one day when i have some free time.
No.
Its a commerzial one but i could give you the "syntax" for a modul, how it have to be.
Reply With Quote
  #14  
Old 09-24-2007, 01:17 PM
Dankness Dankness is offline
 
Join Date: Nov 2006
Location: Myrtle Beach,SC
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by elmati View Post
really nice addon!
i dont use yui, i use mootools but it's incompatible with vbulletin

thx a lot m8

I started using YUI afew months before Vbulletin switched to it, then when vb switched I was in heaven This was originally wrote using a Dynamic Drive JS, then I rewrote it with YUI for a ModX CMS site I had, then i finally put it on my VB last night and decided it looked awesome and figured i should release it I love YUI there Documentation is awesome, and Yahoo actually uses there stuff so its tested in a real life tests.
Reply With Quote
  #15  
Old 09-24-2007, 01:29 PM
elmati elmati is offline
 
Join Date: Mar 2007
Location: Argentina
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

do u try mootools? it's really simple and works fine
i don't know too much of js so, i can't figure out how to take mootools workin with vbulletin

otherwise im trying YUI rite now

Thanks for this, i'll try to add images, like folders
Reply With Quote
  #16  
Old 09-24-2007, 02:05 PM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i think yui is "better" because it's implemented in vb and it will be more implemented in future
http://www.vbulletin.com/forum/showthread.php?t=243088
Reply With Quote
  #17  
Old 09-24-2007, 02:08 PM
Dankness Dankness is offline
 
Join Date: Nov 2006
Location: Myrtle Beach,SC
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by elmati View Post
do u try mootools? it's really simple and works fine
i don't know too much of js so, i can't figure out how to take mootools workin with vbulletin

otherwise im trying YUI rite now

Thanks for this, i'll try to add images, like folders
Here just read this

And you'll learn how to change there images and stuff, Yahoo has awesome documents on it.

Mootoos is pretty good, But since vbulletin already includes YUI why bother adding mootools also? YUI gives you everything and more then you need. I wrote a ModX CMS site awhile ago that every page was loaded via AJAX and it used YUI's Backbutton History module, so even thou the center module was loaded each time you could still use your back button and your bookmark button. Im gonna release some more mods that use the YUI very soon too, just to replace some of the older mods that included prototype and mootools and stuff, that way vbulletin will use the same lib for abunch of ajax goodies
Reply With Quote
  #18  
Old 09-24-2007, 06:17 PM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i've put now this into my php for seeing if it is working:
Code:
$ausgabe = "<ul>
<li>
<span class='smallfont'>\n <a href=\"#\">blaaa</a></span>
</li>
<li>
<span class='smallfont'>\n <a href=\"#\">blaaa</a></span>
</li>
<li>
<span class='smallfont'>\n blaa </span>
</li>
<li>

<span class='smallfont'>\n <a href=\"#\">blaaa1</a> </span>
</li>
<li>
<span class='smallfont'>\n <a href=\"#\">blaaa2</a> </span>
</li>
<li>
<span class='level3menu'>\n <a href=\"#\">blaaa3</a> </span>
</li>
<li>
<span class='smallfont'>\n <a href=\"#\">blaaa</a> </span>
</li>
</ul>";
$adv_portal_forumlist = & $ausgabe;
but this shows now some links, but nothing collapsable
Reply With Quote
  #19  
Old 09-24-2007, 06:27 PM
Dankness Dankness is offline
 
Join Date: Nov 2006
Location: Myrtle Beach,SC
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ragtek View Post
i've put now this into my php for seeing if it is working:
Code:
$ausgabe = "<ul>
<li>
<span class='smallfont'>\n <a href=\"#\">blaaa</a></span>
</li>
<li>
<span class='smallfont'>\n <a href=\"#\">blaaa</a></span>
</li>
<li>
<span class='smallfont'>\n blaa </span>
</li>
<li>

<span class='smallfont'>\n <a href=\"#\">blaaa1</a> </span>
</li>
<li>
<span class='smallfont'>\n <a href=\"#\">blaaa2</a> </span>
</li>
<li>
<span class='level3menu'>\n <a href=\"#\">blaaa3</a> </span>
</li>
<li>
<span class='smallfont'>\n <a href=\"#\">blaaa</a> </span>
</li>
</ul>";
$adv_portal_forumlist = & $ausgabe;
but this shows now some links, but nothing collapsable

Did you include the javascript files in the headinclude?

Did you include the ul list in a div with a id?

Did you call the javascript afterwards?

ATM, All you've included is a unordered list with afew links inside of it. You now need to call the javascript to make it work properly.
Reply With Quote
  #20  
Old 09-24-2007, 06:32 PM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

this is the code:

Code:
 <!-- BEGIN TEMPLATE: portal_yuimenu -->
<table width="100%">
<tr class="thead"><td>Navi</td></tr>
<tr class="alt1"><td class="yui-skin-sam">

<div id="treeDiv">
<ul>
<li>
<span class='smallfont'>

 <a href="http://www.ragtek.org/#" >blaaa</a></span>
</li>
<li>
<span class='smallfont'>
 <a href="http://www.ragtek.org/#" >blaaa</a></span>
</li>
<li>
<span class='smallfont'>
 blaa </span>
</li>
<li>

<span class='smallfont'>
 <a href="http://www.ragtek.org/#" >blaaa1</a> </span>
</li>
<li>
<span class='smallfont'>
 <a href="http://www.ragtek.org/#" >blaaa2</a> </span>
</li>
<li>
<span class='level3menu'>
 <a href="http://www.ragtek.org/#" >blaaa3</a> </span>

</li>
<li>
<span class='smallfont'>
 <a href="http://www.ragtek.org/#" >blaaa</a> </span>
</li>
</ul>
</div>

<script type="text/javascript">
//<![CDATA[

var ultree;
(function() {

    function treeInit() {
        ultree = new YAHOO.widget.TreeView("treeDiv");

       ultree.setExpandAnim(YAHOO.widget.TVAnim.FADE_IN);
       ultree.setCollapseAnim(YAHOO.widget.TVAnim.FADE_OUT);      
       ultree.readList();

       ultree.subscribe("expand", function(node) {
           });

       ultree.subscribe("collapse", function(node) {
           });

       ultree.subscribe("labelClick", function(node) {
           });


        ultree.draw();
    }

    YAHOO.util.Event.addListener(window, "load", treeInit);

})();

//]]>
</script>

</td></tr></table>
<!-- END TEMPLATE: portal_yuimenu -->
and i'm including the files

firebug shows no errors

thx for helping
Reply With Quote
  #21  
Old 09-24-2007, 06:58 PM
Dankness Dankness is offline
 
Join Date: Nov 2006
Location: Myrtle Beach,SC
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ragtek View Post
this is the code:

and i'm including the files

firebug shows no errors

thx for helping
  • Whats the link to the page your tryin to put this into.
  • Does Firebug show your actually connecting to the javascript files in the header?
  • Put Firebug on NET and Refresh the page and make sure everything is found and there's no
    files not found.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:59 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05993 seconds
  • Memory Usage 2,332KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_code
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete