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

#1 15. Mai 2014 16:08

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

[GELÖST] CGBlog Titelausgabe zickt

Hy Leute...

In meinen meta Daten habe ich das drinnen und funkt auch super

{if isset($alt_title)}
<title>{$alt_title} | {sitename}</title>
{else}
<title>{title} | {sitename}</title>
{/if}

Jetzt hätte ich das gerne auch beim H1 Tag sonst kommt es ja zum xxx doppel tags


{if isset($alt_title)}
<h1>{$alt_title}</h1>
{else}
<h1>{title}</h1>
{/if}

Warum wird mir da der Titel nicht ausgeben... grübel.....

Offline

#2 15. Mai 2014 18:22

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Wird denn ohne das if-else Konstrukt etwas ausgegeben?

Offline

#3 15. Mai 2014 20:00

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Auch ohne if else wird nix angezeigt... sehr komisch

Offline

#4 15. Mai 2014 20:11

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Zumindest {title} sollte doch aber immer funktionieren ...

Offline

#5 15. Mai 2014 21:14

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Wie und wo weist du $alt_title einen Wert zu?

Offline

#6 16. Mai 2014 09:06

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Habe das in meinen detail Template eingefügt.
{assign var='alt_title' value=$entry->title}

und hole mir der abfrage {$alt_title} die daten in Meta Daten für den Titel rein.
Und damit möchte ich auch den normalen {title} tag überschreiben da ich sonst im blog immer die gleiche überschrift habe

Beitrag geändert von Henk1060 (16. Mai 2014 09:10)

Offline

#7 16. Mai 2014 09:28

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Welche CMSMS Version verwendest du?

Ist das eine aktualisierte Installation (< CMSMS 1.11)?

Offline

#8 16. Mai 2014 09:32

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Im HEAD Bereich funktioniert das ja auch, das der BODY-Teil der Template vor dem HEAD verarbeitet wird. Doch ist deine H1 vermutlich im BODY und in deiner Seitentemplate vor dem Aufruf zum assign.
Da das assign noch nicht passiert ist, ist $alt_title auch noch leer.

Warum der else Wert nicht ausgegeben wird ist allerdings komisch...

Offline

#9 16. Mai 2014 11:26

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Zudem ist der angedachte Aufwand gar nicht erforderlich wink (Logikfehler?).

Nach deinen Worten geht es um die Detailseite und ist die Überschrift ja sowieso im Artikel vorhanden.

Du müsstest also lediglich dafür sorgen das auf der Detail Seite die reguläre Überschrift nicht angezeigt wird also ungefähr so

 
{if $page_alias != 'detailseite'} 
   {title} 
{/if} 

Und dem Modulaufruf gibst du den Parameter detailpage='detailseite' mit. Die Detailseite muss natürlich existieren big_smile.

Offline

#10 16. Mai 2014 12:55

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

Re: [GELÖST] CGBlog Titelausgabe zickt

hm...

Ok habe das gemacht und im modul die detailseite geändert.
jedoch wird mir immer noch nicht der titel vom blog angezeigt...
Zumindest nicht vor dem Blog aufruf

Offline

#11 16. Mai 2014 13:00

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] CGBlog Titelausgabe zickt

Ich löse das jeweils so, dass ich die ganzen Content-Aufrufe nicht in den Body oder Head packe sondern zwischen dem {process_pagedata} und <!DOCTYPE html> platziere:

{process_pagedata}
{title assign='bttitle'}
{content assign='btcontent'}
{content block='Inhalt2' assign='btInhalt2'}
<!DOCTYPE html>
<html>
<head>
<title>{$bttitle}</title>
</head>
<body>
<h1>{$bttitle}</h1>
{$btcontent}

{$btInhalt2}
</body>
</html>

In Modultemplate definiere ich nun einfach ein

und habe damit den Titel überschrieben.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#12 16. Mai 2014 13:18

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

Re: [GELÖST] CGBlog Titelausgabe zickt

@nockenfell

WOW super... super easy und funkt +1
was ich aber nicht verstehe... für was steht das {$btInhalt2}

Offline

#13 16. Mai 2014 15:26

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

Re: [GELÖST] CGBlog Titelausgabe zickt

für was steht das {$btInhalt2}

Das steht für einen zweiten Inhaltsblock. Siehe oben:

{content block='Inhalt2' assign='btInhalt2'}

Wenn Du das nicht brauchst, lass es weg.
War ja nur ein Beispiel.


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

#14 16. Mai 2014 17:21

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

Re: [GELÖST] CGBlog Titelausgabe zickt

Henk1060 schrieb:

Ok habe das gemacht und im modul die detailseite geändert.
jedoch wird mir immer noch nicht der titel vom blog angezeigt...
Zumindest nicht vor dem Blog aufruf

Natürlich musst du dann wieder

ins Detail-Template einbauen, was dann anstelle von {title} angezeigt wird - sry,bin davon ausgegangen, dass das eigentlich klar sein sollte.

Offline