Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 22. Oktober 2011 10:11

halcyon
Gast

[GELÖST] Hilfe benötigt - Newstitel anzeigen

Hallo!

Ich bin ganz neu dabei mit CMSMS und habe ein riesiges Problem. Meine Seite ist derzeit in ihrer Testphase vom Layout ziemlich weit. Nun wollte ich - da es auf meiner Seite viel um News geht, dass die Newstitel auch als Seitentitel angezeigt werden.

Habe auch schon ziemlich viele Tipps und Anleitungen gefunden, wie man dies einrichten kann, auf deutsch und auf englisch, habe alles Schritt für Schritt beachtet und: nichts geht!

Ich sitz jetz schon seit STunden an dem Problem und weiß nicht mehr, was ich tun soll. Hoffe mir kann hier jemand einen Tipp geben sad
Vielleicht liegt es an irgendeiner Einstellung? Oder am Server? Oder worin kann das Problem überhaupt begründet sein? Hab keinen Plan wo ich anfangen könnte zu suchen sad

Danke schon mal

halcyon

Beitrag geändert von halcyon (22. Oktober 2011 10:11)

#2 22. Oktober 2011 10:30

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 22. Oktober 2011 10:31

halcyon
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Jo, habe ich schon alles durch. Was ich so finden konnte, deutsch und englische Anleitungen. Es hilft einfach nichts sad

#4 22. Oktober 2011 10:34

antibart
Server-Pate
Registriert: 14. Dezember 2010
Beiträge: 880

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

halcyon schrieb:

Nun wollte ich - da es auf meiner Seite viel um News geht, dass die Newstitel auch als Seitentitel angezeigt werden.


Gib folgendes ins Haupttemplate ein.

Oben im Head-Bereich in den Title-Tag:

<title>{sitename} - {title}</title>

Erläuterung:

{sitename} = Der globale Seitenname: . zB. Autohaus Braunschweig

{title} = Die einzelne Seitenüberschrift zB: Der neue VW Polo ....

Da bei der News-Detailansicht der Newstitle als Seitenüberschrift genommen wird, funktioniert das in der Regel.

Offline

#5 22. Oktober 2011 10:47

halcyon
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

funktioniert leider auch nicht sad ich weiß  langsam nicht mehr was tun und bin kurz vorm aufgeben

#6 22. Oktober 2011 10:49

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

vielleicht mal den link von der hp posten hilft meistens weiter, um das prob. zu erkennen

Offline

#7 22. Oktober 2011 10:51

halcyon
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

#8 22. Oktober 2011 11:08

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Ich schlisse mich da an antibart an.
<title>{sitename} - {title}</title> funkt bei mir auch nicht,

Aber mit dem klappt es bei mir. Versuch mal im Head bereich des templates diesen Code einzusetzen

<title>{sitename} - {$pagetitle}</title>

Offline

#9 22. Oktober 2011 14:11

halcyon
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

sorry leute, aber es geht einfach nicht sad

#10 22. Oktober 2011 14:38

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Ändere mal in der config.php dies

$config['process_whole_template'] = true;

Dann erstellst du für die Seite, auf der die News-Details angezeigt werden, ein separates Template und änderst dort den Head-Bereich wie folgt:

Offline

#11 22. Oktober 2011 14:47

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Erst gestern hab ich genau dies in einem Projekt gemacht. Einfach und simpel.

In deinem News-Detailtemplate fügst ganz unten dies hinzu:
Der Seitentitel einer Variablen zugewiesen

[== Smarty ==]
{assign var="newstitel" value=$entry->title}

In deinem Seitentemplate machst du es so:

[== HTML ==]
<title>{if $newstitel ne ''}{$newstitel}{else}{title}{/if}</title>

So wird der Newstitel ausgegeben, wenn es einen gibt, ansonsten erscheint der Seitentitel. Das lässt sich natürlich auch kombinieren.

Beitrag geändert von Klenkes (22. Oktober 2011 14:48)

Offline

#12 22. Oktober 2011 15:19

halcyon
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

okay, jetzt steh ich wirklich vor nem problem... ich weiß ja nicht, wie so eine config.php aussehen soll, aber in meiner stehen nur webspace spezifische sache, sonst...gar...nix...  yikes
was ist schief gelaufen?

#13 22. Oktober 2011 16:26

antibart
Server-Pate
Registriert: 14. Dezember 2010
Beiträge: 880

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

halcyon schrieb:

ich weiß ja nicht, wie so eine config.php aussehen soll, aber in meiner stehen nur webspace spezifische sache, sonst...gar...nix...  yikes


nicht nur: ca. Zeile 27 in der config.php im Rootverzeichnis.

Aber die Lösung von KLenkes sollte auch ohne Änderungen in der config.php funktionieren.

Beitrag geändert von antibart (22. Oktober 2011 16:28)

Offline

#14 22. Oktober 2011 17:14

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

antibart schrieb:

Aber die Lösung von KLenkes sollte auch ohne Änderungen in der config.php funktionieren.

Das tut sie auf jeden Fall.
Und man braucht nicht mal eine zweite Template dazu.

Offline

#15 22. Oktober 2011 21:28

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

War ja auch nur ein Vorschlag, da halcyon (wenn ich ihn richtig verstanden habe), diese Lösung bereits versucht hatte wink ...

http://www.cmsmadesimple.de/forum/viewt … 202#p12202

Offline

#16 22. Oktober 2011 21:38

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Vielleicht wäre es auch hilfreich, einfach mal die Templates zu sehen.
Seiten-Template und News-Detail-Template.
(Lade es am besten als Text-Datei hier hoch.)
Vielleicht liegt's einfach nur an der Reihenfolge wo bestimmte Sachen stehen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#17 23. Oktober 2011 23:56

Foaly*
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

#18 23. Oktober 2011 10:11

antibart
Server-Pate
Registriert: 14. Dezember 2010
Beiträge: 880

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

cyberman schrieb:

War ja auch nur ein Vorschlag, da halcyon (wenn ich ihn richtig verstanden habe), diese Lösung bereits versucht hatte wink ...

http://www.cmsmadesimple.de/forum/viewt … 202#p12202

wink ... ich hatte mich da wohl geirrt. Das Referenzprojekt, auf das ich mich da bezogen hatte, war schon etwas älter.

Ich kann mir nicht vorstellen, dass all die Vorschläge nicht funktionieren. Da muss es doch irgendwo ein Missverständnis geben, Templates zeigen wäre daher sinnvoll.

Beitrag geändert von antibart (23. Oktober 2011 10:12)

Offline

#19 24. Oktober 2011 14:08

halcyon
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Hallo!

Vielen Dank, dass ihr euch noch immer den Kopf zerbrecht und so viel Geduld mit mir habt. War gestern den ganzen Tag nicht da, deshalb lad ich die Quellen jetzt mal hoch....

Und das mit der config.php wäre ja alles nicht so schlimm, aber ich hab da wirklich nichts drin stehen, zeile 27 gibt es bei mir nicht mal... Da sind nur die Serversachen wie Datenbank, Passwort, etc... mehr nicht  cry

Das Template

{process_pagedata}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > <head>  <title>{sitename} - {$pagetitle}</title>  {metadata} {cms_stylesheet} </head> <body style="color: rgb(0, 0, 0); background-color: black; background:url(/3nu_beyond/uploads/beyond/bgr2.jpg)";   alink="#cccccc" link="#cccccc" vlink="#cccccc">     <br><br> <center> <img style="width: 1000px; height: 150px;" alt=""  src="http://www.mystic-shadows.de/3nu_beyond/uploads/beyond/beyond_banner.jpg">  </center>    <center> <table width="1000" cellpadding="0" cellspacing="0">  <tr valign="top">  <td width="70%">   <!-- start header --> <div id="header">   <h1>{title}</h1> </div> <!-- end header -->  <table width="100%" cellpadding="0" cellspacing="0">  <tr valign="top">  <td>     <table width="100%" height="47" cellpadding="0" cellspacing="0" style="font-family: Arial; font-size: 10pt;">  <tr valign="top">  <td>     {* stylesheet  "Navigation: CSSMenu - Horizontal" *}         <h2 class="accessibility"></h2>         {menu loadprops=0 template='cssmenu.tpl'}         <hr class="accessibility" />       </div> {* End Navigation *}  </td>  </tr>  </table>    <center>  <table width="100%" height="25" cellpadding="2" cellspacing="2" style="text-align: left; color: #cccccc; font-family: Arial; font-size: 8pt;">  <tr valign="top">  <td width="50%">   {* Start Breadcrumbs *}       <div class="crbk"> {* holds the right image, we need 2 divs to be able to make this site fluid, if it was fixed width we could use one div, one image  *}          <div class="breadcrumbs">         {breadcrumbs starttext='Navigation: ' root='Home' delimiter='&raquo;'}                    </div>       </div> {* End Breadcrumbs *}  </td>  <td width="50%" style="text-align: right;">  {* Start Search, the input "Submit" is using an image, CSS: input.search-button *}       <div id="search">       {search}       </div> {* End Search *} </td>  </tr>  </table>  </center>   </td>  </tr>  </table>    <table width="100%" cellpadding="0" cellspacing="0" border="1" bordercolor="#FFFFFF" bgcolor="#3a5e6a">  <tr valign="top">  <td width="100%" >      <br><br>  <center> <table width="90%" style="color: #cccccc; font-family: Arial; font-size: 12pt; ">  <tr valign="top">  <td>      <!-- start content --> <div id="content">    <h2>{title}</h2>     {content} </div> <!-- end content -->   </td>  </tr>  </table>  </center>   </td> </tr>  </table>          </td>  <td width="30%">       <table width="90%" style="color: #cccccc; font-family: Arial; font-size: 12pt; ">  <tr valign="top">  <td>     {* Start News, style sheet "beyond_news" *}             <div id="news">               <h2>News</h2>               {news number='5' detailpage='news'}             </div> {* End News *}  </td> </tr>  </table>     </td>  </tr>  </table>  </center>   <br>  <center>  <table width="1000" cellpadding="5" cellspacing="5" border="1" bordercolor="#FFFFFF" bgcolor="#3a5e6a" style="text-align: left; color: #cccccc; font-family: Arial; font-size: 10pt;">  <tr valign="top">  <td width="1000" >   {* Start Footer. Edit the footer in the Global Content Block called "footer" *}  {* Start Breadcrumbs *}       <div class="crbk"> {* holds the right image, we need 2 divs to be able to make this site fluid, if it was fixed width we could use one div, one image  *}          <div class="breadcrumbs">         {breadcrumbs starttext='Navigation: ' root='Home' delimiter='&raquo;'}                    </div>       </div> {* End Breadcrumbs *}<hr> <center>           <div id="footrt">           {global_content name='footer'}           </div>           <div class="clear"></div>         </div>       </div></center> {* End Footer *}  </td>  </tr>  </table>  </center> <br><br>   </body> </html>


Und die Detail-News

{* set a canonical variable that can be used in the head section if process_whole_template is false in the config.php *}
{if isset($entry->canonical)}
  {assign var='canonical' value=$entry->canonical}
{/if}

{if $entry->postdate}
    <div id="NewsPostDetailDate">
        {$entry->postdate|cms_date_format}
    </div>
{/if}
<h3 id="NewsPostDetailTitle">{$entry->title|cms_escape:htmlall}</h3>

<hr id="NewsPostDetailHorizRule" />

{if $entry->summary}
    <div id="NewsPostDetailSummary">
        <strong>
            {eval var=$entry->summary}
        </strong>
    </div>
{/if}

{if $entry->category}
    <div id="NewsPostDetailCategory">
        {$category_label} {$entry->category}
    </div>
{/if}
{if $entry->author}
    <div id="NewsPostDetailAuthor">
        {$author_label} {$entry->author}
    </div>
{/if}

<div id="NewsPostDetailContent">
    {eval var=$entry->content}
</div>

{if $entry->extra}
    <div id="NewsPostDetailExtra">
        {$extra_label} {$entry->extra}
    </div>
{/if}

{if $return_url != ""}
<div id="NewsPostDetailReturnLink">{$return_url}{if $category_name != ''} - {$category_link}{/if}</div>
{/if}

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsDetailField">
        {if $field->type == 'file'}
      {* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}:&nbsp;{eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}


<br><br><br>

{assign var="pagetitle" value=$entry->title}

Beitrag geändert von halcyon (24. Oktober 2011 14:19)

#20 24. Oktober 2011 14:14

Foaly*
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Woher soll $pagetitle kommen? Es fehlt ein {assign var="pagetitle" value=$entry->title} im News-Template.

#21 24. Oktober 2011 14:19

halcyon
Gast

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Hab gerade nachgesehen, das {assign var="pagetitle" value=$entry->title} hängt dran, hatte ich vergessen zu kopieren, ich häng es gleich mal noch an, nicht, dass es zu noch mehr missverständnissen kommt...

#22 24. Oktober 2011 14:30

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Und das mit der config.php wäre ja alles nicht so schlimm, aber ich hab da wirklich nichts drin stehen, zeile 27 gibt es bei mir nicht mal... Da sind nur die Serversachen wie Datenbank, Passwort, etc... mehr nicht

Dann schreib es einfach dazu wink

Zunächsteinmal, da stimmt etwas nicht.
In Deinem Seiten-Template steht {news detailpage='news'}.
Angezeigt wird aber die Seite "reviews".
Hast Du evtl. mehrere Seitentemplates?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#23 24. Oktober 2011 14:49

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

So wie ich das sehe, gibt es gar keine Seite/Alias "news".

Offline

#24 24. Oktober 2011 14:53

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Moment mal... gab es mit der Beta-2 nicht Probleme mit dem Newstitle?

Da Beta-2, gibt es auch keine ausführliche config.php.

Edit: Doch, so war's!

[fixed] CMSMS 1.10 Beta3: $entry->title missing on detail

Ich würde ein Update empfehlen!

Beitrag geändert von Klenkes (24. Oktober 2011 14:57)

Offline

#25 24. Oktober 2011 15:00

owr_web
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 543

Re: [GELÖST] Hilfe benötigt - Newstitel anzeigen

Grundsätzlich - NaN hat schon erwähnt, dass im Template irgendwas harkt -> News Detailpage in der Übersicht, da hats was. denn der Titel wird immer von der letzten (ältesten) aller News aufgerufen.

{* Start News, style sheet "beyond_news" *}             <div id="news">               <h2>News</h2>               {news number='5' detailpage='news'}             </div> {* End News *}

Falls das dann hinhaut:
Ich geh mal von Klenkes Beispiel oben aus, dann dürfte es relativ einfach zu lösen sein:

<head>  <title>{sitename} - {$pagetitle}</title>

muss

<head>  <title>{if $pagetitel ne ''}{$pagetitel}{else}{title}{/if}</title>

werden, falls du den Newstitle in der Browserzeile haben willst

und aus

<!-- start content --> <div id="content">    <h2>{title}</h2>

muss

<!-- start content --> <div id="content">    <h2>{if $pagetitel ne ''}{$pagetitel}{else}{title}{/if}</h2>

werden.

Beitrag geändert von owr_web (24. Oktober 2011 15:05)

Offline