From: Nathan V. <na...@th...> - 2001-06-13 18:44:31
|
Changes in the vars don't show up until you stop/restart apache. You'll have much better luck using a block or a template. Probably a template, then you include it like [% INCLUDE motd %] -n On Tue, 12 Jun 2001 tra...@hu... wrote: > So, can anyone provide any insight on this? > > Thanks! > > ---------- Forwarded message ---------- > Date: Sun, 10 Jun 2001 13:47:31 -0500 (EDT) > Subject: Fortune/MOTD Slash 2.0.0 > From: tra...@hu... > Reply-to: tra...@hu... > To: sla...@li... > > As everyone probably knows, Slash 2.0.0 just has "Bite my shiny metal ass! > -- Bender" hardcoded for the MOTD template. After seeing this and reading > the comments in that particular template, I'm assuming that for whatever > reason, the Fortune/MOTD function is not operational upon the initial install. > > Question is, what is the proper way to get this function working? > > I've messed around with setting it up as a Block as the comments hint at, > but can't figure out how to get that displayed in the index page when not > logged in as an Admin. > > So, I tried setting it up as a variable (motd) and had Slashd update that > field in the 'vars' table with the following code: > > sub newmotd { > return unless -x '/usr/games/fortune'; > chomp(my $t = `/usr/games/fortune -s`); > $slashdb->setVar('motd', $t); > } > > I've edited the footer templates to: > > [% constants.motd %] > > instead of > > [% INCLUDE motd %] > > since it should be getting the text from the var motd instead of the template. > > The field in the 'vars' table gets updated just fine when Slashd runs the > code, but the index page doesn't get updated unless I stop and restart Slash > AND Apache. > > Another question I suppose is is this a good way of doing it? Or is there > a better way? > > Any words of wisdom will be appreciated. > > Thanks. > > Free, encrypted, secure Web-based email at www.hushmail.com |