Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Special Categories Products Box

    Jappi

    • Fördermitglied
    • Beiträge: 70
    MODUL: Special Categories Products Box
    Antwort #45 am: 28. Oktober 2010, 15:37:45
    Hallo Zusammen,

    ich habe mir auch mal dieses Modul in meine Test- und Fummelseite eingebaut. Hat auch wider Erwarten ziemlich schnell geklappt. Der o.g. Fehler kommt nur, wenn man bei den Einstellungen in den Zusatzmodulen nicht alle Felder (Kategorieanzahl etc.) ausfüllt.

    Wie kann ich denn jetzt die Boxen ordentlich anordnen? Ich hätte z.B. gerne 3 Boxen in einer Reihe. Und das ganze dann schön mittig. Habe es folgendermassen im main_content angelegt:

    Code: PHP  [Auswählen]
    {$MODULE_sp_cat_products_1} {$MODULE_sp_cat_products_2} {$MODULE_sp_cat_products_3}
     
    Erscheinen aber immer untereinander. Die Größe habe ich schon geändert.
    Ausserdem erscheint hinter Box 1 und Box 2 das Wort "array". Wo ich nicht weiss, wo das herkommt. Hab schon mit Firebug geguckt, da zeigt der mir das an. Aber ich find es in keiner Datei.

    Das selbe Problem hatte ich schon mit dem Modul "Categories_list". Hab ich auch nicht schön platziert gekriegt. Da waren dann zwar schon 2 nebeneinander, sah aber auch krumm und schief aus. Darum dachte ich, mit diesem Modul krieg ich es "schön".

    Wer weiss Rat?

    Gruss
    Tatifa

    Mein Test- und Fummelshop

    Danke für den Hinweis!

    0815

    • Viel Schreiber
    • Beiträge: 905
    MODUL: Special Categories Products Box
    Antwort #46 am: 04. November 2010, 23:43:47
    @franky_n

    Danke für den Lösungsvorschlag, aber leider ist das Problem damit nicht behoben.

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Special Categories Products Box
    Antwort #47 am: 05. November 2010, 08:51:47
    Hallo 0815,

    dann bitte mal folgendes testen.
    In der \includes\classes\special_categories_box.php ab Z.92ff das:

    Code: PHP  [Auswählen]
                    if (count($tmp_cats)> $tmp_max_display) {
                            $new_cats = array();
                            while (count($new_cats_temp) <$tmp_max_display) {
                                $j = floor(xtc_rand(0,$tmp_max_display));
                                $new_cats_temp[$tmp_cats[$j]]= $tmp_cats[$j];
                            }
                            unset($tmp_cats);
                            $i = 0;
                            foreach ($new_cats_temp AS $key => $value) {
                                 $tmp_cats[] = $value;
                                 $i++;
                             }
                    }
    ändern in das:

    Code: PHP  [Auswählen]
        if (count($tmp_cats)> $tmp_max_display) {
          $module_tmp_max_display = $tmp_max_display;
        }
        if (count($tmp_cats) <$tmp_max_display) {
          $module_tmp_max_display = count($tmp_cats);
        }
        $new_cats_temp = array();
        $counter_new_cats_temp = 0;
        while ($counter_new_cats_temp <$module_tmp_max_display) {
          $j = floor(xtc_rand(0,$tmp_max_display));
          $new_cats_temp[$tmp_cats[$j]]= $tmp_cats[$j];
          $counter_new_cats_temp = count($new_cats_temp);
        }
        unset($tmp_cats);
        $i = 0;
        foreach ($new_cats_temp AS $key => $value) {
          $tmp_cats[] = $value;
          $i++;
        }
    Ist ungetestet, daher im Testshop ausprobieren. :)

    Viele Grüße

    Franky

    0815

    • Viel Schreiber
    • Beiträge: 905
    MODUL: Special Categories Products Box
    Antwort #48 am: 06. November 2010, 12:03:41
    Hallo,

    Deine Variante habe ich noch nicht getestet, aber ich hch zwischenzeitlich selbst zu einer Lösung gefunden.

    suchen:

    Code: PHP  [Auswählen]
    if (count($tmp_cats)> $tmp_max_display) {
                            $new_cats = array();
                            while (count($new_cats_temp) <$tmp_max_display) {
                                $j = floor(xtc_rand(0,$tmp_max_display));
                                $new_cats_temp[$tmp_cats[$j]]= $tmp_cats[$j];
                            }
                            unset($tmp_cats);
                            $i = 0;
                            foreach ($new_cats_temp AS $key => $value) {
                                 $tmp_cats[] = $value;
                                 $i++;
                             }
    ersetzen durch:

    Code: PHP  [Auswählen]
    if (count($tmp_cats)> $tmp_max_display) {
                            $new_cats_temp = array();
                            while (count($new_cats_temp) <$tmp_max_display) {
                                $j = round(xtc_rand(0,(count($tmp_cats) - 1)));
                                $new_cats_temp[$tmp_cats[$j]]= $tmp_cats[$j];
                            }
                            unset($tmp_cats);
                            $i = 0;
                            foreach ($new_cats_temp AS $key => $value) {
                                 $tmp_cats[] = $value;
                                 $i++;
                             }

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Special Categories Products Box
    Antwort #49 am: 06. November 2010, 13:07:20
    Wäre prima, wenn du den Bugfix nochmal ins Paket einbauen könntest und als Komplettpaket anhängen würdest. ;-)

    Grüße

    Torsten

    0815

    • Viel Schreiber
    • Beiträge: 905
    MODUL: Special Categories Products Box
    Antwort #50 am: 06. November 2010, 13:22:19
    Die Frage wäre aber vorab noch, ob die andere Lösung, wenn funktionstüchtig, im Hinblick auf die Performance evtl. besser ist.

    Da ich kaum Ahnung von PHP habe, müßte mal jemand die Lösungen vergleichen und ein Statement dazu abgeben.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Special Categories Products Box
    Antwort #51 am: 06. November 2010, 13:35:36
    Da schaut Franky bestimmt nochmal rüber. ;-)

    Grüße

    Torsten

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Special Categories Products Box
    Antwort #52 am: 06. November 2010, 13:41:03
    Hallo 0815,

    performanter sicher nicht, nur habe ich auch noch eingebaut das wenn weniger Kategorien eingegeben werden und die maximalen Kategorien größer sind, trotzdem noch was funktioniert. ;)

    Aber das könntest Du ja mal testen... :)
    Ich sehe jetzt gerade nicht den Sinn das komplett einzubauen, wenn andere das schon haben! :D

    Viele Grüße

    Franky

    0815

    • Viel Schreiber
    • Beiträge: 905
    MODUL: Special Categories Products Box
    Antwort #53 am: 06. November 2010, 14:39:52
    Hallo,

    mit Deiner Variante erhalte ich folgende Fehlermeldung:

    Code: PHP  [Auswählen]
    Parse error: syntax error, unexpected T_VARIABLE in /var/www/vhosts/test.de/httpdocs/includes/classes/special_categories_box.php on line 93
    Zeile 93:

    Code: PHP  [Auswählen]
    $module_$tmp_max_display = $tmp_max_display;
    Was ist denn eine "unexpected T_VARIABLE"?

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Special Categories Products Box
    Antwort #54 am: 06. November 2010, 14:44:43
    Hi 0815,

    das ist eine:

    Code: PHP  [Auswählen]
    $module_$tmp_max_display
    die muss lauten:

    Code: PHP  [Auswählen]
    $module_tmp_max_display
    Da ist ein $ dazwischen gerutscht.

    PS: Die kommt dreimal vor...

    EDIT: Habe es oben verbessert!

    Viele Grüße

    Franky

    0815

    • Viel Schreiber
    • Beiträge: 905
    MODUL: Special Categories Products Box
    Antwort #55 am: 06. November 2010, 15:01:54
    Ok, Fehlermeldung ist weg, aber der Zufallsgenerator funktioniert trotzdem nicht korrekt.

    3 Kategorien in der Anzeige, 10 in der Auswahl, aber der Zufallsgenerator wählt nur aus den ersten vier.

    Vielleicht sollte man das mit meiner Lösung kombinieren:

    [...] nur habe ich auch noch eingebaut das wenn weniger Kategorien eingegeben werden und die maximalen Kategorien größer sind, trotzdem noch was funktioniert. ;)
    [...]

    0815

    • Viel Schreiber
    • Beiträge: 905
    MODUL: Special Categories Products Box
    Antwort #56 am: 06. November 2010, 15:27:20
    Oh, Dein Zusatz wird bei meiner Version gar nicht benötigt, weil bei mir dann eben nur weniger Kategorien angezeigt werden. Funktioniert also trotzdem.

    scmitalia

    • Neu im Forum
    • Beiträge: 12
    MODUL: Special Categories Products Box
    Antwort #57 am: 26. Mai 2011, 17:41:54
    Hallo Zusammen,

    ich habe mir auch mal dieses Modul in meine Test- und Fummelseite eingebaut. Hat auch wider Erwarten ziemlich schnell geklappt. Der o.g. Fehler kommt nur, wenn man bei den Einstellungen in den Zusatzmodulen nicht alle Felder (Kategorieanzahl etc.) ausfüllt.

    Wie kann ich denn jetzt die Boxen ordentlich anordnen? Ich hätte z.B. gerne 3 Boxen in einer Reihe. Und das ganze dann schön mittig. Habe es folgendermassen im main_content angelegt:

    Code: PHP  [Auswählen]
    {$MODULE_sp_cat_products_1} {$MODULE_sp_cat_products_2} {$MODULE_sp_cat_products_3}
     
    Erscheinen aber immer untereinander. Die Größe habe ich schon geändert.
    Ausserdem erscheint hinter Box 1 und Box 2 das Wort "array". Wo ich nicht weiss, wo das herkommt. Hab schon mit Firebug geguckt, da zeigt der mir das an. Aber ich find es in keiner Datei.

    Das selbe Problem hatte ich schon mit dem Modul "Categories_list". Hab ich auch nicht schön platziert gekriegt. Da waren dann zwar schon 2 nebeneinander, sah aber auch krumm und schief aus. Darum dachte ich, mit diesem Modul krieg ich es "schön".

    Wer weiss Rat?

    Gruss
    Tatifa

    Mein Test- und Fummelshop

    Hallo, ich habe das gleiche Problem, ist das inzwischen irgendwie gelöst?

    LG
    Jo

    slope

    • Frisch an Board
    • Beiträge: 50
    Re: MODUL: Special Categories Products Box
    Antwort #58 am: 08. November 2012, 15:58:28
    Hallo Allerseits!

    Ich habe dieses Modul in einem neuen Shop mit modified eCommerce Shopsoftware v.105 auch mal eingebaut. Die im Backend eingerichteten Kategorieboxen erscheinen auch, jedoch ohne die in den jeweiligen Kategorien enthaltenen Artikel. Was kann da falsch sein? Oder habe ich die Funktionsweise dieses Moduls falsch verstanden und es werden gar nicht die Produkte der Kategorien mit angezeigt?

    Schöne Grüße,

    slope

    slope

    • Frisch an Board
    • Beiträge: 50
    Re: MODUL: Special Categories Products Box
    Antwort #59 am: 08. November 2012, 19:28:20
    Ich habe nun mit dem Modul "Special Product Box" hier aus dem Forum eine Lösung gefunden, mir Artikel separat anzeigen zu lassen:

    http://www.modified-shop.org/forum/index.php?topic=5415.0
    14 Antworten
    6404 Aufrufe
    24. März 2014, 16:43:33 von noRiddle (revilonetz)
    1 Antworten
    2788 Aufrufe
    16. September 2011, 22:39:32 von walid
    38 Antworten
    19668 Aufrufe
    23. Januar 2019, 15:12:20 von wagners
    10 Antworten
    4065 Aufrufe
    29. Oktober 2010, 20:20:30 von Tomcraft
               
    anything