Mimbo-Problem nach Update auf 1.7.8

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
sehpferd
Regular
Posts: 27
Joined: Tue Nov 21, 2006 5:41 pm
Contact:

Mimbo-Problem nach Update auf 1.7.8

Post by sehpferd »

Hallo,

Ich benutze Serendipity 1.7.8 und PHP 5.2.17. Nach dem letzten Update funktionierte mit den MIMBO Template folgende Funktion nicht mehr:

Admin-Oberfläche: Styles verwalten. Beim Ändern oder sichern (egal) kommt folgende Meldung:

Invalid argument supplied for foreach() in /kunden/xxxxx/datingrat/serendipity/include/functions_plugins_admin.inc.php on line 471
Error redirect: == SERENDIPITY ERROR ==

Im Moment schadet es nichts, weil ich ich nichts daran ändern will. Aber Abhilfe wäre trotzdem gut. Kann mir jemand helfen?

Schöne Grüße

Gebhard Roese aka Sehperd
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Mimbo-Problem nach Update auf 1.7.8

Post by garvinhicking »

Der Fehler kommt, weil Mimbo wohl eine Option mit SELECT-Dropdown darstellen will.

Mimbo bietet dazu in der config.inc.php im originaltemplate nur eine Kategorieauswahl ein. Ich sehe dazu in der config.inc.php folgenden Code:

Code: Select all

if ($serendipity['GET']['adminModule'] == 'templates' || $serendipity['POST']['adminModule'] == 'templates') {
    if (is_array($all_cats = serendipity_fetchCategories('all'))) {
        $categories = serendipity_walkRecursive($categories, 'categoryid', 'parentid', VIEWMODE_THREADED);
        $catsel = array();
        foreach($all_cats AS $cat) {
            $catsel[$cat['categoryid']] = str_repeat(' ', $cat['depth']) . $cat['category_name'];
        }
  }
}
Ggf. hilft es wenn der code stattdessen so geändert wird:

Code: Select all

$catsel = array();
if ($serendipity['GET']['adminModule'] == 'templates' || $serendipity['POST']['adminModule'] == 'templates') {
    if (is_array($all_cats = serendipity_fetchCategories('all'))) {
        $all_cats = serendipity_walkRecursive($all_cats, 'categoryid', 'parentid', VIEWMODE_THREADED);
        $catsel = array();
        foreach($all_cats AS $cat) {
            $catsel[$cat['categoryid']] = str_repeat(' ', $cat['depth']) . $cat['category_name'];
        }
  }
}
Kann es ansonsten sein, dass Du keine Kategorien im Blog mehr hast?!

LG,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Mimbo-Problem nach Update auf 1.7.8

Post by Timbalu »

Ohne jetzt alles genau gelesen zu haben - mein erster Gedanke war, das vorliegende Mimbo Template ist eventuell einfach nicht auf die Version aus additional themes upgedated worden
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
sehpferd
Regular
Posts: 27
Joined: Tue Nov 21, 2006 5:41 pm
Contact:

Re: Mimbo-Problem nach Update auf 1.7.8

Post by sehpferd »

Nur eien Zwischeninformation: Nein, ich habe mehrere Kategorien, aber ich werde versuchen, sie neu zuzuordnen.

Den "großen Schritt" der Codeänderung habe ich noch nicht gewagt.

Gruß Gebhard
sehpferd
Regular
Posts: 27
Joined: Tue Nov 21, 2006 5:41 pm
Contact:

Wichtige Zustazinformation

Post by sehpferd »

Hallo,

ich hab eine mögliche Ursache gefunden - aber welche Maßnahme nützt?

Bei den meisten meiner Aanwendungen benutze ich mehr und andere Kategorien, als vogeschlagen werden, soe wie hier:


Lead-Kategorie auswählen
Features-Kategorie auswählen
1. News-Kategorie auswählen
2. News-Kategorie auswählen
3. News-Kategorie auswählen
MIMBO_CAT_X4
MIMBO_CAT_X5

Das funktioniert immer noch tadellos, lässt sich aber nun nicht mehr abändern.


Gibt es eien einfachere Lösung als die Code-Änderung?

Gruß

Gebhard
sehpferd
Regular
Posts: 27
Joined: Tue Nov 21, 2006 5:41 pm
Contact:

Problem gelöst

Post by sehpferd »

Hallo,

das Problem ist gelöst. Wenn ich die Original-Kategorien verwende, wie sie vorgegben sind, kann der bisherige Code verwendet werden, wenn ich ihn aber erweitere (was bei mir fast immer der Fall ist), dann geht es nur mit dem neuen Codeschnipsel von Garvin.

Ich denke, das ist von allgmeinem Interesse.

Grüße udn Dank

Gebhard
Post Reply