Problem mit Link "vollständig lesen" in Bulletproo

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
konus
Regular
Posts: 334
Joined: Mon Jun 16, 2008 1:57 pm
Location: Dresden, Germany
Contact:

Problem mit Link "vollständig lesen" in Bulletproo

Post by konus »

Hallo kann mir jemand einen Tip geben, an welcher Stelle die Links zum erweiteren Artikeltext generiert werden?

In meinem Blog (mit Template Bulletproof) habe ich das Phänomen, dass der Link eigentlich aus der Artikelüberschrift und dem Text "vollständig lesen »" zusammengesetzt wird.

Ist die Artikelüberschrift allerdings etwas länger, dann wird der Text "vollständig lesen »" zu "vollständig ... »" oder sogar zu " ... »" zusammengekürzt. Da ich Blogunerfahrene Leser habe, möchte ich dieses Verhalten gern abstellen.
Last edited by konus on Mon Aug 25, 2008 11:30 am, edited 1 time in total.
konus
Regular
Posts: 334
Joined: Mon Jun 16, 2008 1:57 pm
Location: Dresden, Germany
Contact:

Post by konus »

Ok ich glaube, ich bin ein Stück weiter gekommen. Der Text "vollständig lesen »" ist in der serendipity_lang_de.inc.php der Variable VIEW_EXTENDED_ENTRY zugeweisen. Diese wiederum habe ich im verwendeten Template (Bulletproof) in der entries.tpl in Zeile 134 gefunden:

Code: Select all

<span class="continue_reading"><a href="{$entry.link}#extended" title='{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$entry.title|truncate:50:" ..."}'>{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$entry.title|truncate:50:" ..."} »</a></span>
Kann es sein, dass hier eigentlich geplant war, die Artikelüberschrift auf 50 Zeichen zu kürzen und dann den Text "vollständig lesen »" hinzuzufügen? Da offenbar erst der Text hinten angehängt wird, wird dieser auch als erstes weggekürzt. Andersherum wäre es logischer :-)

Kann mir jemand bei der Umstellung helfen?
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Post by yellowled »

konus wrote:Kann es sein, dass hier eigentlich geplant war, die Artikelüberschrift auf 50 Zeichen zu kürzen und dann den Text "vollständig lesen »" hinzuzufügen? Da offenbar erst der Text hinten angehängt wird, wird dieser auch als erstes weggekürzt.
Jein :-) Geplant war da meiner Erinnerung nach gar nichts bzw. eben das, was geschieht: Der Titel des Artikels wird mit der Sprachkonstante kombiniert und das Ergebnis auf 50 Zeichen gekürzt. Ob das von Dir gewünschte Verhalten überhaupt möglich ist, weiß ich leider nicht.

Garvin?

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Die Smarty-Modifier werden zusammen konkatenatiert, und jeder modifier immer auf das gesamtergebnis angewendet.

Ergo ist es auf diese Weise nicht möglich, nur TITLE zu kürzen, sondern immer nur das Gesamtkonstrukt.

Man müsste probieren vorher den gekürzten Wert von TITLE einer eigenen Variable zuzuweisen:

Code: Select all

{assign var="shorttitle"  value=$entry.title|@truncate:50:'...'}
{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$shorttitle
oder

Code: Select all

{assign var="shorttitle"  value=`$entry.title|@truncate:50:'...'`}
{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$shorttitle
oder

Code: Select all

{assign var="shorttitle"  value=`substr($entry.title, 0, 50)`}
{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$shorttitle
Ob eins davon klappt weiß ich nicht. :-)

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Post by yellowled »

garvinhicking wrote:

Code: Select all

{assign var="shorttitle"  value=$entry.title|@truncate:50:'...'}
{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$shorttitle
Ob eins davon klappt weiß ich nicht. :-)
Der oben zitierte Schnippsel tut. Schnippsel 2 tut nicht, Schnippsel 3 gibt gar eine Fehlermeldung aus :)

Edit: ... und nach svn committed ist der Fix auch :)

YL
konus
Regular
Posts: 334
Joined: Mon Jun 16, 2008 1:57 pm
Location: Dresden, Germany
Contact:

Post by konus »

Ihr seid so gut zu mir :lol:
Ja, jetzt sieht es gut aus. Ich denke die Änderung hilft der vielbeschworen Usebility deulich.

Falls jemand darauf angewiesen ist, dass der Link insgesamt 50 Zeichen lang ist, müsste der truncate Wert natürlich entsprechend heruntergesetzt werden, innerhalb von Bulletproof ist es aber überhaupt kein Problem.

Danke!!!
Post Reply