linksItem_stdWrap
| Autor | Nachricht |
|---|---|
|
Verfasst am: 15. 09. 2006 [17:34]
|
|
|
chukks
Themenersteller
Dabei seit: 01.07.2004
Beiträge: 241
|
Hallo, Ich bin am durchdrehen!! Ich will meine related links einzeln formatieren. Dafür habe ich in meine Template folgendes eingefühgt: plugin.tt_news.displayList.linksItem_stdWrap.wrap = <div class="DS-listLink"> | </div> Damit wird der ganze link block formatiert und nicht die links einzeln. Hat jemand eine Idee?? Gruß Chakir |
|
Verfasst am: 26. 01. 2007 [10:37]
|
|
|
Fabian-K
Dabei seit: 19.04.2005
Beiträge: 581
|
Habe das selbe Problem. Hiiiiiiiiiiilfeeeeeeeeeeee.. Wie kann ich meine related Links EINZELN umschliessen, und nicht den ganzen Links-Block? [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 26.01.2007 um 10:38.] Mentale Imagination besitzt die Abilität durch
Kontinentaldrift kausierte Gesteinsformationen in ihrer lokalen Position zu transferieren. -> Der Glaube kann Berge versetzen. |
|
Verfasst am: 26. 01. 2007 [12:27]
|
|
|
chukks
Themenersteller
Dabei seit: 01.07.2004
Beiträge: 241
|
Hallo Fabian, Leider habe ich keine Lösung für dieses Problem. Ich habe sogar der tt_news Author angemailt, es sieht nach einem tt_news bug. Ich bin nur sehr überrascht zu sehen dass nicht viel mehr Leute diese Funktionalität verwenden wollten... Ich habe auch ein Report im bug wiki, wenn ich mich recht errinere... Falls du was zusätliches in Erfahrung bringen könntest, wäre ich dir dankbar, das zu posten. mfg Chukks |
|
Verfasst am: 26. 01. 2007 [12:31]
|
|
|
just2b
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
|
Hallo, und was wär mit .DS-listLink a { ... } ? georg => TYPO3 - inspiring people to share <= aber kein Support per PM!
=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<= |
|
Verfasst am: 26. 01. 2007 [13:46]
|
|
|
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
|
Ich denke auch das CSS der richtige Weg ist. Ansonsten müsste man mühsam die Links auseinanderrupfen, die Funktion split könnte man nehmen, wenn es ein eindeutiges Trennzeichen gibt. Oder eine userfunc, aber alles viel zu aufwändig. |
|
Verfasst am: 31. 01. 2007 [12:05]
|
|
|
Fabian-K
Dabei seit: 19.04.2005
Beiträge: 581
|
Alternativ wird auch ein p.bodytext (hassliebe ^^) um jeden Link gesetzt. Wenn man diesen nun direkt in der "class.tx_ttnews.php" ein bisschen rumfummelt, dann wird auch jeder Link mit einem DIV umschlossen: PHP $newsLinks = str_replace('<p class="bodytext">', '<div class="foo">', $newsLinks);
$newsLinks = str_replace('</p>', '</div>', $newsLinks);Komplett sieht das Ganze dann etwa so aus: PHP // Links
$markerArray['###TEXT_LINKS###'] = '';
$markerArray['###NEWS_LINKS###'] = '';
if ($row['links']) {
$links_stdWrap = t3lib_div::trimExplode('|', $lConf['links_stdWrap.']['wrap']);
$newsLinks = $this->local_cObj->stdWrap($this->formatStr($row['links']), $lConf['linksItem_stdWrap.']);
$text_links = $links_stdWrap[0].$this->local_cObj->stdWrap($this->pi_getLL('textLinks'), $lConf['linksHeader_stdWrap.']);
$newsLinks = str_replace('<p class="bodytext">', '<div class="foo">', $newsLinks);
$newsLinks = str_replace('</p>', '</div>', $newsLinks);
$markerArray['###TEXT_LINKS###'] .= $text_links;
$markerArray['###NEWS_LINKS###'] = $newsLinks.$links_stdWrap[1];
}(Zu finden bei ca. Zeile 1500 irgendwo..) Dann habt ihr ein <div class="foo">...</div> um eure einzelnen Links. (Sofern ihr p.bodytext nicht schon automatisch entfernen lasst per TypoScript) [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 31.01.2007 um 12:06.] Mentale Imagination besitzt die Abilität durch
Kontinentaldrift kausierte Gesteinsformationen in ihrer lokalen Position zu transferieren. -> Der Glaube kann Berge versetzen. |
|
Verfasst am: 31. 01. 2007 [12:07]
|
|
|
just2b
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
|
Fabian-K schrieb: Dann habt ihr ein <div class="foo">...</div> um eure einzelnen Links. und was bringt das? die Links konnte man vorher auch schon ansprechen georg => TYPO3 - inspiring people to share <= aber kein Support per PM!
=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<= |
|
Verfasst am: 31. 01. 2007 [12:18]
|
|
|
Fabian-K
Dabei seit: 19.04.2005
Beiträge: 581
|
Ja, die Links schon. Aber was hat man davon? Wenn man nun mit padding & width etwas rumspielt, bekommt man schnell Probleme im Firefox. Wenn du z.B. width:100px; und padding-right:5px; verwendest, dann wird der Link-Tag im Firefox 105 Pixel breit, im IE aber nur 100. (Das selbe mit Border..) Dafuer sollte man dann halt einen div-Bereich darumlegen, dort den 'width' reinkloppen und dann das Padding-Zeug in den a-Tag. (Oder so.. Bin nich gut im Beispiele-Beschreiben ^^) Und wenn wir faul sind, koennen wir damit dann auch dafuer sorgen, dass wir die Links, bzw. deren Wrap in TS formatieren koennen. Ersetzt einfach PHP $newsLinks = str_replace('<p class="bodytext">', '<div class="foo">', $newsLinks);
$newsLinks = str_replace('</p>', '</div>', $newsLinks);mit PHP $singleLinks_stdWrap = t3lib_div::trimExplode('|', $lConf['linksItem_stdWrap.']['single.']['wrap']);
$newsLinks = str_replace('<p class="bodytext">', $singleLinks_stdWrap[0], $newsLinks);
$newsLinks = str_replace('</p>', $singleLinks_stdWrap[1], $newsLinks);Jetzt kann man mit TYPOSCRIPT plugin.tt_news.displaySingle.linksItem_stdWrap.single.wrap = | den Kram im TS formatieren. Nun ist es auch simpler, auf verschiedenen Seiten die Link-Listen unterschiedlich zu formatieren. [Dieser Beitrag wurde 4mal bearbeitet, zuletzt am 31.01.2007 um 12:22.] Mentale Imagination besitzt die Abilität durch
Kontinentaldrift kausierte Gesteinsformationen in ihrer lokalen Position zu transferieren. -> Der Glaube kann Berge versetzen. |
|
Verfasst am: 02. 10. 2007 [16:57]
|
|
|
BastianBalthasarBux
Dabei seit: 04.12.2003
Beiträge: 570
|
Danke Fabian-K. Hat mir sehr gehilft! grüsse c. PS: Der Code gehört zwischen(!!) die Zeile $newsLinks = ... und die Zeile $markerArray['###TEXT_LINKS###'] = .... // Edit: Und noch was: 1. linksItem_stdWrap (wenn ich jetzt mal mit meinen Englisch Kenntnissen prahlen darf) sollte eigentlich sehr wohl jeden EINZELNEN Link SEPARAT umschliessen. Daher wohl bug 2. Ich möchte das ganze mit einer unordered list bauen lassen, daher wäre die funktion eigentlich eben schon sinnvoll... [Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 02.10.2007 um 17:02.] http://www.MountainStar.info/
http://www.eur-ops.com/ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rick Cook) |



