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: Artikel kopiert (dupliziert) und nun fehlen die Attribute

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Re: Artikel kopiert (dupliziert) und nun fehlen die Attribute
    Antwort #30 am: 04. Oktober 2012, 09:51:43
    @flo.2012,
    Natürlich gibt Interesse, diese Feature ist ein "muss"

    Gruß piru

    flo.2012

    • Neu im Forum
    • Beiträge: 6
    Re: Artikel kopiert (dupliziert) und nun fehlen die Attribute
    Antwort #31 am: 04. Oktober 2012, 22:02:34
    Guten Abend zusammen,

    so, wie versprochen... Quick & Dirty, aber tut was es soll ;)

    Hatte die Checkbox erst in die application_top.php und header.php integriert sodass die die Auswahl in der Navigation rechts neben "Credits" angezeigt wird. Bei Benutzung von "Zurück"-Buttons innerhalb der Adminoberfläche wird dann allerdings die Einstellung wieder verworfen, ich vermute, ohne das im Code nachgeprüft zu haben, dass der Post-Befehl durch die anderen Buttons "gestört" wird.

    Der Einfachheit halber habe ich die Auswahl nun in die credits.php eingeschoben. Nicht besonders schön, außerdem muss die Seite erst aktualisiert werden damit der Status korrekt angezeigt wird. Vielleicht hat jemand Lust das noch zu optimieren, ich komme leider zeitlich gerade nicht dazu.

    Viele Grüße, Flo

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Artikel kopiert (dupliziert) und nun fehlen die Attribute
    Antwort #32 am: 04. Oktober 2012, 22:15:17
    Schaut Euch mal die 1.06 beta2 an  ;-)

    flo.2012

    • Neu im Forum
    • Beiträge: 6
    Re: Artikel kopiert (dupliziert) und nun fehlen die Attribute
    Antwort #33 am: 04. Oktober 2012, 22:34:02
    Na dann muss ich mal reinguggn ^^ - aber bis zum Release hab' ich meine Artikel schon eingepflegt ;)

    Hier übrigens noch eine etwas schönere Lösung für die, die's brauchen:

    admin/includes/header.php
    Code: PHP  [Auswählen]
    <script language="JavaScript">
    <!--
    function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
    {
      toolbar_str = toolbar ? 'yes' : 'no';
      menubar_str = menubar ? 'yes' : 'no';
      statusbar_str = statusbar ? 'yes' : 'no';
      scrollbar_str = scrollbar ? 'yes' : 'no';
      resizable_str = resizable ? 'yes' : 'no';

      cookie_str = document.cookie;
      cookie_str.toString();

      pos_start  = cookie_str.indexOf(name);
      pos_end    = cookie_str.indexOf('=', pos_start);

      cookie_name = cookie_str.substring(pos_start, pos_end);

      pos_start  = cookie_str.indexOf(name);
      pos_start  = cookie_str.indexOf('=', pos_start);
      pos_end    = cookie_str.indexOf(';', pos_start);
     
      if (pos_end <= 0) pos_end = cookie_str.length;
      cookie_val = cookie_str.substring(pos_start + 1, pos_end);
      if (cookie_name == name && cookie_val  == "done")
        return;

      window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
    }

    // -->
    </script>

    und bei den Nav-Elementen

    Code: PHP  [Auswählen]
     <td class="fastmenu" align="center">
                <a href="javascript:na_open_window('win', 'switch.php', 0, 0, 300, 150, 0, 0, 0, 0, 0);" target="_self"><img alt="Attribute kopieren an/aus" src="images/icons/fastnav/icon_credits.jpg"></a>
                             
                <br />
                Attribute
              </td>
     

    admin/switch.php (erstellen)
    Code: PHP  [Auswählen]
    <?php


        $attributestat = $_COOKIE["copyattributes"];
        if ($_SERVER['REQUEST_METHOD'] == 'POST') {

          $attributeis = $_POST['stat'];

     if ($attributeis == "selected") {    //check
             setcookie("copyattributes","on");

               }
             else {
            setcookie("copyattributes","off");
             }
                }
      ?>


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Copy attributes-switcher</title>
    </head>
    <body><table height="100%" width="100%">
        <tbody>
            <tr>
                <td valign="middle" align="center">
                <table height="100" width="100" border="0">
                    <tbody>
                    <tr>
                       
                            <p>

                            <form action="switch.php" method="post">
                                <p>
    <select name="stat" size="1">
                                    <option "value">Aus</option>
                                    <option value="selected">An</option>
    </select><input type="submit" value="GO" />
    <?
            echo $attributestat;
            ?>
            <br /><br>
            <a href="javascript:location.reload()"><b>Reload</b></a>
    </p>
                            </form>
                        </td>
                    </tr>
    </tbody></table></td>
    </html>

    Und noch das passende Icon, muss ja wenigstens schön aussehen: http://tinyurl.com/8nch2ep  :lol1:

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Artikel kopiert (dupliziert) und nun fehlen die Attribute
    Antwort #34 am: 29. November 2012, 15:08:39

    In welchen Dateien in der 1.06 Beta findet man die Änderungen ?
     :thx:

    Simon

    • Viel Schreiber
    • Beiträge: 1.369
    Re: Artikel kopiert (dupliziert) und nun fehlen die Attribute
    Antwort #35 am: 04. Dezember 2012, 03:43:41
    Was muss man jetzt machen, damit man Artikel mit Attributen duplizieren kann ?

    Im Trunk funktioniert das auch nicht, obwohl es dort ebenfalls diesen Code gibt.
    Die relevante Checkbox ist nicht sichtbar.
    Code: PHP  [Auswählen]
    define('TEXT_ATTRIBUTE_COPY', 'Artikelattribute mitkopieren');
    define('TEXT_ATTRIBUTE_COPY_INFO', 'Artikelattribute mitkopieren<br/ >Nur bei Einzelkopie (1 Artikel) empfohlen');
     

    Code: PHP  [Auswählen]
    $contents[] = array('text' => '<br />' . TEXT_ATTRIBUTE_COPY . '<br />' . '<input type="checkbox" name="attr_copy" value="attr_copy"><font size="1">'.TEXT_ATTRIBUTE_COPY_INFO.'</font><br />');
     
    11 Antworten
    4371 Aufrufe
    30. Oktober 2015, 16:27:57 von web0null
    8 Antworten
    4584 Aufrufe
    12. Oktober 2011, 10:38:12 von Tomcraft
    4 Antworten
    3146 Aufrufe
    20. Dezember 2010, 12:07:58 von angelo