+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Array Problem

  1. #1
    Neu an Board
    Registriert seit
    05.01.2006
    Beiträge
    45
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard Array Problem

    Hi,

    hab da paar Probleme, hängt wohl mit der umstellung auf PHP5 zusammen,

    bekomme zum beispiel bei dem Modul Content Slider, an der Stelle an der die Category ausgewählt wird folgenden Fehler:

    Warning: array_unshift() [function.array-unshift]: The first argument should be an array in /var/www/includes/joomla.xml.php on line 407

    dann, was auch ärgerlich, aber manuell über Eintrag in die DB lösbar ist:

    Wenn ich ein neues Menü ( Blog Content Category) anlege kommt auch ein Array fehler:

    Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/administrator/components/com_menus/content_blog_category/content_blog_category.class.php on line 78


    udn das Feld Category bleibt leer und man kommt natürlich nicht weiter, Zeile 78 sieht so aus:

    $rows = array_merge( $rows, $database->loadObjectList() );

    hab sie so geändert:

    $rows = array_merge( (array) $rows, (array) $database->loadObjectList() );

    da kommt zwar der Fehler nicht mehr, aber ich aknn nur noch all Categorys auswählen...


    hat jemand ne Idee wie man das lösen könnte?


    grüße,

    klaus

  2. #2
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Das ist eine durchaus diskussionswürdige Lösung, da du damit das Problem nur
    "oberflächlich" löst und dir im Prinzip die Möglichkeit nimmst wirklich zu debuggen
    und es praktisch unmöglich ist die Fehlerkette nachzuvollziehen.

    An einer Stelle in OS Code ist das nicht das Problem, aber in der Entwicklung möglichst
    drauf verzichten.

    In diesem Fall gibt es irgendwo einen kleinen Fehler, bzw. einen Fall, der nicht
    berücksichtigt worden ist. Allerdings in deinen Codeausschnitten kann man den
    Fehler nicht erkennen.

    Gruß
    ec

  3. #3
    Neu an Board
    Registriert seit
    05.01.2006
    Beiträge
    45
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Hi EC,

    habs leider erst jetzt wieder geschafft mal nach Antworten zu sehen (Benachrichtigung aus..)

    Mich bringt Deine Antwort nur nicht wirklich weiter... :(

    Wie kann man denn da am besten ansetzten, das Hauptproblem scheint PHP5 zu sein, seitdem das auf unserem Server läuft bekomme ich die Fehler ja erst...

    Ich habe nur den geposteten Teil geändert.

    Die Frage ist doch nun, wie am besten Debuggen, klar hab ich auch eine Kopie der unveränderten Datei, aber ausser der geposteten Fehlermeldung kommen da keine verwertbaren Infos raus, jedenfalls für mich...

    Für einen lösungsansatz wäre ich sehr Dankbar.

    grüße,

    klaus

+ Antworten

Lesezeichen

Berechtigungen

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