Zum Inhalt springen

List Ansicht: LINK-PREV und LINK_NEXT

Erstellt am 8. Oktober 2008 · 13 Antworten · letzte Antwort am 14. November 2012

Tags: tt_news, Frage

jonas8 ·

Hallo

Man könnte versuchen per:

plugin.tt_news._LOCAL_LANG.de {
pi_list_browseresults_prev = <img src=..
pi_list_browseresults_next = <img src=..
}

etwas zu machen.

Etwas habe ich noch vergessen:

per CSS kannst du dann die '4' ausblenden.
.tx-ttnews-browsebox-pageActive { display: none; }

damit das funktioniert musst du noch folgendes ergänzen:

plugin.tt_news.pageBrowser {
  activeLinkWrap = <span class="tx-ttnews-browsebox-pageActive">|</span>
}

Gruss Jonas

eiskalt ·

sicher das das nicht geht in der Listenansicht? Die Aufgabe scheint mir etwas zu simpel zu sein um dafür PHP-Code editieren zu müssen auserdem finde ich immer wieder Threads in denen behautet wird es ginge. (Leider funktioniert keiner der Lösungsvorschläge bei mir).

Unbekannter Benutzer ·

Niemand hat hier etwas davon geschrieben PHP-Code zu ändern. Alle Beispiele beziehen sich auf TS das du in deinem eigenen Setup überschreiben kannst. Das ist auch zudem noch update sicher.

Desweiteren gibt es eine Extension, mit der man mit einem vor und zurück Link die News durchschalten kann. Ob das auch in der List-Ansicht funktioniert gilt es auszuprobieren.

Die Extension heißt rgnewslinks

eiskalt ·
jonas8 schrieb

Du kannst auch den PageBrowser (example_userPageBrowserFunc.php) aus tt_news/res/ ins fileadmin/templates/ kopieren - anpassen und einbinden.

Bedeutet das nicht das ich PHP-Code schreiben muss?

jonas8 ·

ja ja.
Aber nur wenn du diese Variante wählst.
Dann hast du aber volle Kontrolle über den PageBrowser

Der PageBrowser ist halt etwas komplex, deswegen hat wohl Rupert diese Möglichkeit, einen eigenen einzubinden der dann auch nach einem update der ext bestehen bleibt, eingebaut.

Aber versuche es doch zuerst per TS und CSS

Gruss Jonas

eiskalt ·

so bei mir funktioniert das leider nicht

  	pageBrowser{
  		maxPages = 0
  		showResultCount = 0
  		pagefloat = 1
		browseBoxWrap.wrap = <div class="browseBoxWrap">|</div>
                showResultsWrap.wrap = <div class="showResultsWrap">|</div>
                browseLinksWrap.wrap = <div class="browseLinksWrap">|</div>
                activeLinkWrap.wrap = <span class="activeLinkWrap">|</span>

und das ist der Output.

<td nowrap="nowrap">
 <p><a href="/linuslangPortfolio/page/typo3/index.php/4/0/?&   
    amp;tx_ttnews[pS]=1223563277&cHash=a2af4719a3">
     < Previous
    </a>
</p></td>
<td nowrap="nowrap">
  <p><a href="/linuslangPortfolio/page/typo3/index.php/4/0/?&
      amp;tx_ttnews[pS]=1223563277&cHash=a2af4719a3">
      1
     </a>
  </p></td>

<td nowrap="nowrap">
  <p><a href="/linuslangPortfolio/page/typo3/index.php/4/0/?&
     amp;tx_ttnews[pS]=1223563277&tx_ttnews[pointer]=2&
     amp;cHash=bc65748d85">
      Next >
  </a>
</p></td>

Auf der ersten Seite sieht der output ein wenig anders aus.

<td class="tx-ttnews-browsebox-SCell" nowrap="nowrap">
<p><a href="/linuslangPortfolio/page/typo3/index.php/29/0/?&
    amp;tx_ttnews[pS]=1223564666&cHash=d7b1058b49">
    1
   </a>
</p></td>

da krieg ich die 1 weg aber auch nur wenn ich

.tx-ttnews-browsebox-SCell{display:none}

setzte.
Was mache ich denn da schon wieder falsch? Ich hab mal aus dem Manual sämtliche Wraps rauskopiert und eingesetzt aber die tauchen nirgendwo auf. Was ich noch seltsam finde ist das wenn ich auf den Next-Link klicke werden mir die Richtigen Newsbeiträge angezeigt aber es steht immer noch nur 1 zwischen Next und Prev und nicht die aktuelle Seitenzahl.

[edit]
Hab ich vergessen zu erwähnen: Die 1 ist immer ein Link zur ersten Seite
[/edit]

MFG

jonas8 ·

okay, ja man muss noch usePiBasePagebrowser aktivieren

Ein TS, damit sollte es gehen:

plugin.tt_news {
  # Pagebrowser settings
  usePiBasePagebrowser = 1
  pageBrowser {
    maxPages = 0
    showResultCount = 0
    showPBrowserText = 0
    dontLinkActivePage = 1
    tableParams = cellpadding="2" align="center"

    # settings for the extended pageBrowser from TYPO3 3.8.0
    showFirstLast = 0
    pagefloat = center
    showRange = 0
    disabledLinkWrap = <span style="color:#bbb;">|</span>
    inactiveLinkWrap = |
    activeLinkWrap = <span class="tx-ttnews-browsebox-pageActive">|</span>
    showResultsWrap = |<br />
    showResultsNumbersWrap =
    browseBoxWrap =  |
    browseLinksWrap = |
  }
}

und

.tx-ttnews-browsebox-pageActive { display: none; }

Gruss und schönen Abend
Jonas

ottotto ·

Hallo!

Ich grabe hier einen etwas verstaubten Artikel aus,
aber hier geht es genau um die Konfiguration des tt_news pagebrowsers in der Listen-Ansicht.

Im wesentlichen funktioniert alles wie beschrieben,
aber wie kann ich die Vor- und Zurück-Links jeweils durch Bilder ersetzen?

jonas8 hatte diesen Ansatz:

jonas8 schrieb

Man könnte versuchen per:

plugin.tt_news._LOCAL_LANG.de {
pi_list_browseresults_prev = <img src=..
pi_list_browseresults_next = <img src=..
}

Das klappt bei mir nicht, weil das "<"-Zeichen maskiert wird.

Was gibt es sonst für eine Möglichkeit?

Danke!

EDIT:
Irgendwas klappt mit der TypoScript-Anzeige im Zitat nicht.
Hier als normaler Text:
plugin.tt_news._LOCAL_LANG.de {
pi_list_browseresults_prev = <img src=..
pi_list_browseresults_next = <img src=..
}