+ Antworten
Ergebnis 1 bis 4 von 4

Thema: XML-Parameter type="section" --> keine Ausgabe

  1. #1
    Neu an Board
    Registriert seit
    12.02.2007
    Beiträge
    46
    Bedankte sich
    1
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard XML-Parameter type="section" --> keine Ausgabe

    Hallo Leute
    bastle hier an einem angepassten Newsflash-Modul rum.
    Nun habe ich da ein grundsätzliches Verständnisproblem.

    Im XML ist folgende Zeile drin:
    Code:
    <param name="secid" type="section" default="0" label="Section" description="A content section" />
    Das heisst, es erscheint eine Liste der Sections im Adminbereich.
    Soweit so gut.
    Nur leider, wenn KEINE Section ausgewählt wird, wird überhaupt nix ausgegeben. Es scheint so, dass quasi das ganze Modul deaktiviert ist, sollte in obigem Feld nix ausgewählt werden.

    Ich wollte aber in der helper.php abfragen, falls secid=0, soll er die Sections gar nicht berücksichtigen. Aber soweit komme ich gar nicht, der Code wird gar nicht ausgeführt.

    Hat da jemand eine Ahnung, wo der HUnd begraben ist?
    Ich könnte das Ganze so umgehen, dass ich für die Eingabe der Section ein normales Textfeld nehme, und man müsste dann die gewünschte secid manuell eingeben (wie in mod_latestnews).
    Ein Dropdown-Menü wäre schon ein wenig schöner...

    Habe schon mal im englischen Joomla-Forum nachgefragt, aber scheinbar weiss da grad keiner eine Lösung.

    Herzlichen Dank!

    Gruss Daniel

  2. #2
    Neu an Board
    Registriert seit
    27.03.2008
    Beiträge
    38
    Bedankte sich
    4
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Standard Default

    Hallo,

    gibs Du bei default einen Wert, statt der 0, ein, so wird dieser verwendet wenn nichts weiter eigegeben wird.

    Gruß Thomas

  3. #3
    Kommt häufiger vorbei Avatar von felfert
    Registriert seit
    13.02.2008
    Ort
    Ludwigsburg
    Alter
    54
    Beiträge
    330
    Bedankte sich
    4
    Erhielt 161 Danksagungen
    in 111 Beiträgen

    Standard

    Ganz Einfach: In mod_newsflash.php steht folgendes (ab Zeile 32)
    PHP-Code:
    $list modNewsFlashHelper::getList($params$access);
     
    // check if any results returned
     
    $items count($list);
     if (!
    $items) {
         return;
     } 
    Wenn die Section-ID 0 ist, dann liefert modNewsFlashHelper::getList(...) eine leere Liste, $items ist dan auch 0 und dann greift die Abfrage auf (!$items). Statt dem return machst Du dann dort also Deine Sonderbehandlung rein.

    Ciao
    -Fritz
    Watch this: AllVideos Reloaded

  4. #4
    dhh
    dhh ist offline
    Neu an Board
    Registriert seit
    04.04.2006
    Ort
    Gronau
    Alter
    27
    Beiträge
    44
    Bedankte sich
    5
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    gibt es auch ne Möglichkeit ein Modul komplett auszublenden wenn keine Einträge existieren? In meinem Fall habe ich ein Modul was die neuesten Kalender-Einträge aus einem selbst erstellten Kalender anzeigt. Wenn nun ein nicht öffentlicher Kalender ausgewählt und der User nicht eingeloggt ist, soll das ges. Modul nicht angezeigt werden, trotzdem zeigt Joomla jedoch die Modul-Headline etc. an. Idee?

    Edit: Lösung gibt's hier
    Geändert von dhh (15.10.2008 um 21:30 Uhr) Grund: Lösung gefunden

+ Antworten

Lesezeichen

Berechtigungen

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