Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#109 2010-09-17 23:21:27
Re: rvm_css (v1.2)
Just realized I didn’t have this plugin working because I hadn’t created the css directory. Now that I have my css files are coming out wacky. What did I do wrong?
Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker
Offline
#110 2010-09-18 12:59:09
Re: rvm_css (v1.2)
I see a few extra line endings (no problem, really), but I suppose that’s how it’s stored in the database as well, since rvm_css doesn’t edit the contents of the style sheet; it just stores it as-is in a static file.
Offline
#111 2010-09-19 07:24:39
Re: rvm_css (v1.2)
Strange, From my office, where we have IE, I was getting garbage. Looks good from here at home. I’ll have to see how it looks Monday.
Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker
Offline
#112 2010-11-06 18:58:28
Re: rvm_css (v1.2)
Erm, will this plugin work correctly with TxP 4.3.0?
Last edited by MyOtheHedgeFox (2010-11-06 19:07:07)
Offline
#113 2010-11-07 18:56:54
Re: rvm_css (v1.2)
Yes, since version 0.5 the plugin is prepared for TXP versions that do not store CSS in base64 encoding in the database.
Offline
#114 2010-11-08 15:21:02
Re: rvm_css (v1.2)
Then the only problem is “n” attribute used by txp:rvm_css. =)
Offline
#115 2010-11-08 16:33:17
Re: rvm_css (v1.2)
For those who hate to wait :D
This fixed the “n” attribute issue for me:
Edit the plugin. Find:
extract(lAtts(array(
'format' => 'url',
'media' => 'screen',
'n' => '',
'rel' => 'stylesheet',
'title' => '',
), $atts));
change to
extract(lAtts(array(
'format' => 'url',
'media' => 'screen',
'name' => '',
'rel' => 'stylesheet',
'title' => '',
), $atts));
Offline
#116 2010-11-08 18:13:48
Re: rvm_css (v1.2)
If I were to change the plugin that way, it would break existing installs that still use the ‘n’ attribute ;)
Sticking with ‘n’ isn’t a problem.
Offline
#117 2010-11-09 11:59:50
Re: rvm_css (v1.2)
ruud wrote:
Sticking with ‘n’ isn’t a problem.
For now… but the css($atts)
call on line 39 might cause problems in future TXP versions as it triggers the deprecated warning when passing n
to the function.
Just off the top of my head (largely untested), can it be approached this way:
14a15,20
> if (isset($atts['n'])) {
> $atts['name'] = $atts['n'];
> trigger_error(gTxt('deprecated_attribute', array('{name}' => 'n')), E_USER_NOTICE); // optional
> unset($atts['n']);
> }
>
18c24
< 'n' => '',
---
> 'name' => '',
23c29
< if (!$n)
---
> if (!$name)
27c33
< $n = safe_field('css', 'txp_section', "name='".doSlash($s)."'");
---
> $name = safe_field('css', 'txp_section', "name='".doSlash($s)."'");
31c37
< $n = 'default';
---
> $name = 'default';
35c41
< $file = $rvm_css_dir.'/'.strtolower(sanitizeForUrl($n)).'.css';
---
> $file = $rvm_css_dir.'/'.strtolower(sanitizeForUrl($name)).'.css';
There’s probably a neater method if this eventually becomes desirable / necessary.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline
#118 2010-11-10 23:47:53
Re: rvm_css (v1.2)
Version 0.6 released. See topic start for changelog and download link.
Offline
#119 2010-11-11 12:33:39
Re: rvm_css (v1.2)
Thank you very much!
Offline
#120 2010-12-08 11:14:31
Re: rvm_css (v1.2)
Many thanks for the update Ruud.
Is it just me or does anyone else get a couple of warnings under 4.3.0 (debugging mode) when using the name
attribute:
Notice: Use of undefined constant txp_version - assumed 'txp_version' on line 45
Notice: n attribute is deprecated on line 63
My stab in the dark seems to be that txp_version
is only defined on the admin side so trying to test it elsewhere fails. Quick and dirty solution is to alter line 45 from:
if (version_compare(txp_version, '4.3.0', '>='))
to:
if (version_compare(get_pref('version'), '4.3.0', '>='))
But maybe it’s just me?
Last edited by Bloke (2010-12-08 11:15:36)
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Offline