vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   vb:stylevar in a css template (https://vborg.vbsupport.ru/showthread.php?t=233960)

ageurtse 01-23-2010 02:54 PM

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
}

template that calls ccs template
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}&amp;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}&amp;stc=1&amp;thumb=1&amp;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}&amp;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>

what do i wrong, when i fill in some values in the css file it all goes right.

derfelix 01-24-2010 06:44 AM

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;

or modify the type of your stylevar...

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.

as7apcool 01-24-2010 07:35 AM

i have this problem

plz help

derfelix 01-24-2010 08:19 AM

Quote:

Originally Posted by ageurtse (Post 1964439)
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.

what do i wrong, when i fill in some values in the css file it all goes right.

I suppose its for your attachment hack.. (nice)

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;
and makesure the styles are rebuildt after the admin changes the value.. (so that the css file is regenerated if user stored css as files.)
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.

ageurtse 01-27-2010 03:36 PM

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>


All times are GMT. The time now is 12:00 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.01151 seconds
  • Memory Usage 1,725KB
  • 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
  • (4)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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