+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Joomla interne Funktionen bearbeiten?

  1. #1
    Neu an Board
    Registriert seit
    28.07.2009
    Beiträge
    10
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Joomla interne Funktionen bearbeiten?

    Würde gerne wissen wo die Scripts zu aufrufen wie diesem liegen:
    PHP-Code:
    <?php echo $this->pagination->getPagesLinks( ); ?>
    da ich dort einige eingriffe machen müsste...

    Vielen Dank Michael Pacher

  2. #2
    Gehört zum Inventar Avatar von albatros
    Registriert seit
    16.08.2006
    Beiträge
    7.840
    Bedankte sich
    1.118
    Erhielt 1.890 Danksagungen
    in 1.748 Beiträgen

    Standard

    Hi,

    dort solltest Du weiter kommen http://docs.joomla.org/Special:Searc...gesLinks&go=Go

    hth

    albatros

  3. #3
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.936
    Bedankte sich
    13
    Erhielt 638 Danksagungen
    in 575 Beiträgen

    Standard

    Dir könnte die erweiterte Version des Paging-PlugIns helfen
    und so was gibt es auch für Pagebreak
    Diese lässt sihch viel einfacher an deine Wünsche anpassen als die Standard-Pagination. Die PlugIns erweitern die Standard-Version um Template Overrides und beistzen eine übersichtlichere Code-Struktur.

  4. #4
    Neu an Board
    Registriert seit
    28.07.2009
    Beiträge
    10
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Wow, danke wusste garnicht das es sowas "simples" gibt obwohl ich Joomla verwende

    Aber leider kann ein mein Problem damit nicht beheben... ich möchte haben das man die Pfeile ("<<""<"">"">>") bei diversen Seitenauflistungen(zB Suchseite) klicken kann und somit seite wechseln kann.

    Also eigentlich den text "next" durch ">>" austauschen...

    Leider geht das mit dem Plugin nicht.

    Freu mich schon auf die kommenden Antworten, Michael

  5. #5
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.936
    Bedankte sich
    13
    Erhielt 638 Danksagungen
    in 575 Beiträgen

    Standard

    Doch, genau das geht mit dem PlugIn. Du musst erst das alte Plugin abschalten und dann das neue anschalten.
    Änderungen am Design kannst du jetzt mit einem Template-Override vornehmen. Dazu die Datei /plugins/content/pagenavext/tmpl/default.php
    kopieren nach /templates/DEIN_TEMPLATE/html/plg_content_pagenavext/default.php
    Diese Datei kannst du dann deinen Wünschen anpassen


    Edit: um Prev und Next umzubenennen, kannst du auch in der Sprachdatei die entsprechenden Einträge anders übersetzen.
    Edit2: Mist, hab die PlugIns verwechselt. JPagination kann man nicht so einfach bearbeiten :( Da muss man Corehacks machen. (Umbenennen per Sprachdatei sollte aber auch gehen)
    Geändert von progandy (13.02.2010 um 20:41 Uhr)

  6. #6
    Neu an Board
    Registriert seit
    28.07.2009
    Beiträge
    10
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Nur umbennen reicht leider nicht:

    So schaut es ursprünglich aus
    Code:
    << Anfang < Voriges 1 2 ... Nächstes > Letztes >>
    so in etwa..

    Wenn ich jetzt denn Text zu den Pfeilen mach die ich ja eigentlich will würde das so aussehen:

    Code:
    << << < < 12 ... > > >> >>
    Wobei nur die hälfte der Pfeile klickbar(links zu der nächsten/vorigen) seite wären.

    So will ich es haben:
    Code:
    << < 1 2 .... > >>
    Das man mit den Zahlen eine bestimmte nehmen kann, mit dem Doppelpfeil an Afang oder Ende und mit der einfachen Pfeilen einfach zur nächsten/vorigen...

    das muss doch möglich sein...

    mfg Michael

    PS: Da zeigen sich meiner Meinung nach die Schwächen von Joomla, ganz flexibel ist man halt auch nicht....

  7. #7
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.936
    Bedankte sich
    13
    Erhielt 638 Danksagungen
    in 575 Beiträgen

    Standard

    Hier fehltt eben noch das Template-Override... Oder doch nicht.
    Als ich den Quellcode angeschaut hab, fand ich das:
    PHP-Code:
    $chromePath JPATH_THEMES.DS.$mainframe->getTemplate().DS.'html'.DS.'pagination.php';
            if (
    file_exists($chromePath))
            {
                require_once (
    $chromePath);
                if (
    function_exists('pagination_item_active') && function_exists('pagination_item_inactive')) {
                    
    $itemOverride true;
                }
                if (
    function_exists('pagination_list_render')) {
                    
    $listOverride true;
                }
            } 
    Also musst du die Datei /templates/DEIN_TEMPLATE/html/pagination.php erstellen. Darin musst du dann die Funktion pagination_list_render erstellen nach der Vorlage von JPagination::_list_render

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein