$REX Array spinnt!

Wie verwendet man Module oder Aktion und passt diese an.

$REX Array spinnt!

Beitragvon AJAX Lauch » 26. Sep 2008, 09:03

Hi,

ich hab ein großes Problem.

Wenn ich mir mithilfe der $REX Variable ein Array zusammenbaue, kann ich im Template nicht mehr darauf zugreifen.

also hier mal die Sachlage.

Mein Modul in dem ich das Array zusammenstelle:

Moduleingabe:
Code: Alles auswählen
Wählen Sie die Medienpool-Kategorie, welche Sie für die Slideshow bereitstellen möchten.

<select name="VALUE[1]" class="inp100">
    <?php
    foreach (OOMediaCategory::getRootCategories() as $cat) {
        $selected = ($cat->getId() == "REX_VALUE[1]") ? 'selected="selected"' : '';
        print '<option value="' . $cat->getId() . '" ' . $selected . '>' . $cat->getName() . '</option>';
    }
    ?>
</select>


Modulausgabe:
Code: Alles auswählen
<?php
$mediaCat = OOMediaCategory::getCategoryById("REX_VALUE[1]");

$sqlQuery = 'SELECT * FROM IQrex_file WHERE category_id = ' . REX_VALUE[1] . ' ORDER BY updatedate';
$sqlResult = mysql_query($sqlQuery);
$i=0;
if(@mysql_num_rows($sqlResult))
{
    while($row = mysql_fetch_object($sqlResult))
    {
      $REX['referenz'][$_GET['article_id']][$i] = $row->filename;
      $i++;
   }
   echo'<img src="'.$REX['HTDOCS_PATH'].'files/'.$REX['referenz'][$_GET['article_id']][0].'" alt="" name="showroom" />';
}
?>


So jetzt hab ich versucht $REX['referenz'][article_id][der Key] im Template per echo auszugeben. Funktioniert leider nicht! Dass startbild dass ich in der Modulausgabe definiere mit $REX['referenz'][article_id][0] wird angezeigt.

Es scheint so als würde es garnicht existieren. Ein Array ist es auch nicht.(is_array gibt FALSE zurück)

Bin grad echt am verzweifeln. Versteh ich das Prinzip von $REX falsch?? Gibts da n trick :? ?

Im Template hab ich einfach keinen Zugriff drauf


Tipps,Denkanstöße,Beispiele, oder Lösungen...brauch was :wink:
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19

Beitragvon ichbins » 26. Sep 2008, 10:39

Ich stoß ab und zu mit Redaxo auch auf meine Grenzen mit Redaxo, wenn es darum geht bestimmte Module zu entwickeln...

Hätte evtl jmd einen Link o.ä. zu Beispiel-Projekten...?
ichbins
 
Beiträge: 44
Registriert: 28. Mär 2008, 12:31

Beitragvon AJAX Lauch » 26. Sep 2008, 12:18

ich komm echt nicht weiter wär für jede Hilfe dankbar
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19

Beitragvon Gregor.Harlan » 26. Sep 2008, 12:24

Also das müsste eigentlich klappen. Wie sieht denn dein Template aus?

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Beitragvon AJAX Lauch » 26. Sep 2008, 12:33

Also ich hab mal in der Modulausgabe einmal das hingeschrieben:
echo $REX['referenz'][40][2];

und es klappt.

Dann hab ichs im Template versucht genau gleich und es hat net geklappt gibt mir nix aus.

Das komische ist ja dass ich die $REX Variable schoneinmal mit einem Array belegt hab und da hats funktioniert und (funktioniert noch immer im selben Projekt). gibts da ne limitierung? Sowas wie man darf nur ein benutzerdefiniertes $REX "Array" haben?
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19

Beitragvon Gregor.Harlan » 26. Sep 2008, 12:55

Könnte es sein dass du $REX['referenz'] im Template vor $this->getArticle() ausgeben möchtest und das das Problem ist?

Gruß, Gregor
Benutzeravatar
Gregor.Harlan
Entwickler
 
Beiträge: 825
Registriert: 4. Jun 2007, 09:35
Wohnort: Dresden

Beitragvon AJAX Lauch » 26. Sep 2008, 13:09

:? :? :? :?

ja habs vorm getArticle................

blöd.............


danke für die Zeit oh man :lol:
AJAX Lauch
 
Beiträge: 54
Registriert: 13. Mär 2008, 13:19


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: Dr.No! und 2 Gäste