The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
vb:stylevar in a css template
i have a template which use a css template but in the css template it goes wrong.
it doesn't get the stylevar from the list. how can i solve it. here is the template and css template ccs template Code:
#image { height:{vb:stylevar AJGattach_columwidth}; width:{vb:stylevar AJGattach_columwidth}; border:1px solid #bbb; text-align: center } Code:
<link rel="stylesheet" type="text/css" href="{vb:var vbcsspath}AJGattach.css" /> <div id="wrapper"> <vb:if condition="$info['hasthumbnail']"> <div id="image"><a href="attachment.php?{vb:raw session.sessionurl}attachmentid={vb:raw info.attachmentid}&d={vb:raw info.dateline}" target="attachment" rel="Lightbox" id="attachment{vb:raw info.attachmentid}"><img src="attachment.php?{vb:raw session.sessionurl}attachmentid={vb:raw info.attachmentid}&stc=1&thumb=1&d={vb:raw info.thumbnail_dateline}" border="0" alt="" {vb:raw scale} /></a></div> <vb:else /> <div id="image"><img src="{vb:stylevar imgdir_attach}/{vb:raw info.attachmentextension}.gif" alt="{vb:raw info.attachmentextension}" /> <a href="attachment.php?{vb:raw session.sessionurl}attachmentid={vb:raw info.attachmentid}&d={vb:raw info.dateline}" target="attachment">{vb:raw info.filename}</a></div> </vb:if> <div id="filename">{vb:raw info.filename}</div> <div id="description">{vb:raw temp}</div> </div> |
#2
|
|||
|
|||
I suspect the px unit is missing
ie you did not define the stylevar as Data Type size (there you can select unit ->pixel) or you left the unit blank. to test do following: add px to height and width in stylesheet: Code:
height:{vb:stylevar AJGattach_columwidth}px; width:{vb:stylevar AJGattach_columwidth}px; if you are in vbullitin 4.01, change your settings to store css as files.. You can then open the stylesheet in your clientscript folder and verify what is in there.. you can also input in your browser: http:/ /yoursite.com/forums/css.php?styleid=1&sheet=Stylesheetname.css where Stylesheetname is the name of your stylesheet. there you can see what your browser is seeing (ie: if it is really the px that is missing) F. |
#3
|
|||
|
|||
i have this problem
plz help |
#4
|
|||
|
|||
Quote:
You defined the value in settings.. not in stylevars... (atleast in the 1.1 beta) if you want user to be able to change size in settings.. what I would do is: keep it in settings and in stylesheet use Code:
height:{vb:raw vboptions.AJGattach_columwidth}px; I think (not sure) that vboptions are available in stylesheets... if not.. go to Stylemanger -> dropdown menu option: stylevars and there add a new stylevar to your product with data-type:size as unit choose px... then it will be available as a stylevar... and you will NOT need to add px manually in the stylesheet F. |
#5
|
|||
|
|||
will this also work when the css file is stored as an external file ?
or is it beter to link the stylesheet inside the template with <style> here is the css content </style> |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|