Forum: Radiant CMS Modifying look-feel, and an error I'm seeing

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Bob C. (Guest)
on 2008-11-28 20:47
(Received via mailing list)
What's the trick to modifying existing pages (For example, in the admin
pages, I want it to say something other than "Radiant CMS")? Do I have
to
modify them in the gem or can my extensions override? An example of how
to
do that would be great!

Also without any customizations to the basic project created in the
usual
way whatsoever the admin site works OK but when I go to just about any
page
except the about page I'm getting the following error:

NoMethodError in SiteController#show_page

undefined method `[]' for #<Enumerable::Enumerator:0x236b648>

/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/core_ext/string/access.rb:43:in
`first'

/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/app/models/standard_tags.rb:884:in
`absolute_path_for'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/app/models/standard_tags.rb:584:in
`tag:find'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/lib/radiant/taggable.rb:16:in
`send'

/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/lib/radiant/taggable.rb:16:in
`render_tag'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/app/models/page_context.rb:10:in
`initialize'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/radius/lib/radius.rb:275:in
`call'

/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/radius/lib/radius.rb:275:in
`render_tag'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/radius/lib/radius.rb:306:in
`stack'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/radius/lib/radius.rb:274:in
`render_tag'

/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/app/models/page_context.rb:18:in
`render_tag'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/radius/lib/radius.rb:437:in
`parse_end_tag'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/radius/lib/radius.rb:363:in
`call'

/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/radius/lib/radius.rb:363:in
`to_s'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/core_ext/array/conversions.rb:57:in
`to_default_s'

/opt/local/lib/ruby/gems/1.8/gems/radiant-0.6.9/vendor/rails/activesupport/lib/active_support/core_ext/array/conversions.rb:57:in
`to_s'

...

Sincerely,

Bob
Adam van den Hoven (Guest)
on 2008-11-28 20:53
(Received via mailing list)
Change the admin.subtitle and admin.title properties and you'll be
good. You can do it through the console (which I don't like) or
install the Settings extension and edit it directly in the UI (which I
do like).
Michael Kessler (Guest)
on 2008-11-28 21:11
(Received via mailing list)
Bob,

The undefined method `[]' for #<Enumerable> error comes from an
incompatibility between Ruby 1.8.7 and Rails 2.0.2. Just add

unless '1.9'.respond_to?(:force_encoding)
   String.class_eval do
     begin
       remove_method :chars
     rescue NameError
       # OK
     end
   end
end

to your environment.rb and you'll be fine. Someone on the list also
solved it by installing ruby enterprise edition, which is Ruby 1.8.6
compatible.

Michael
Mohit S. (Guest)
on 2008-11-28 21:23
(Received via mailing list)
Adam van den Hoven wrote:
> Change the admin.subtitle and admin.title properties and you'll be
> good. You can do it through the console (which I don't like) or
> install the Settings extension and edit it directly in the UI (which I
> do like).
>
The settings extension was documented by me for Summer Reboot:
http://wiki.radiantcms.org/Settings_Extension

Cheers,
Mohit.
11/29/2008 | 3:22 AM.
Bob C. (Guest)
on 2008-11-28 21:35
(Received via mailing list)
By gum that did it. Thanks!

- Bob
This topic is locked and can not be replied to.