[GELÖST] News Modul anpassen (html title tag für "titlelink" und "morelink")

Hilfe zu Modulen und Tags
Post Reply
xo-concept
New Member
New Member
Posts: 4
Joined: Thu Jan 08, 2009 2:15 pm

[GELÖST] News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by xo-concept »

Hallo zusammen,

gibt es eine Möglichkeit im News-Modul (CMSms 1.5.1 Standardinstallation mit dem mitglieferten News-Modul) die Links "titlellink" und "morelink" so zu modifizieren, dass nicht nur die URL zur Newsseite, sondern auch ein HTML title tag erzeugt wird, der einfach den Titel des jeweiligen Artikels enthält?

Habe mich zwar schon daran versucht, allerdings ohne Erfolg (mag wohl an meinen mangelnden PHP- / Smarty-Kenntnissen liegen).

Vielen Dank vorab für alle hilfreichen Ideen.
Last edited by xo-concept on Fri Jan 09, 2009 12:27 pm, edited 1 time in total.
cyberman

Re: News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by cyberman »

Meinst du einen title-Tag für die Detailseite? Was willst du mit dem more-Link?

Außerdem wäre es hilfreich, wenn du schilderst, was du bereits probiert hast.
Last edited by cyberman on Fri Jan 09, 2009 6:40 am, edited 1 time in total.
xo-concept
New Member
New Member
Posts: 4
Joined: Thu Jan 08, 2009 2:15 pm

Re: News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by xo-concept »

Der "titlellink" ist die Verlinkung der Überschrift der Zusammenfassung zur Detailseite des jeweiligen Artikels.

Der "morelink" ist die Verlinkung zur Detailseite des jeweiligen Artikels in der Form "Weiterlesen..."

Bei den Links wird nur die URL erzeugt Überschrift

Was da einfach fehlt ist das Title-Attribut Überschrift

Der Hintergrund ist einfach der, dass es nicht gerade im Sinne der Barrierefreiheit ist wenn ich auf einer Seite diverse Links habe die einfach nur aus "Weiterlesen..." bestehen oder verlinkte Überschriften habe von denen der Besucher nicht wissen kann wohin diese verlinken.

Da es mir an PHP- und Smarty-Kenntnissen mangelt habe ich bisher nur mal unbedarft herumprobiert. Finde aber keine Möglichkeit das Newsmodul dahingehend anzupassen, dass eben dieses Title-Attribut mit erzeugt wird.
antibart
Power Poster
Power Poster
Posts: 1161
Joined: Sun Aug 17, 2008 9:29 am

Re: News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by antibart »

Da hast Du gar nicht so unrecht. Das fehlt etwas.

Leider bin ich da auch etwas vorsichtig.


Evtl. im Summarytemplate den Link in Form von {title} eingeben, statt über titlelink

Ich weiß allerdings auf die Schnelle aus dem Kopf nicht, welcher Wert bei href="" greifen würde.

Vielleicht wäre auch in news/action.default.php

die Zeile 353 buw 355 (#creatLink) der passende Ort, das einzupflegen. Der INhalt des Title-Tags könnte dann über {title} erzeugt werden.

Wie genau, das geht leider über meinen Horizont.
Last edited by antibart on Fri Jan 09, 2009 10:36 am, edited 1 time in total.
xo-concept
New Member
New Member
Posts: 4
Joined: Thu Jan 08, 2009 2:15 pm

Re: News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by xo-concept »

So ungefähr habe ich mir das auch gedacht, habe aber halt auch keine Ahnung wie ich den CreateLink-Befehl anpassen kann.

Die Variable für die Ausgabe des Seitentitels ($aliased_title) steht einige Zeilen darüber, nur wie baut man diese in den CreateLink-Befehl ein?

Genau da liegt mein Problem.
cyberman

Re: News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by cyberman »

xo-concept wrote: So ungefähr habe ich mir das auch gedacht, habe aber halt auch keine Ahnung wie ich den CreateLink-Befehl anpassen kann.
http://www.cmsmadesimple.org/apidoc/CMS ... CreateLink
Die Variable für die Ausgabe des Seitentitels ($aliased_title) steht einige Zeilen darüber, nur wie baut man diese in den CreateLink-Befehl ein?


Mal die Zeile 355/356 der acton.default.php wie folgt ändern  ;):

Code: Select all

    $onerow->titlelink = $this->CreateLink($id, 'detail', $detailpage!=''?$detailpage:$returnid, $row['news_title'], $sendtodetail, '', false, false, 'title="'.$row['news_title'].'"', true, $prettyurl);
    $onerow->morelink = $this->CreateLink($id, 'detail', $detailpage!=''?$detailpage:$returnid, $moretext, $sendtodetail, '', false, false, 'title="'.$row['news_title'].'"', true, $prettyurl);
Habs auch gleich mal als Bug eingetragen:

http://dev.cmsmadesimple.org/bug/view/2850
aroundthefur
Forum Members
Forum Members
Posts: 20
Joined: Mon Nov 19, 2007 4:02 pm

Re: News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by aroundthefur »

lol, ihr seid mir ein paar banausen

entry->link - der produziert lediglich den link zur detailseite ohne html struktur :)
entry->title - der produziert lediglich den titel ohne html struktur :)

man kann sich also alles sehr leicht zusammenbauen:

link}" title="{$entry->title}">weiterlesen

aber steht ja auch alles in der dokumentation
Last edited by aroundthefur on Fri Jan 09, 2009 12:11 pm, edited 1 time in total.
xo-concept
New Member
New Member
Posts: 4
Joined: Thu Jan 08, 2009 2:15 pm

Re: News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by xo-concept »

@cyberman

Vielen Dank für die Hilfe, habe allerdings erstmal die Methode von aroundthefur ausprobiert, die einwandfrei funktioniert. Ohne Anpassung des Moduls ist es natürlich einfacher und sicherer was ein Update angeht.

@aroundthefur

Vielen Dank für den Hinweis, die Seite der Doku habe ich nicht gesehen oder überlesen. Da bestätigt sich doch wieder: Wer lesen kann ist klar im Vorteil. Vielen Dank nochmal.
aroundthefur
Forum Members
Forum Members
Posts: 20
Joined: Mon Nov 19, 2007 4:02 pm

Re: [GELÖST] News Modul anpassen (html title tag für "titlelink" und "morelink"

Post by aroundthefur »

kein problem, schön wenn man helfen kann :)
antibart
Power Poster
Power Poster
Posts: 1161
Joined: Sun Aug 17, 2008 9:29 am

Re: News Modul anpassen (html title tag für "titlelink" und "morelink")

Post by antibart »

aroundthefur wrote:

man kann sich also alles sehr leicht zusammenbauen:

link}" title="{$entry->title}">weiterlesen
Genau das habe ich damit gemeint:
antibart wrote: Evtl. im Summarytemplate den Link in Form von {title} eingeben, statt über titlelink
Aber wie man sieht (und wovor ich ja im Post andeutungsweise schon warnte) wusste ich aus dem Kopf nicht mehr, wie die Tags benannt werden und vergaß auch das entry->. :)

Deswegen Danke fürs "schön und richtig machen"...
Last edited by antibart on Fri Jan 09, 2009 3:57 pm, edited 1 time in total.
Post Reply

Return to “Module und Tags”