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
Zoints Thread Tags - GREAT for SEO Details »»
Zoints Thread Tags - GREAT for SEO
Version: 1.2.2, by Zoints Zoints is offline
Developer Last Online: Apr 2009 Show Printable Version Email this Page

Category: Integration with vBulletin - Version: 3.6.x Rating:
Released: 09-21-2006 Last Update: 06-15-2008 Installs: 494
DB Changes Uses Plugins Template Edits
 
No support by the author.

Demo:

http://network.zoints.com/tags

If you choose to send tags to Zoints (optional) you can see what we do with them and how we send you traffic and nice inbound links: http://zoints.com

A great article on the importance of tagging can be read here.

The Zoints Thread Tags System will improve forum side search, SEO, and traffic for forums that choose to utilize it. And in my opinion, it's just plain cool

When a member creates a new thread, they can now input a series of "tags". Tags are simply keywords that describe the thread.



If you then go to your-forum.com/tags you will be presented with what is called a "tag cloud". The more times a tag is used, the larger the text grows. As you can see, the tags are also searchable.



Clicking on one of the tags in the cloud then lists all of the threads that are tagged with that particular keyword. The default option lists tags in a forumdisplay format. There is an option in the admincp to use a simple format.



Clicking on the thread title of one of the above threads then takes you to the thread. If you have the option on, the tags the thread are tagged with are also listed above the thread. Clicking one of those tags takes you to all the threads on the forum tagged with the same tag. Search engine spiders are going to have a field day with this



The thread starter and moderation staff have a slightly different view which allows for administration of tags:



The forum's tags are also searchable via the search dropdown. The advanced search option allows for a variety of additional criteria to be seached for. Your members create a whole new (and highly efficient) forum search engine!



If you have the option on in the admincp and register your forum, once every hour, your tagged threads in publically viewable forums are linked via the corresponding interest tag on the Zoints Forum Network. For example, if you go to http://zoints.com/tag/children you will see what is pictured below. Not only is this a great relevant inbound link for SEO, but you will get traffic from Zoints direct to these threads!

Another example of this in action: http://zoints.com/tag/music




The admincp options

















Official support for this modification will be at http://network.zoints.com in this forum.


Change log:
2008/05/01 - 1.2.3
* vBulletin CSRF Protocol Compatible
2007/12/24 - 1.2.2
* Security patch

2006/10/24 - 1.2.1
* Bugfix: breaking inline moderation when tag cloud below posts
* Bugfix: ajax input not working when tag cloud below posts
* Bugfix: seo hook effective for "results as threads" option
* Bugfix: Autogenerated tags have "quot" removed
* Bugfix: Automated template edit screwing up styles
* Improved instructions for manual template edits

2006/10/19 - 1.2.0
* Option to display results as threads
* Advanced search page
* Popular tag cloud pagination
* Popular tags displayed in forums
* Option to display tags in showthread at the top/bottom
* Fix for vbadvanced products navbar links
* Other minor fixes and tweaks

2006/10/02 - 1.1.2
* Bugfix: Foreign language characters in thread description
* Bugfix: Commas showing up when removing first tag in showthread via ajax
* Removing some redundancy in the tags AJAX removal

2006/09/30 - 1.1.1
* Bugfix: Preventing all HTML from being parsed inside tag descriptions

2006/09/30 - 1.1.0
* Adding and deleting tags from showthread via AJAX
* Mass-deleting single tags from entire cloud for admins
* Automatically generate tags for older threads (with option to show or hide on main cloud)
* Automatically stripping out tiny (2 or less characters) tags

2006/09/28 - 1.0.8
* Minor bugfix

2006/09/28 - 1.0.7
* Bugfix for required tagging

2006/09/28 - 1.0.6
* Character replacements
* Tag limit per thread
* Option to require tags for a thread
* Bugfix where stopwords may not have worked properly
* Bugfix for vBSEO / main cloud not showing up

2006/09/xx - 1.0.5
* Unreleased dev build

2006/09/23 - 1.0.4
* Ability to add multiple tags via showthread.php
* Ability to exclude certain forums from utilizing tags
* Addition of custom hook for developers to change thread urls

2006/09/21 - 1.0.3
* Ability to add and remove tags from showthread.php
* Bugfix for older versions of mysql

2006/09/21 - 1.0.2
* Small bugfix

2006/09/20 - 1.0.1
* Showing tags list on showthread.php

2006/09/20 - 1.0.0
* Initial release

Show Your Support

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

Comments
  #642  
Old 06-28-2007, 05:31 AM
SBlueman SBlueman is offline
 
Join Date: Jan 2006
Posts: 717
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SBlueman View Post
I have two questions:

Is there any way to create RSS feeds for each topic tag?

Second....when you click on a particular topic tag to see other topics with the same tag, is there a way to get the post icons to show up? Right now it's only showing the default icon on my site:

http://gridironfans.com/forums/tags/...p/transaction/

Anyone?
Reply With Quote
  #643  
Old 07-01-2007, 02:45 PM
perfphysio's Avatar
perfphysio perfphysio is offline
 
Join Date: Sep 2006
Location: London, UK
Posts: 212
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Again any word on the next release. Users are going crazy messing up the tags index and I don't want to switch it off but I do want to enable only admin and moderator access to set tags for posts. Please help on this one as it has been asked for since 2006
Reply With Quote
  #644  
Old 07-01-2007, 02:52 PM
djbaxter djbaxter is offline
 
Join Date: Aug 2006
Location: Ottawa, Canada
Posts: 2,601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would strongly recommend that you go to the Zoints website for support. Zoints was sold some time ago and I'm not sure the new owner frequents vbulletin.org.
Reply With Quote
  #645  
Old 07-01-2007, 04:51 PM
SBlueman SBlueman is offline
 
Join Date: Jan 2006
Posts: 717
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, I posted over there. Hopefully someone has some ideas for my questions, thanks.

http://network.zoints.com/showthread...4142#post24142
Reply With Quote
  #646  
Old 07-01-2007, 06:06 PM
exes_slayer exes_slayer is offline
 
Join Date: Apr 2007
Posts: 31
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

great mod!
+ marked as installed
Reply With Quote
  #647  
Old 07-05-2007, 07:41 PM
MadKad's Avatar
MadKad MadKad is offline
 
Join Date: Mar 2006
Location: UK
Posts: 208
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

any one got any help with

http://network.zoints.com/showthread.php?t=3746


?????????

Thanks
Reply With Quote
  #648  
Old 07-06-2007, 09:08 PM
turbia turbia is offline
 
Join Date: Jul 2007
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great mod! thank you very much!!

Installed
Reply With Quote
  #649  
Old 07-07-2007, 07:52 AM
BrettMo BrettMo is offline
 
Join Date: Feb 2007
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When is the next version coming out where you can enter the page header information?

Also, if the next version allowed the first X number of words from each related posting to appear in the key word page, it would certainly increase the SEO value of the page.

Looking forward to the next version...
Reply With Quote
  #650  
Old 07-07-2007, 11:33 AM
dtv100 dtv100 is offline
 
Join Date: Apr 2007
Location: in the south of the north
Posts: 307
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

with this tag system can I connect 2 of my site to show tag from each other?
Reply With Quote
  #651  
Old 07-15-2007, 12:47 AM
SBlueman SBlueman is offline
 
Join Date: Jan 2006
Posts: 717
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I wanted to share how I share the Zoints Thread tag mod on my NFL forum, maybe it will help others.

I run a NFL Football Forum at GridironFans.com, and we pride ourselves in bringing all the latest NFL news to the members of our community. We have one forum (unfortunately I am limited to being able to post news in one forum because of the current setup of the vbAdvanced portal system) where I post all the NFL news. The forum is closed to posting new threads to everyone except for a group called "NFL News Reporters". When this group posts news they are required to use a post icon for the team they are posting about and then they are required to enter topic tags. Now this is where I differ from the current setup most of you know.

Most of you are used to this field:



On our site though the reporters are required to use pre-determined tags. How do they do this? By clicking on them from this field:



They click on the tags to select them and the tags are then added to each post. How did we pull this off? By using a custom code. I edited the "zointstags_tagform" to this:

Code:
<br>
<!-- zoints tags field -->
<fieldset class="fieldset" style="margin:0px 0px 0px 0px">
		<legend>You Must Click Once On The Applicable Topic Tags:</legend>
		<div style="padding:$stylevar[formspacer]px">
			<table cellpadding="0" cellspacing="$stylevar[cellspacing]" border="0" width="95%">
<tr>
	<td><input type="hidden" class="bginput" id="tags" name="zointstags" value="$zointstags" size="40" tabindex="1" /></td>
</tr>
<tr>
<td><!-- BEGIN Topic Tags - TMO -->             
              <td width="100%" class="row1"><span class="gen"> 
                <style type="text/css">
	.selected { background-color: #7777FF; }
	.unselected { background-color: transparent; }
#popularTags span { font-size: 11px; font-family: monospace; }
#popularTags {width: 100%;}
</style>
                <script type="text/javascript">

Array.prototype.contains = function (ele) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == ele) {
            return true;
        }
    }
    return false;
};

Array.prototype.remove = function (ele) {
    var arr = new Array();
    var count = 0;
    for (var i = 0; i < this.length; i++) {
        if (this[i] != ele) {
            arr[count] = this[i];
            count++;
        }
    }
    return arr;
};

window.onload = function () {
        var taglist = document.getElementById('tags');
	taglist.value = taglist.value.replace (/\s+/g,'');  // strip space
        var tags = taglist.value.split(',');
        
        var populartags = document.getElementById('popularTags').getElementsByTagName('span');
        
        for (var i = 0; i < populartags.length; i++) {
            if (tags.contains(populartags[i].innerHTML)) {
                populartags[i].className = 'selected';
            }
        }
}

function doTag(ele) {
    var thisTag = ele.innerHTML;
    var taglist = document.getElementById('tags');
    var tags = taglist.value.split(',');
 
    // If tag is already listed, remove it
    if (tags.contains(thisTag)) {
        tags = tags.remove(thisTag);
        ele.className = 'unselected';
        
    // Otherwise add it
    } else {
        tags.splice(tags.length-1, 0, thisTag);
        ele.className = 'selected';
    }
    
    taglist.value = tags.join(',');
    document.getElementById('tags').focus();
}
</script>
                <table id="popularTags">
                  <tr> 
                    <td colspan=4><span onclick="doTag(this)">afc</span></td>
                    <td colspan=4><span onclick="doTag(this)">nfc</span></td>
                  </tr>
                  <tr> 
                    <td><span onclick="doTag(this)">afceast</span></td>
                    <td><span onclick="doTag(this)">afcnorth</span></td>
                    <td><span onclick="doTag(this)">afcsouth</span></td>
                    <td><span onclick="doTag(this)">afcwest</span></td>
                    <td><span onclick="doTag(this)">nfceast</span></td>
                    <td><span onclick="doTag(this)">nfcnorth</span></td>
                    <td><span onclick="doTag(this)">nfcsouth</span></td>
                    <td><span onclick="doTag(this)">nfcwest</span></td>
                  </tr>
                  <tr> 
                    <td><span onclick="doTag(this)">bills</span></td>
                    <td><span onclick="doTag(this)">bengals</span></td>
                    <td><span onclick="doTag(this)">colts</span></td>
                    <td><span onclick="doTag(this)">broncos</span></td>
                    <td><span onclick="doTag(this)">cowboys</span></td>
                    <td><span onclick="doTag(this)">bears</span></td>
                    <td><span onclick="doTag(this)">buccaneers</span></td>
                    <td><span onclick="doTag(this)">49ers</span></td>
                  </tr>
                  <tr> 
                    <td><span onclick="doTag(this)">dolphins</span></td>
                    <td><span onclick="doTag(this)">browns</span></td>
                    <td><span onclick="doTag(this)">jaguars</span></td>
                    <td><span onclick="doTag(this)">chargers</span></td>
                    <td><span onclick="doTag(this)">eagles</span></td>
                    <td><span onclick="doTag(this)">lions</span></td>
                    <td><span onclick="doTag(this)">falcons</span></td>
                    <td><span onclick="doTag(this)">cardinals</span></td>
                  </tr>
                  <tr> 
                    <td><span onclick="doTag(this)">jets</span></td>
                    <td><span onclick="doTag(this)">ravens</span></td>
                    <td><span onclick="doTag(this)">texans</span></td>
                    <td><span onclick="doTag(this)">chiefs</span></td>
                    <td><span onclick="doTag(this)">giants</span></td>
                    <td><span onclick="doTag(this)">packers</span></td>
                    <td><span onclick="doTag(this)">panthers</span></td>
                    <td><span onclick="doTag(this)">rams</span></td>
                  </tr>
                  <tr> 
                    <td><span onclick="doTag(this)">patriots</span></td>
                    <td><span onclick="doTag(this)">steelers</span></td>
                    <td><span onclick="doTag(this)">titans</span></td>
                    <td><span onclick="doTag(this)">raiders</span></td>
                    <td><span onclick="doTag(this)">redskins</span></td>
                    <td><span onclick="doTag(this)">vikings</span></td>
                    <td><span onclick="doTag(this)">saints</span></td>
                    <td><span onclick="doTag(this)">seahawks</span></td>
                  </tr>
                  <tr> 
                    <td><span onclick="doTag(this)">nfl</span></td>
                    <td><span onclick="doTag(this)">draft</span></td>
                    <td><span onclick="doTag(this)">injury</span></td>
                    <td><span onclick="doTag(this)">legal</span></td>
                    <td><span onclick="doTag(this)">rumor</span></td>
                    <td><span onclick="doTag(this)">score</span></td>
                    <td><span onclick="doTag(this)">topstory</span></td>
                    <td><span onclick="doTag(this)">transaction</span></td>
                  </tr>
                </table>
                <br/>
                <b>NOTE:</b> The 'nfl' tag is for league news only. You do not 
                have to tag everything with 'nfl'. 
                <!-- END Topic Tags - TMO --></td>
</tr>
</table></fieldset>
<!-- / zoints tags field -->
Now....once a story is posted they get grouped into the tags used. So say I want to check out the latest headlines for a particular team. On my site people can click on my custom navbar and choose the team, division, conference and other tags (League News, NFL Draft, Injury News, Legal News, NFL Rumors, Top Stories, Transactions, Scores). If I want to check out the latest headlines for the Bills I would click on "Buffalo Bills" under the AFC/AFC East menu and it brings up all the NFL news posted for the Bills.

I am hoping that one day I can find a way to:
  • Be able to view the post icons when I sort news per tag
  • Be able to have a RSS feed for each pre-determined tag
  • Have the story from the tag be displayed in a portal page as opposed to directly going to the forum

If anyone has any questions about my setup please feel free to ask. If you want to use this system and create your own pre-determinded tags then feel free to use the code. And if anyone can help me reach my goals of adding those three features to the current tag setup, please let me know!

I hope people found this post informative and helpful. I am greatful to the people at Zoints for their great modification. I was using a different tag mod before and if fell woefully short to the great work done with this system.
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 01:40 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.11917 seconds
  • Memory Usage 2,343KB
  • Queries Executed 27 (?)
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
  • (1)bbcode_code
  • (1)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
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (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_postinfo_query
  • fetch_postinfo
  • 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