Missing callbacks in 4.4.1 CSS?

Hey all,
I’m trying to add a background image to a div, so went looking for the
callback the wiki describes. The wiki uses 3.8, and I’m on 4.4.1, but I
didn’t think that mattered. Yet, I can’t find any callbacks by looking in
main.css or base.css, and the wiki’s big list of 4.2 callbacks has no css
at all. I tried
cd /opt/rt4/share
find /static/css | xargs grep ‘callback’

as well as

find /static/css -name ‘*.css’ | xargs grep ‘callback’

but got no results either way. What’s the trick to callbacks in 4.4 for
CSS? Or do I make a copy of one of the CSS files in /opt/rt4/local and
modify it? Thanks.

Alex Hall
Automatic Distributors, IT department
ahall@autodist.com

Hi Alex,

No need for a callback. Just include your CSS files in a lib. There is a
function call you can make to include a CSS file in /static/css/. This is
the proper way in, at least, 4.2.

-mOn Dec 9, 2016 9:55 AM, “Alex Hall” ahall@autodist.com wrote:

Hey all,
I’m trying to add a background image to a div, so went looking for the
callback the wiki describes. The wiki uses 3.8, and I’m on 4.4.1, but I
didn’t think that mattered. Yet, I can’t find any callbacks by looking in
main.css or base.css, and the wiki’s big list of 4.2 callbacks has no css
at all. I tried
cd /opt/rt4/share
find /static/css | xargs grep ‘callback’

as well as

find /static/css -name ‘*.css’ | xargs grep ‘callback’

but got no results either way. What’s the trick to callbacks in 4.4 for
CSS? Or do I make a copy of one of the CSS files in /opt/rt4/local and
modify it? Thanks.


Alex Hall
Automatic Distributors, IT department
ahall@autodist.com


RT 4.4 and RTIR training sessions, and a new workshop day!
https://bestpractical.com/training

  • Los Angeles - January 9-11 2017

Thanks. By “lib”, I assume you just mean to make a folder somewhere, then
use “@import myNewLib/myFile.css”? Should I make a replacement for the css
file in local/html/NoAut/something that I’m replacing? I actually don’t see
a static folder around this CSS folder, so I’m not quite sure what should
go where.hOn Fri, Dec 9, 2016 at 10:35 AM, Matt Zagrabelny mzagrabe@d.umn.edu wrote:

Hi Alex,

No need for a callback. Just include your CSS files in a lib. There is a
function call you can make to include a CSS file in /static/css/. This is
the proper way in, at least, 4.2.

-m

On Dec 9, 2016 9:55 AM, “Alex Hall” ahall@autodist.com wrote:

Hey all,
I’m trying to add a background image to a div, so went looking for the
callback the wiki describes. The wiki uses 3.8, and I’m on 4.4.1, but I
didn’t think that mattered. Yet, I can’t find any callbacks by looking in
main.css or base.css, and the wiki’s big list of 4.2 callbacks has no css
at all. I tried
cd /opt/rt4/share
find /static/css | xargs grep ‘callback’

as well as

find /static/css -name ‘*.css’ | xargs grep ‘callback’

but got no results either way. What’s the trick to callbacks in 4.4 for
CSS? Or do I make a copy of one of the CSS files in /opt/rt4/local and
modify it? Thanks.


Alex Hall
Automatic Distributors, IT department
ahall@autodist.com


RT 4.4 and RTIR training sessions, and a new workshop day!
https://bestpractical.com/training

  • Los Angeles - January 9-11 2017

Alex Hall
Automatic Distributors, IT department
ahall@autodist.com

Hey Alex,On Fri, Dec 9, 2016 at 10:08 AM, Alex Hall ahall@autodist.com wrote:

Thanks. By “lib”, I assume you just mean to make a folder somewhere, then
use “@import myNewLib/myFile.css”? Should I make a replacement for the css
file in local/html/NoAut/something that I’m replacing? I actually don’t see
a static folder around this CSS folder, so I’m not quite sure what should go
where.h

The static directory would be in your extension file hierarchy.

You’ll be doing yourself a favor to be making most of your
customizations by ways of your own site modules (or extension).

Here is the documentation link for including your own static files:

https://docs.bestpractical.com/rt/4.4.1/writing_extensions.html#CSS-and-Javascript

Since you’re using Debian the Perl modules for creating RT modules
should be in APT. I’d move forward with Module::Install::RTx.

-m

Le 09/12/2016 � 17:08, Alex Hall a �crit :

Thanks. By “lib”, I assume you just mean to make a folder somewhere,
then use “@import myNewLib/myFile.css”? Should I make a replacement
for the css file in local/html/NoAut/something that I’m replacing? I
actually don’t see a static folder around this CSS folder, so I’m not
quite sure what should go where.h

Hi,

you just have to create a folder local/static/css and put CSS files here
with thinks you want to add/override. THen to use them, add each CSS
file name (without path) in configuration variable @CSSFiles and restart
you’re web server.

Doc:
https://docs.bestpractical.com/rt/4.4.1/RT_Config.html#Web-interface
->@CSSFiles.