+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Kopie eines Moduls mit alternativer Ausgabe möglich?

  1. #1
    War schon öfter hier
    Registriert seit
    24.11.2008
    Beiträge
    117
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Kopie eines Moduls mit alternativer Ausgabe möglich?

    Hallo,

    ist es möglich, auf einer Seite 2 Kopien eines Moduls zu verwenden, die jeweils unterschiedliche Ausgaben erzeugen? Ich möchte gern an einer Stelle eine Bildergallerie für einen User und an einer anderen Stelle ein paar Eckdaten von ihm ausgeben lassen. Dazu habe ich von dem Modul, welches bereits Eckdaten ausgibt, eine Kopie erzeugt und ihr eine andere Ausgabeposition zugewiesen. Nun hakts an der Logik. In der Index.php kann ich nur die Ausgabe der Module initiieren. Ich habe aber nur 1 helper.php und 1 default.php. wie kann ich jetzt die Daten in Abhängigkeit von der Modulposition ausgeben lassen ohne dabei das Modul richtig im Dateisystem zu duplizieren? Das möchte ich gern vermeiden, weil diese Streuung sicher noch weiter ausgebaut werden soll und ich ungern 5 Kopien meines Moduls auf dem Server haben wollte.

    Ich hatte schon überlegt, irgendwie die "eigene Position" abzufragen. Nur kann ich mit dem JModuleHelper nur einen gezielten Aufruf eines Modules absetzen. getModule($this)->position ist jedenfalls nicht möglich um diesen Parameter zur Ausgabebedingung zu machen.

    Geht es vielleicht anders? Wenn ja, wie? Ich grübele schon seit Studen aber komme nicht drauf.
    Geändert von Clubnite (18.02.2010 um 16:55 Uhr)

  2. #2
    Neu an Board
    Registriert seit
    02.06.2005
    Beiträge
    32
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard Lösung über Parameter

    ich würde es über parameter lösen...
    in xml Datei Parameter defenieren und anschließend mit if abfragen. z.B:

    Ziel zwei Module jedes von dennen zeigt Daten für einen best. Jahr

    xml
    Code:
    <params>
       <param name="jahr" type="text" default="" label="Jahr" description="Jahres Filter" />
    </params>
    php
    Code:
    $jahr = (int) $params->get('jahr', date('Y'));
    select * from Tabelle where jahr = $jahr

  3. Erhielt Danksagungen von:


  4. #3
    War schon öfter hier
    Registriert seit
    24.11.2008
    Beiträge
    117
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    scheint, es ist höchste Zeit, den .xml Files mal mehr Aufmerksamkeit zu schenken. Daran hab ich überhaupt nicht gedacht. Danke für den Hinweis!

+ Antworten

Lesezeichen

Berechtigungen

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