Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
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: Erweiterte Adminbox für modified eCommerce Shopsoftware

    koshiro

    • Fördermitglied
    • Beiträge: 2.297
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #15 am: 24. April 2010, 16:58:53
    Hallo,
    wo befinden sich denn die Buttons die er standardmäßig verwendet, ich finde den Ordner nicht, um mir die Buttons aus zu tauschen.
    Gruß
    Micha

    Managed Server

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #16 am: 25. April 2010, 17:29:17
    Hallo Micha,

    dafür sind keine Buttons hinterlegt, die werden generiert:

    Code: PHP  [Auswählen]
                    $admin_attributes = //"<br />\n".
                    '<form action="admin/new_attributes.php" name="edit_attributes" method="post">'."\n".
                    '<input type="hidden" name="action" value="edit" />'."\n".
                    '<input type="hidden" name="current_product_id" value="'.$product->data['products_id'].'" />'."\n".
                    '<input type="hidden" name="cpath" value="'.$cPath.'" />'."\n".
                    '<input type="submit" class="button" value="Attribute editieren" />'."\n".
                    '</form>';
     
    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #17 am: 25. April 2010, 17:41:48
    Fehlen da nicht noch 2 Buttons?  :X

    Bei mir funzt das übrigens für die direkte Kategoriebearbeitung erst wenn ich in Zeile 106 aus

    Code: PHP  [Auswählen]
    if(basename($_SERVER[SCRIPT_NAME])=='index.php' && isset($_GET['cat'])) {
    ein

    Code: PHP  [Auswählen]
    if(basename($_SERVER[SCRIPT_NAME])=='index.php' && isset($_GET['cPath'])) {
    mache.

    Viele Grüße
    Dierk

    Völlig richtig, danke für den Hinweis. Ich habe das Paket im ersten Beitrag entsprechend aktualisiert.

    Grüße

    Torsten

    ingo

    • Neu im Forum
    • Beiträge: 8
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #18 am: 26. April 2010, 22:17:53
    Hätte noch etwas beizusteuern: Button zum Startseitentext bearbeiten.

    Vor "// BoxContent zusammensetzen" (Z 148)
    folgenden if-Block einfügen:

    Code: PHP  [Auswählen]
            if(basename($_SERVER[SCRIPT_NAME])=='index.php' && !isset($_GET['cPath']) ) {
                    $admin_content = //"<br />\n".
                    '<form action="admin/content_manager.php" name="edit_content" method="get">'."\n".
                    '<input type="hidden" name="action" value="edit">'."\n".
                    '<input type="hidden" name="coID" value="10">'."\n".
                    '<input type="submit" class="button" value=" Startseitentext editieren ">'."\n".
                    '</form>';
            }
     

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #19 am: 26. April 2010, 22:44:46
    :thx:

    Da fehlt aber noch die Berücksichtigung der languange_id. ;-)

    Grüße

    Torsten

    ingo

    • Neu im Forum
    • Beiträge: 8
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #20 am: 27. April 2010, 10:47:11
    @Tomcraft: Du hast natürlich Recht. Mein Shop läuft nur in Deutsch, also fällt mir das nicht auf...

    Sollte so gehen: (Ich gehe davon aus, daß content_group für die index in jedem Shop die Fünf ist!?)

    Code: PHP  [Auswählen]
            if(basename($_SERVER[SCRIPT_NAME])=='index.php' && !isset($_GET['cPath']) ) {

                    $dbQuery = xtDBquery("
                            SELECT  content_id
                            FROM    "
    .TABLE_CONTENT_MANAGER."
                            WHERE   content_group = '5'
                            AND     languages_id='"
    .(int)$_SESSION['languages_id']."' "
                    );

                    $dbQuery = xtc_db_fetch_array($dbQuery);

                    if(!empty($dbQuery)) {
                            $admin_content = //"<br />\n".
                            '<form action="admin/content_manager.php" name="edit_content" method="get">'."\n".
                            '<input type="hidden" name="action" value="edit">'."\n".
                            '<input type="hidden" name="coID" value="'.intval($dbQuery['content_id']).'">'."\n".
                            '<input type="submit" class="button" value=" Startseitentext editieren ">'."\n".
                            '</form>';
                    }
            }
     

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #21 am: 27. April 2010, 10:52:54
    Jepp, die "content_group" für "Index" ist in modified eCommerce Shopsoftware immer die 5. ;-)

    :thx:

    Ich habe das Modul im ersten Beitrag mal entsprechend aktualisiert.

    Grüße

    Torsten

    Thomas

    • Fördermitglied
    • Beiträge: 1.587
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #22 am: 27. April 2010, 13:30:09
    Hi,

    Vielen Dank für die Erweiterung und Aktualisierung des Downloads. Funktioniert Perfekt!

    Grüße

     :worship:

    0815

    • Viel Schreiber
    • Beiträge: 905
    Bei mir werden die Buttons für Content und Kategorien nur dann angezeigt, wenn ich die Suchmaschinenfreundlichen URLs (ShopStat) deaktiviere und selbst dann funktioniert auch nur der Button für die Content-Seiten korrekt.

    Der Button für die Kategorien ruft dann eine neue, leere Kategorie im Adminbereich auf.

    0815

    • Viel Schreiber
    • Beiträge: 905
    Moin!

    Habe mich nochmals ein paar Stunden mit dem Problem beschäftigt und nun festgestellt, dass bei mir die if-Abfrage nicht funktioniert.

    Also beide Varianten ...

    Code: PHP  [Auswählen]
    if(basename($_SERVER[SCRIPT_NAME])=='index.php' && isset($_GET['cPath'])) {
    Code: PHP  [Auswählen]
    if(basename($_SERVER[SCRIPT_NAME])=='index.php' && isset($_GET['cat'])) {
    ... laufen bei mir nicht.

    Wenn ich die if-Abfrage ausbaue, erscheint der Button.

    Da die URLs meiner Kategorien immer ':::' enthalten, benötige ich z.B. für den Kategorie-Button eine veränderte Abfrage.

    Kann mir jemand sagen, wie der Code für die If-Abfrage aussehen muß?

    "Also ... if URL enthält ::: dann führe aus"

    Vorab vielen Dank :-)

    0815

    • Viel Schreiber
    • Beiträge: 905
    So, ich habe nun doch selbst eine Lösung für mein Problem gefunden.
    Sicherlich ist diese Lösung nicht elegant und auch wenig professionell, aber es funktioniert:

    Code: PHP  [Auswählen]
    // -----------------------------------------------------------------------------------
    // Kategorien bearbeiten
    if($current_category_id <'1') {} else {
    if($product->isProduct()){} else {
                    global $current_category_id;
                    $admin_category = //"<br />\n".
                    '<form action="admin/categories.php" name="edit_category" method="get">'."\n".
                    '<input type="hidden" name="cPath" value="'.$cPath.'">'."\n".
                    '<input type="hidden" name="cID" value="'.$current_category_id.'">'."\n".
                    '<input type="hidden" name="action" value="edit_category">'."\n".
                    '<input type="submit" class="button" value="Kategorie editieren">'."\n".
                    '</form>';}}

    // -----------------------------------------------------------------------------------
    // Content-Seiten bearbeiten

                    $dbQuery = xtDBquery("
                            SELECT  content_id
                            FROM    "
    .TABLE_CONTENT_MANAGER."
                            WHERE   content_group = '"
    .intval($_GET['coID'])."'
                            AND     languages_id='"
    .(int)$_SESSION['languages_id']."' "
                    );

                    $dbQuery = xtc_db_fetch_array($dbQuery);

                    if(!empty($dbQuery)) {

                    $admin_content = //"<br />\n".
                    '<form action="admin/content_manager.php" name="edit_content" method="get">'."\n".
                    '<input type="hidden" name="action" value="edit">'."\n".
                    '<input type="hidden" name="coID" value="'.intval($dbQuery['content_id']).'">'."\n".
                    '<input type="submit" class="button" value="Content editieren">'."\n".
                    '</form>';

                    }

    // -----------------------------------------------------------------------------------
    Wenn es eine schönere Lösung für die if-Abfrage bei den Kategorien gibt, würde ich mich über eine Rückmeldung freuen.
    Beim Content habe ich die if-Abfrage nur entfernet.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Ich habe die erweiterte Adminbox nochmal im Testshop mit aktivierten ShopStat SEO URLs getestet und kann die Problematik nicht so ganz nachvollziehen.

    Grüße

    Torsten

    Ronja

    • Frisch an Board
    • Beiträge: 91
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #27 am: 26. Oktober 2010, 12:04:17
    Danke für diese tolle Erweiterung! Das macht wirklich vieles einfacher!

    Gruß Ronja

    DAS-Gruppe

    • Neu im Forum
    • Beiträge: 16
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #28 am: 27. November 2010, 15:04:47
    Hallo Micha,

    dafür sind keine Buttons hinterlegt, die werden generiert:
    [...]

    Hallo Tomcraft,
    schön, dass die Buttons generiert werden, aber wofür habt Ihr dann die Buttons einige Beiträge vorher erstellt? Meines Erachtens gehören sie in den Ordner "/templates/xtc5/buttons/german/". Doch wie bringe ich der "admin.php" bei, diese auch zu nehmen?
    Die Logik steht ja direkt darüber:

    Code: PHP  [Auswählen]
    $admin_link = '<a href="'. xtc_href_link_admin(FILENAME_EDIT_PRODUCTS,'cPath='.$cPath.'&pID='.$product->data['products_id']).'&action=new_product" onclick="window.open(this.href); return false;">'. xtc_image_button('edit_product.gif',IMAGE_BUTTON_PRODUCT_EDIT).'</a>';

    Aber was muß stehen bleiben und was muß ich wie ändern, dass auch die ButtonBilder angesteuert werden?

    dertobinator

    • Fördermitglied
    • Beiträge: 601
    • Geschlecht:
    MODUL: Erweiterte Adminbox für modified eCommerce Shopsoftware
    Antwort #29 am: 05. März 2011, 10:50:58
    Oooops - bei mir erscheint nur EIN Button mit der Aufschrift: "Index-Seite editieren"?!
    Bin verwirrt...

    Managed Server
    1080 Antworten
    327968 Aufrufe
    09. Dezember 2017, 22:41:30 von Timm
    497 Antworten
    186881 Aufrufe
    04. August 2024, 16:59:42 von yorgey
    384 Antworten
    168110 Aufrufe
    17. Dezember 2022, 16:11:48 von peter111