CMS Made Simple Forums
https://forum.cmsmadesimple.org/

[GELÖST] News Seitentitel
https://forum.cmsmadesimple.org/viewtopic.php?f=25&t=69473
Page 1 of 1

Author:  jff [ Fri Feb 21, 2014 7:20 pm ]
Post subject:  [GELÖST] News Seitentitel

Hallo,

im Augenblick habe ich ein kleines Problem.

Beim anzeigen eines Newsartikels wird der Seitentitel der zuletzt angezeigten
Seite (z.B. "Impressum") angezeigt.

CMS-Version 1.11.10
News-Version 2.14.2

Any hints? ??? ???

Danke im Voraus.

Jörg



----------------------------------------------

Cms Version: 1.11.10

Installed Modules:

CMSMailer: 5.2.2
CMSPrinting: 1.0.5
FileManager: 1.4.4
MenuManager: 1.8.6
ModuleManager: 1.5.5
News: 2.14.2
Search: 1.7.11
ThemeManager: 1.1.8
TinyMCE: 2.9.12
MicroTiny: 1.2.6


Config Information:

php_memory_limit:
process_whole_template:
max_upload_size: 2000000
url_rewriting: none
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale:
default_encoding: utf-8
admin_encoding: utf-8
set_names: true


Php Information:

phpversion: 5.4.9-4ubuntu2.4
md5_function: An (Ja)
gd_version: 2
tempnam_function: An (Ja)
magic_quotes_runtime: Aus (Nein)
E_STRICT: 0
E_DEPRECATED: 0
memory_limit: 128M
max_execution_time: 30
output_buffering: 4096
safe_mode: Aus (Nein)
file_uploads: An (Ja)
post_max_size: 8M
upload_max_filesize: 2M
session_save_path: Keine Prüfung, da eine „open basedir“-Beschränkung aktiviert ist
session_use_cookies: An (Ja)
xml_function: An (Ja)
xmlreader_class: An (Ja)


Server Information:

Server Api: cgi-fcgi
Server Db Type: MySQL (mysqli)
Server Db Version: 5.5.34
Server Db Grants: Gefunden eine "Alles gewähren"-Anweisung, die als geeignet scheint
Server Time Diff: Keine Abweichung der Zeit im Dateisystem gefunden


----------------------------------------------

Author:  JohnnyB [ Fri Feb 21, 2014 8:03 pm ]
Post subject:  Re: News Seitentitel

Set the default detail page option for the module and set a deatilpage='' parameter in the {News} tag.

Also, you can set up your page to use the article's title instead of the landing page's title.

1) Add to your News Detail template
\$1:
{assign var='articleTitle' value=$entry->title|cms_escape:htmlall}


2) Add to the very top of your layout Template
\$1:
{if isset($articleTitle)}{capture assign='Title'}{$articleTitle}{/capture}{else}{capture assign='Title'}{title}{/capture}{/if}


3) Use {$Title} in your template's body instead of {title}

4) Add this to your content page's Metadata to use the article's title in the metadata
\$1:
<title>{if isset($articleTitle)}{$articleTitle}{else}{title} - {sitename}</title>

Author:  uniqu3 [ Fri Feb 21, 2014 8:05 pm ]
Post subject:  Re: News Seitentitel

Hallo und Willkommen,

in der Regel mache ich es so, dass ich das {title} CMSMS Smarty tag so wie auch {content} Tag ganz am anfang des Templates an eine Smarty variable übergebe, sprich "assign".

Zum beispiel:
\$1:
{strip}{process_pagedata}

{* assign title and content to variable *}
{title assign='main_title'}
{content assign='main_cotnent'}

{/strip}<!doctype html>


Danach müssen {content} und {title} Tags weiter unten im Template ersetzt werden, auf jeden Fall {content}, denn dieses kann nur einmal als solches ohne "block" Parameter verwendet werden.

\$1:
<!-- dein template -->
<h1>{$main_title nocache}</h1>
{$main_content nocache} {* nocache parameter da variablen mit Smarty caching zwischengespeichert werden und zu merkwürdigen Resultaten führen können *}
<!-- dein template -->


Wenn das so eingerichtet ist, muss nur noch die News überschrift ebenfalls an eine variable im Detail-Template übergeben werden.

\$1:
{* am besten gleich am anfange des Detail-Templates um Logik vom Layout zu trennen *}

{$main_title = $entry->title}

<!-- und der rest -->


Damit dürfte Seitenüberschrift mit News Überschrift erscheinen, wobei Du aber besser noch denn "detailpage" Parameter und eine "News" Detailseite verwenden solltest, um Indexierung mehrere URL's für ein und das selbe Beitrag zu vermeiden.

Für eine weitere Methode kannst Du dir noch diesen Artikel http://www.i-do-this.com/snippets/Setti ... s-title/56 ansehen.

Author:  jff [ Sat Feb 22, 2014 8:04 am ]
Post subject:  Re: News Seitentitel

Hi,

@uniqu3: Danke das war es.

@JohnnyB: Thanks for your work

Nice weekend

Jörg

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/