Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-13-2019, 08:28 AM
scrummi scrummi is offline
 
Join Date: Nov 2014
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default text-transform capitalise

Hello,

I have $forum[title] all in capital letters / uppercase i need to capitalise
However it doesnt work via css
It looks is due they have to be in lowercase first
https://davidburgos.blog/text-transf...e-doesnt-work/

Any idea how to create the function?

Thanks
Reply With Quote
  #2  
Old 07-13-2019, 12:13 PM
iA1 iA1 is offline
 
Join Date: Jul 2018
Posts: 150
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you want the whole title to be in uppercase, use:

text-transform: uppercase;

Edit: I think I have misunderstood. You already have the title in uppercase and you want to capitalize only the first letter. Then use the function given in your link as javascript.

That function will apply to all p elements on the page. You might have to add specific id or class to forum title first and then use this function.
Reply With Quote
  #3  
Old 07-14-2019, 09:40 AM
scrummi scrummi is offline
 
Join Date: Nov 2014
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello!
Very kind to answer.
The issue is I have no idea to code or how to create plugin
Do you mind to give me hand creating specific class so I can add it where I need it

I appreaciate
Reply With Quote
  #4  
Old 07-14-2019, 06:15 PM
iA1 iA1 is offline
 
Join Date: Jul 2018
Posts: 150
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You will have to edit at least 6 templates to apply specific class to forum title. Search for $forum[title] in templates and in each of the results, look for the line:
<a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a>

Edit that line and add class="forumtitle" just before href. It will look like this:
<a class="forumtitle" href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a>

Then edit the footer template and add this code at the end:
Code:
<script>
  var x = document.getElementsByClassName("forumtitle");
  var i;
  for (i = 0; i < x.length; i++) {
    x[i].innerHTML=x[i].innerHTML.toLowerCase();
  }
</script>
<style>.forumtitle{text-transform:capitalize}</style>

Instead of all this, the easiest way is to simply edit the forum titles manually in Forum Manager in admincp.
Reply With Quote
  #5  
Old 07-15-2019, 06:55 AM
scrummi scrummi is offline
 
Join Date: Nov 2014
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Wow! Awesome.
Need to make some changes in some templates but just was I was looking for.
Lots of thanks

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

Hello again,

It works vey well however, you can see how text transforms form uppercase to capitalise
It it possible to move script somewhere else of css fix so eyes dont notice the change?
Thanks
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 09:22 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.04911 seconds
  • Memory Usage 2,193KB
  • Queries Executed 11 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete