Pagebrowser anpassen [Gelöst]

  • Jehu Jehu
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    16. 01. 2007, 13:22

    Hallo,

    Wenn ich in der /html/typo3conf/l10n/de/indexed_search/pi/de.locallang.xml der Indexed Search die Strings für "Vor / Zurück / Seite" anpasse (z. B. durch Grafiken ersetze, oder ein "»" einsetze), wird wieder alles in englisch angezeigt.

    Hat jemand eine Idee, wie dich die Ausgabe anpassen kann? Ich benötige je eine Grafik für "vor"/"zurück" und dazwischen nur die Seiten-Nr. als Text.

    Danke schonmal.


  • Jehu Jehu
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    17. 01. 2007, 09:55

    So,

    ich habe das Problem gelöst. Und zwar verwende ich die Extension "ch_is_templates". Dort in der Datei pi1/class.ux_tx_indexedsearch.php die Zeilen 83, 92 und 98 anpassen:

    1. $markerArray['###PREVIOUS###'] = $this->makePointerSelector_link($this->pi_getLL('pi_list_browseresults_prev','Prev',0),$pointer-1,-1);
    2.  
    3. $markerArray['###MIDDLE###'] = $this->makePointerSelector_link(trim($this->pi_getLL('pi_list_browseresults_page','Page',0).' '.($pointer+$a+1)),$pointer+$a,-1);
    4.  
    5. $markerArray['###NEXT###'] = $this->makePointerSelector_link($this->pi_getLL('pi_list_browseresults_next','Next',0),$pointer+1,-1);

    (Wer nicht die o. g. Extension verwendet, müsste die Datei typo3/sysext/indexed_search/pi/class.tx_indexedsearch.php entsprechend anpassen (ca. ab Zeile 1636))

    [b]Wichtig ist hier jeweils[/b]
    $this->pi_getLL('pi_list_browseresults_next','Next',[b]0[/b])
    statt
    $this->pi_getLL('pi_list_browseresults_next','Next',[b]1[/b])
    damit die in der typo3conf/l10n/de/indexed_search/pi/de.locallang.xml eingetragenen Img-Tags auch als solche interpretiert werden (ansonsten wird der String ausgegeben). Zeile 80-82:

    [HTML]<label index="pi_list_browseresults_prev">&|lt;img src=&|quot;fileadmin/templates/img/Sback.gif&quot; alt=&|quot;zurück&|quot;&|gt;</label>
    <label index="pi_list_browseresults_page"> </label>
    <label index="pi_list_browseresults_next">&|lt;img src=&|quot;fileadmin/templates/img/Sfwd.gif&|quot; alt=&|quot;vor&|quot;&|gt;</label>[/HTML]

    (Hier ist das "|" zu löschen, denn es müssen die HTML-Entities eingetragen werden: "&|quot;" ohne "|" ergibt &quot;)

    So, jetzt ist's dokumentiert - falls das jemand auch mal benötigt. :)

    Grüße
    Jehu

  • -armin- -armin-
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    18. 01. 2007, 11:41

    ganz schön umständlich :o

    hatte heute ein ähnliches Problem und hab es über die "locallang.xml" in "typo3/sysext/indexed_search/pi/" gelöst:

    dort den ganzen

    [HTML]<languageKey index="default" type="array"> ... </languageKey>[/HTML]

    - Block kopiert und gleich danach wieder eingefügt, index in "de" geändert und
    dann den Rest übersetzt/angepasst:

    ... für die Faulen gleich komplett #giggle#

    [HTML]<languageKey index="de" type="array">
    <label index="submit_button_label">suchen</label>
    <label index="opt_type_0">ganzes Wort</label>
    <label index="opt_type_1">Wortteil</label>
    <label index="opt_type_2">Wortanfang</label>
    <label index="opt_type_3">Wortende</label>
    <label index="opt_type_10">Aussprache</label>
    <label index="opt_type_20">ganzer Satz</label>
    <label index="opt_defOp_0">alle Worte (UND)</label>
    <label index="opt_defOp_1">jedes Wort (ODER)</label>
    <label index="opt_sections_0">ganze Website</label>
    <label index="opt_sections_-1">nur diese Seite</label>
    <label index="opt_sections_-2">Homepage + Ebene 1</label>
    <label index="opt_sections_-3">Ebene 2 und tiefer</label>
    <label index="opt_freeIndexUid_-1">alles gemischt</label>
    <label index="opt_freeIndexUid_-2">alles, nach Kategorie</label>
    <label index="opt_freeIndexUid_0">Seiten</label>
    <label index="opt_freeIndexUid_header_-1">gemischte Kategorien</label>
    <label index="opt_freeIndexUid_header_0">Seiten der Website</label>
    <label index="opt_media_-1">alle Medien</label>
    <label index="opt_media_0">interne Seiten</label>
    <label index="opt_media_-2">alle externen Seiten</label>
    <label index="opt_order_rank_flag">Trefferquote/Vorkommen</label>
    <label index="opt_order_rank_freq">Vorkommen</label>
    <label index="opt_order_rank_first">N&#228;he zum Dokumentanfang</label>
    <label index="opt_order_rank_count">Anzahl der Worte</label>
    <label index="opt_order_mtime">Letzte &#196;nderung</label>
    <label index="opt_order_title">Dokumententitel</label>
    <label index="opt_order_crdate">Erstellungsdatum</label>
    <label index="opt_group_sections">Sektionshierarchie</label>
    <label index="opt_group_flat">flache Liste</label>
    <label index="opt_lang_-1">alle Sprachen</label>
    <label index="opt_lang_0">Standard</label>
    <label index="opt_desc_0">H&#246;chste zuerst</label>
    <label index="opt_desc_1">Niedrigste zuerst</label>
    <label index="opt_RL1">Ebene 1:</label>
    <label index="opt_RL1ALL">alle Seiten auf Ebene 1</label>
    <label index="opt_RL2">- Ebene 2:</label>
    <label index="opt_RL2ALL">- alle Seiten auf Ebene 2</label>
    <label index="form_searchFor">Suchen nach:</label>
    <label index="form_extResume">erweiterte Vorschau</label>
    <label index="form_atATime">pro Seite</label>
    <label index="form_orderBy">Sortiert nach:</label>
    <label index="form_fromSection">Bereich:</label>
    <label index="form_freeIndexUid">Kategorie:</label>
    <label index="form_searchIn">Suchen in:</label>
    <label index="form_match">Vergleiche:</label>
    <label index="form_style">Ansicht:</label>
    <label index="rules_header">Regeln:</label>
    <label index="rules_text">
    * es werden nur Worte mit 2 oder mehr Zeichen akzeptiert
    * maximal 200 Zeichen insgesamt
    * Leerzeichen trennen Worte, &quot;&quot; kann zur Suche nach Zeichenketten verwendet werden (Suche dann nicht indiziert)
    * UND, ODER und NICHT sind Schl&#252;sselworte und &#252;berschreiben den Standardoperator
    * +/|/- entsprechen den UND, ODER und NICHT Operatoren
    * alle Suchworte werden in Kleinschreibung konvertiert
    </label>
    <label index="searchFor">Suche nach </label>
    <label index="searchFor_or">oder</label>
    <label index="searchFor_and">und</label>
    <label index="searchFor_butNot">aber nicht</label>
    <label index="noResults">Keine Suchergebnisse gefunden.</label>
    <label index="inSection">im Bereich</label>
    <label index="inNsection">im %s Bereich:</label>
    <label index="inNsections">in %s Bereichen:</label>
    <label index="word_page">Seite</label>
    <label index="word_pages">Seiten</label>
    <label index="unnamedSection">andere</label>
    <label index="link_regularSearch">einfache Suche</label>
    <label index="link_advancedSearch">erweiterte Suche</label>
    <label index="res_path">Pfad: </label>
    <label index="res_modified">Ge&#228;ndert: </label>
    <label index="res_created">Erstellt: </label>
    <label index="res_size">Gr&#246;&#223;e: </label>
    <label index="res_noResume">Die Suche ergab keine Treffer auf dieser Seite. Die Seiten&#252;bersicht kann nicht angezeigt werden.</label>
    <label index="res_otherMatching">Andere Treffer im selben Dokument:</label>
    <label index="res_otherPageAsWell">INFO: Es existiert eine andere Seite mit diesem Index ... m&#246;glicherweise von einer anderen oder keiner Gruppe.</label>
    <label index="res_memberGroups">%s ben&#246;tigen Gruppenzugeh&#246;rigkeit</label>
    <label index="pi_list_browseresults_prev">&lt; zur&#252;ck</label>
    <label index="pi_list_browseresults_page"> </label>
    <label index="pi_list_browseresults_next">vor &gt;</label>
    <label index="pi_list_browseresults_display">Zeige Resultate ###TAG_BEGIN###%s bis %s###TAG_END### von ###TAG_BEGIN###%s###TAG_END###</label>
    <label index="local_operator_AND">UND</label>
    <label index="local_operator_OR">ODER</label>
    <label index="local_operator_NOT">NICHT</label>
    <label index="makerating_addToCurrentSearch">Zum Suchwort hinzuf&#252;gen</label>
    <label index="maketitle_matches">Suchergebnisse</label>
    </languageKey>
    [/HTML]

  • Jehu Jehu
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    18. 01. 2007, 13:53

    Und wenn du nun z. B. einen img-Tag für "Zurück" und "Vor" einfügst, wird dieser auch vernünftig interpretiert?

  • Jehu Jehu
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    13. 12. 2016, 10:53

    Hallo,

    Wenn ich in der /html/typo3conf/l10n/de/indexed_search/pi/de.locallang.xml der Indexed Search die Strings für "Vor / Zurück / Seite" anpasse (z. B. durch Grafiken ersetze, oder ein "»" einsetze), wird wieder alles in englisch angezeigt.

    Hat jemand eine Idee, wie dich die Ausgabe anpassen kann? Ich benötige je eine Grafik für "vor"/"zurück" und dazwischen nur die Seiten-Nr. als Text.

    Danke schonmal.

  • Jehu Jehu
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    13. 12. 2016, 10:53

    So,

    ich habe das Problem gelöst. Und zwar verwende ich die Extension "ch_is_templates". Dort in der Datei pi1/class.ux_tx_indexedsearch.php die Zeilen 83, 92 und 98 anpassen:

    1. $markerArray['###PREVIOUS###'] = $this->makePointerSelector_link($this->pi_getLL('pi_list_browseresults_prev','Prev',0),$pointer-1,-1);
    2.  
    3. $markerArray['###MIDDLE###'] = $this->makePointerSelector_link(trim($this->pi_getLL('pi_list_browseresults_page','Page',0).' '.($pointer+$a+1)),$pointer+$a,-1);
    4.  
    5. $markerArray['###NEXT###'] = $this->makePointerSelector_link($this->pi_getLL('pi_list_browseresults_next','Next',0),$pointer+1,-1);

    (Wer nicht die o. g. Extension verwendet, müsste die Datei typo3/sysext/indexed_search/pi/class.tx_indexedsearch.php entsprechend anpassen (ca. ab Zeile 1636))

    [b]Wichtig ist hier jeweils[/b]
    $this->pi_getLL('pi_list_browseresults_next','Next',[b]0[/b])
    statt
    $this->pi_getLL('pi_list_browseresults_next','Next',[b]1[/b])
    damit die in der typo3conf/l10n/de/indexed_search/pi/de.locallang.xml eingetragenen Img-Tags auch als solche interpretiert werden (ansonsten wird der String ausgegeben). Zeile 80-82:

    [HTML]<label index="pi_list_browseresults_prev">&|lt;img src=&|quot;fileadmin/templates/img/Sback.gif&quot; alt=&|quot;zurück&|quot;&|gt;</label>
    <label index="pi_list_browseresults_page"> </label>
    <label index="pi_list_browseresults_next">&|lt;img src=&|quot;fileadmin/templates/img/Sfwd.gif&|quot; alt=&|quot;vor&|quot;&|gt;</label>[/HTML]

    (Hier ist das "|" zu löschen, denn es müssen die HTML-Entities eingetragen werden: "&|quot;" ohne "|" ergibt &quot;)

    So, jetzt ist's dokumentiert - falls das jemand auch mal benötigt. :)

    Grüße
    Jehu

  • -armin- -armin-
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    13. 12. 2016, 10:53

    ganz schön umständlich :o

    hatte heute ein ähnliches Problem und hab es über die "locallang.xml" in "typo3/sysext/indexed_search/pi/" gelöst:

    dort den ganzen

    [HTML]<languageKey index="default" type="array"> ... </languageKey>[/HTML]

    - Block kopiert und gleich danach wieder eingefügt, index in "de" geändert und
    dann den Rest übersetzt/angepasst:

    ... für die Faulen gleich komplett #giggle#

    [HTML]<languageKey index="de" type="array">
    <label index="submit_button_label">suchen</label>
    <label index="opt_type_0">ganzes Wort</label>
    <label index="opt_type_1">Wortteil</label>
    <label index="opt_type_2">Wortanfang</label>
    <label index="opt_type_3">Wortende</label>
    <label index="opt_type_10">Aussprache</label>
    <label index="opt_type_20">ganzer Satz</label>
    <label index="opt_defOp_0">alle Worte (UND)</label>
    <label index="opt_defOp_1">jedes Wort (ODER)</label>
    <label index="opt_sections_0">ganze Website</label>
    <label index="opt_sections_-1">nur diese Seite</label>
    <label index="opt_sections_-2">Homepage + Ebene 1</label>
    <label index="opt_sections_-3">Ebene 2 und tiefer</label>
    <label index="opt_freeIndexUid_-1">alles gemischt</label>
    <label index="opt_freeIndexUid_-2">alles, nach Kategorie</label>
    <label index="opt_freeIndexUid_0">Seiten</label>
    <label index="opt_freeIndexUid_header_-1">gemischte Kategorien</label>
    <label index="opt_freeIndexUid_header_0">Seiten der Website</label>
    <label index="opt_media_-1">alle Medien</label>
    <label index="opt_media_0">interne Seiten</label>
    <label index="opt_media_-2">alle externen Seiten</label>
    <label index="opt_order_rank_flag">Trefferquote/Vorkommen</label>
    <label index="opt_order_rank_freq">Vorkommen</label>
    <label index="opt_order_rank_first">N&#228;he zum Dokumentanfang</label>
    <label index="opt_order_rank_count">Anzahl der Worte</label>
    <label index="opt_order_mtime">Letzte &#196;nderung</label>
    <label index="opt_order_title">Dokumententitel</label>
    <label index="opt_order_crdate">Erstellungsdatum</label>
    <label index="opt_group_sections">Sektionshierarchie</label>
    <label index="opt_group_flat">flache Liste</label>
    <label index="opt_lang_-1">alle Sprachen</label>
    <label index="opt_lang_0">Standard</label>
    <label index="opt_desc_0">H&#246;chste zuerst</label>
    <label index="opt_desc_1">Niedrigste zuerst</label>
    <label index="opt_RL1">Ebene 1:</label>
    <label index="opt_RL1ALL">alle Seiten auf Ebene 1</label>
    <label index="opt_RL2">- Ebene 2:</label>
    <label index="opt_RL2ALL">- alle Seiten auf Ebene 2</label>
    <label index="form_searchFor">Suchen nach:</label>
    <label index="form_extResume">erweiterte Vorschau</label>
    <label index="form_atATime">pro Seite</label>
    <label index="form_orderBy">Sortiert nach:</label>
    <label index="form_fromSection">Bereich:</label>
    <label index="form_freeIndexUid">Kategorie:</label>
    <label index="form_searchIn">Suchen in:</label>
    <label index="form_match">Vergleiche:</label>
    <label index="form_style">Ansicht:</label>
    <label index="rules_header">Regeln:</label>
    <label index="rules_text">
    * es werden nur Worte mit 2 oder mehr Zeichen akzeptiert
    * maximal 200 Zeichen insgesamt
    * Leerzeichen trennen Worte, &quot;&quot; kann zur Suche nach Zeichenketten verwendet werden (Suche dann nicht indiziert)
    * UND, ODER und NICHT sind Schl&#252;sselworte und &#252;berschreiben den Standardoperator
    * +/|/- entsprechen den UND, ODER und NICHT Operatoren
    * alle Suchworte werden in Kleinschreibung konvertiert
    </label>
    <label index="searchFor">Suche nach </label>
    <label index="searchFor_or">oder</label>
    <label index="searchFor_and">und</label>
    <label index="searchFor_butNot">aber nicht</label>
    <label index="noResults">Keine Suchergebnisse gefunden.</label>
    <label index="inSection">im Bereich</label>
    <label index="inNsection">im %s Bereich:</label>
    <label index="inNsections">in %s Bereichen:</label>
    <label index="word_page">Seite</label>
    <label index="word_pages">Seiten</label>
    <label index="unnamedSection">andere</label>
    <label index="link_regularSearch">einfache Suche</label>
    <label index="link_advancedSearch">erweiterte Suche</label>
    <label index="res_path">Pfad: </label>
    <label index="res_modified">Ge&#228;ndert: </label>
    <label index="res_created">Erstellt: </label>
    <label index="res_size">Gr&#246;&#223;e: </label>
    <label index="res_noResume">Die Suche ergab keine Treffer auf dieser Seite. Die Seiten&#252;bersicht kann nicht angezeigt werden.</label>
    <label index="res_otherMatching">Andere Treffer im selben Dokument:</label>
    <label index="res_otherPageAsWell">INFO: Es existiert eine andere Seite mit diesem Index ... m&#246;glicherweise von einer anderen oder keiner Gruppe.</label>
    <label index="res_memberGroups">%s ben&#246;tigen Gruppenzugeh&#246;rigkeit</label>
    <label index="pi_list_browseresults_prev">&lt; zur&#252;ck</label>
    <label index="pi_list_browseresults_page"> </label>
    <label index="pi_list_browseresults_next">vor &gt;</label>
    <label index="pi_list_browseresults_display">Zeige Resultate ###TAG_BEGIN###%s bis %s###TAG_END### von ###TAG_BEGIN###%s###TAG_END###</label>
    <label index="local_operator_AND">UND</label>
    <label index="local_operator_OR">ODER</label>
    <label index="local_operator_NOT">NICHT</label>
    <label index="makerating_addToCurrentSearch">Zum Suchwort hinzuf&#252;gen</label>
    <label index="maketitle_matches">Suchergebnisse</label>
    </languageKey>
    [/HTML]

  • Jehu Jehu
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    13. 12. 2016, 10:53

    Und wenn du nun z. B. einen img-Tag für "Zurück" und "Vor" einfügst, wird dieser auch vernünftig interpretiert?

  • Jehu Jehu
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    13. 12. 2016, 11:07

    Hallo,

    Wenn ich in der /html/typo3conf/l10n/de/indexed_search/pi/de.locallang.xml der Indexed Search die Strings für "Vor / Zurück / Seite" anpasse (z. B. durch Grafiken ersetze, oder ein "»" einsetze), wird wieder alles in englisch angezeigt.

    Hat jemand eine Idee, wie dich die Ausgabe anpassen kann? Ich benötige je eine Grafik für "vor"/"zurück" und dazwischen nur die Seiten-Nr. als Text.

    Danke schonmal.

  • Jehu Jehu
    Jedi-Ritter
    0 x
    130 Beiträge
    0 Hilfreiche Beiträge
    13. 12. 2016, 11:07

    So,

    ich habe das Problem gelöst. Und zwar verwende ich die Extension "ch_is_templates". Dort in der Datei pi1/class.ux_tx_indexedsearch.php die Zeilen 83, 92 und 98 anpassen:

    1. $markerArray['###PREVIOUS###'] = $this->makePointerSelector_link($this->pi_getLL('pi_list_browseresults_prev','Prev',0),$pointer-1,-1);
    2.  
    3. $markerArray['###MIDDLE###'] = $this->makePointerSelector_link(trim($this->pi_getLL('pi_list_browseresults_page','Page',0).' '.($pointer+$a+1)),$pointer+$a,-1);
    4.  
    5. $markerArray['###NEXT###'] = $this->makePointerSelector_link($this->pi_getLL('pi_list_browseresults_next','Next',0),$pointer+1,-1);

    (Wer nicht die o. g. Extension verwendet, müsste die Datei typo3/sysext/indexed_search/pi/class.tx_indexedsearch.php entsprechend anpassen (ca. ab Zeile 1636))

    [b]Wichtig ist hier jeweils[/b]
    $this->pi_getLL('pi_list_browseresults_next','Next',[b]0[/b])
    statt
    $this->pi_getLL('pi_list_browseresults_next','Next',[b]1[/b])
    damit die in der typo3conf/l10n/de/indexed_search/pi/de.locallang.xml eingetragenen Img-Tags auch als solche interpretiert werden (ansonsten wird der String ausgegeben). Zeile 80-82:

    [HTML]<label index="pi_list_browseresults_prev">&|lt;img src=&|quot;fileadmin/templates/img/Sback.gif&quot; alt=&|quot;zurück&|quot;&|gt;</label>
    <label index="pi_list_browseresults_page"> </label>
    <label index="pi_list_browseresults_next">&|lt;img src=&|quot;fileadmin/templates/img/Sfwd.gif&|quot; alt=&|quot;vor&|quot;&|gt;</label>[/HTML]

    (Hier ist das "|" zu löschen, denn es müssen die HTML-Entities eingetragen werden: "&|quot;" ohne "|" ergibt &quot;)

    So, jetzt ist's dokumentiert - falls das jemand auch mal benötigt. :)

    Grüße
    Jehu