vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB5 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=263)
-   -   Help Changing Status Icons for each Forum (https://vborg.vbsupport.ru/showthread.php?t=310304)

alexxxmk 04-07-2014 11:22 PM

Help Changing Status Icons for each Forum
 
Hi,

I found this useful code on vb.com which I am using now on my forum. But what I am still missing is to add icons in specific forums. Not having all the forums with the same icon. if anyone knows how to please let me know!



/* forum icon for forums with no new posts */
.forum-list-container .forum-item .cell-forum .icon {
background: transparent url("http://yoursite.com/forum/images/css/car-old2.png") no-repeat;
}

/* forum icon for forums with new posts */
.forum-list-container .forum-item.new .cell-forum .icon {
background: transparent url("http://yoursite.com/forum/images/css/car-new3.png") no-repeat;
}

Example:

http://eurocrewpr.com/forum


On you CPanel go to -> Styles & Templates -> Style Manager -> Edit Template -> Click on CSS Templates -> Open css_additional.css


Thanks to vbulletin.com former developer who posted the code

Lynne 04-08-2014 04:54 PM

The example you posted has the same icon for all the forums. I thought you were saying you want them different for each forum? If so, I think you would need to first edit the display_Forums_item template and use the nodeid to create a new class:

HTML Code:

class="forum-item {vb:raw forumCssPrefix} forum-item{vb:raw forumStatus} iconclass{vb:raw forum.nodeid}"
And then change the classes in the list to something like this (changeXX to the nodeid of the forum):
HTML Code:

.forum-list-container .forum-item.iconclassXX .cell-forum .icon {....

alexxxmk 04-10-2014 12:06 AM

Hi Lynne, yes that's exactly what I am looking for.

Just tried creating the iconclass but didn't work out for me :(

any other suggestions?

Lynne 04-10-2014 12:54 AM

It worked just fine on my test site. I suggest you try it again from scratch. And be sure that the URLs for your images are correct or they won't show.

alexxxmk 04-10-2014 01:27 AM

Yes! now its working! just realized I had the .forum-item repeated on my css_additional.css

Thank you so much Lynne!

--------------- Added [DATE]1397100570[/DATE] at [TIME]1397100570[/TIME] ---------------

http://eurocrewpr.com/forum/images/c...nshoticons.png

Lynne 04-10-2014 04:52 PM

That looks nice! I'm glad it finally worked for you. :)

Spangle 04-11-2014 04:51 AM

I like this idea, it would be useful for my football ( soccer) forum, is there any chance the OP could do an idiots guide on how to achieve this ?

TIA

Lynne 04-11-2014 05:54 PM

All he did was what was posted here - https://vborg.vbsupport.ru/showpost....32&postcount=2

Spangle 04-11-2014 06:23 PM

Quote:

Originally Posted by Lynne (Post 2492714)
All he did was what was posted here - https://vborg.vbsupport.ru/showpost....32&postcount=2


I'm confused as to how the correct icons are displayed for each forum :confused:

IggyP 04-11-2014 06:23 PM

here is more code for changing if you want icons the same...

this has adjustments for spacing and such so can easily do with most any size icons

http://www.vbulletin.com/forum/forum...icons-any-size

alexxxmk 04-11-2014 10:13 PM

Hope this helps:

1. Create your icon images in Photoshop or other software and save them as .png

2. Upload your images to your ftp or to anywhere in the internet for example:
http://dropbox.com/images/icons/myicon-new1.png

3. On your Vbulletin Cpanel go to -> Styles & Templates -> Style Manager -> Edit Template -> Double Click on Display Templates -> Double Click on display_Forums_item

4. Find the line code with:

Code:

class="forum-item {vb:raw forumCssPrefix} forum-item{vb:raw forumStatus}"
5. And Add
Code:

iconclass{vb:raw forum.nodeid}
in the line like this:

Code:

class="forum-item {vb:raw forumCssPrefix} forum-item{vb:raw forumStatus} iconclass{vb:raw forum.nodeid}"
6. Now it's time to find your different nodeid for each forum channel.

7. Use Firefox or Google Chrome and open your webpage on the browser

8. Right click and select the option Inspect Element

9. You will find different nodeid for each forum channel (for example:256)

10. On your CPanel go to -> Styles & Templates -> Style Manager -> Edit Template -> Click on CSS Templates -> Open css_additional.css

11. Paste the following code with your NodeID and your url icon images

Code:

/* forum icon for forums with no new posts */
.forum-list-container .forum-item.iconclass256 .cell-forum .icon {
background: transparent url("http://yoursite.com/forum/images/css/car-old2.png") no-repeat;
}

/* forum icon for forums with new posts */
.forum-list-container .forum-item.new.iconclass256 .cell-forum .icon {
background: transparent url("http://yoursite.com/forum/images/css/car-new3.png") no-repeat;
}

12. And repeat step 11 adding over and over the code but changing the icon image path and nodeid number

Spangle 04-19-2014 07:03 PM

I've worked out how to do this, but the images are too small, how do I enlarge them ?

Lynne 04-19-2014 08:10 PM

You made them only 16x9, so you would need to make the images larger and then set the width and height in the CSS.

Spangle 04-19-2014 09:03 PM

Thanks for the advice Lynne.

I've set the CSS as follows, but now I have an alignment problem with the forum titles
Code:

/* forum icon for forums with no new posts */
.forum-list-container .forum-item .cell-forum .icon {
background: transparent url("http://football-rants.com/images/icons/footballogo2.png") no-repeat;
  width:40px;
  height:32px;
}
/* forum icon for forums with new posts */
.forum-list-container .forum-item.new .cell-forum .icon {
background: transparent url("http://football-rants.com/images/icons/footballogo2.png") no-repeat;
  width:40px;
  height:32px;
}


Lynne 04-19-2014 10:48 PM

Add this:

HTML Code:

.forum-list-container .forum-item .cell-forum > .forum-wrapper > .forum-info {padding-left: 45px;}

Spangle 04-20-2014 09:05 AM

That worked...thanks Lynne :up:


All times are GMT. The time now is 08:22 AM.

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.01209 seconds
  • Memory Usage 1,754KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (5)bbcode_code_printable
  • (3)bbcode_html_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (16)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete