The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Problems with custom CSS files...
Okay, so I made a new template called "media.css" and it was correctly placed into the CSS Templates folder.
I then added this stylesheet to the rest of my templates in my mod with the following code: Code:
<link rel="stylesheet" type="text/css" href="{vb:raw vbcsspath}media.css" /> With the default settings, this works GREAT. However, if I enable the "Store CSS Stylesheets as Files?" it stops working. The rest of my forum works great, but even though the media.css file is correctly being made in my clientscript/vbulletin_css folder, none of the style settings in the file are being implemented. |
#2
|
||||
|
||||
How did you add the stylesheet to the templates? What does your plugin look like that does this?
|
#3
|
|||
|
|||
Plugin? I didn't use a plugin... I just made the css template and added it to my page shell... the line of code is in red.
Code:
{vb:stylevar htmldoctype} <html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html"> <head> {vb:raw headinclude} <title>{vb:raw vboptions.bbtitle} - {vb:raw pagetitle}</title> <link rel="stylesheet" type="text/css" href="{vb:raw vbcsspath}media.css,showthread.css" /> {vb:raw headinclude_bottom} <link rel="alternate" type="application/rss+xml" title="{vb:var vboptions.bbtitle} {vb:phrase rss_feed} - {vb:phrase media_library}" href="media.php?do=rss" /> </head> <body> {vb:raw header} {vb:raw navbar} <div id="pagetitle"> <h1>{vb:raw pagetitle}</h1> <p class="description">{vb:raw description}</p> </div> <br /> {vb:raw mediaHTML} {vb:phrase media_copyright} {vb:raw footer} </body> </html> Like I said, this works fine, as long as stylesheets aren't saved as files. |
#4
|
|||
|
|||
You must use cssrollup_xxx.xml to be able to use multiple not default css as files. With:
Code:
<rollup name="xxx-rollup.css"> <template>media.css</template> <template>showthread.css</template> </rollup> Or, easier, separate css: HTML Code:
<link rel="stylesheet" type="text/css" href="{vb:raw vbcsspath}media.css" /> <link rel="stylesheet" type="text/css" href="{vb:raw vbcsspath}showthread.css" /> |
#5
|
|||
|
|||
Quote:
I also see other places in the official vbulletin stuff using the same type of code. |
#6
|
||||
|
||||
Take a look at the headinclude template and you'll find the condition you need to use for your css checking to see if it is stored in the filesystem or not.
|
#7
|
|||
|
|||
You can see that all official vbulletin multiple css are listed in ./includes/xml/cssrollup_vbulletin.xml
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|