Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen 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: ANLEITUNG: Firmendaten bei Accounterstellung erst nach akvivieren einer Checkbox anzeigen

    karsta.de

    • Experte
    • Beiträge: 3.156
    Hatte das im Februar 2016 auch in einen V2 Shop mittels css eingebaut. Funktioniert bisher auf allen Geräte:
    zu sehen hier

    BG kgd
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    p3e

    • Experte
    • Beiträge: 2.424
    Ja, das Prinzip ist das selbe. Danke für die Rückmeldung, dass es mit der Checkbox gut läuft.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Nice.

    Gruß,
    noRiddle

    scooterama

    • Fördermitglied
    • Beiträge: 284
    • Geschlecht:
    Die Lösung von p3e funktioniert Super, kommt ohne Javascript aus und das Ein/Ausblenden des Firmenfeldes ist auch mit mobilen Geräten klickbar.
    Das Ganze funktioniert für modified-shop 1.06 genauso wie für die 2.0.

    Für modified-shop 1.06

    In der stylesheet.css deines Templates setze am Ende oder an gewünschter Stelle folgende Zeilen:

    Code: CSS  [Auswählen]
    /* Firmenfeld Create Account */
    label {
      display: inline-block;
      cursor: pointer;
    }

    div#companyform {
      display: none;
    }

    input[type=checkbox]:checked ~ div#companyform {
       display: block;
    }
    /* Firmenfeld create Account */

    in lang/sprache/lang_spache.conf

    suche nach create_account

    Setze nach #title_company# ein:

    Code: PHP  [Auswählen]
    text_confirm_company = 'B2B Firmenkonto ?'

    Nun unter templates/dein template/module/create_account.html

    suchen nach: {if $company=='1'}

    danach setze ein:

    Code: PHP  [Auswählen]
    <label for="company">{#text_confirm_company#}</label>
    <input type="checkbox" id="company" value="company">
    <div id="companyform">

    Suche nach: <h2>{#title_newsletter#}</h2>

    Setze davor: </div>

    Das gleiche auch mit der create_account_guest.html wenn Gastkonten erlaubt

    Für modified-shop 2.0

    In der stylesheet.css deines Templates setze am Ende oder an gewünschter Stelle folgende Zeilen:

    Code: CSS  [Auswählen]
    /* Firmenfeld Create Account */
    label {
      display: inline-block;
      cursor: pointer;
    }

    div#companyform {
      display: none;
    }

    input[type=checkbox]:checked ~ div#companyform {
       display: block;
    }
    /* Firmenfeld create Account */

    unter templates/dein template/lang/lang_sprache.custom

    am Schluss einfügen:

    Code: PHP  [Auswählen]
    #BOC Firmenfeld create account
    text_confirm_company = 'B2B Firmenkonto ?'
    #EOC Firmenfeld create account

    Jetzt templates/dein template/module/create_account.html bearbeiten

    Hier gibt es 2 Optionen, entweder mit der Textausgabe welche wir vorhin in der Sprachdatei angelegt haben, oder ohne diesen Text indem wir direkt #title_company# benutzen.

    Suche nach:

    Code: PHP  [Auswählen]
    {if company == '1'}

    und ersetze den folgenden Code:

    Code: PHP  [Auswählen]
    {if $company == '1'}
        <br />
        <h4>{#title_company#}</h4>
       <table>
          <tr>
            <td><span class="fieldtext">{#text_company#}</span><span class="stern">{$INPUT_COMPANY}</span></td>
         </tr>
          {if $vat == '1'}
          <tr>
            <td><span class="fieldtext">{#text_ustid#}</span><span class="stern">{$INPUT_VAT|replace:"Nur":"<br />Nur"}</span></td>
         </tr>
          {/if}
        </table>
        {/if}

    mir diesem hier:

    Code: PHP  [Auswählen]
        {if $company == '1'}
            <br />
    <input type="checkbox" id="company" value="company">
    <h4 label for="company">{#text_confirm_company#}</label></h4>
    <div id="companyform">
        <h4>{#title_company#}</h4>
       <table>
          <tr>
            <td><span class="fieldtext">{#text_company#}</span><span class="stern">{$INPUT_COMPANY}</span></td>
         </tr>
          {if $vat == '1'}
          <tr>
            <td><span class="fieldtext">{#text_ustid#}</span><span class="stern">{$INPUT_VAT|replace:"Nur":"<br />Nur"}</span></td>
         </tr>
          {/if}
        </table>
        {/if}
            </div>

    Und zum komplettieren noch ohne den zusätzlichen Text mit #title_company#

    Code: PHP  [Auswählen]
    {if $company == '1'}
            <br />
    <input type="checkbox" id="company" value="company">
    <h4 label for="company">{#title_company#}</label></h4>
    <div id="companyform">
        <table>
          <tr>
            <td><span class="fieldtext">{#text_company#}</span><span class="stern">{$INPUT_COMPANY}</span></td>
         </tr>
          {if $vat == '1'}
          <tr>
            <td><span class="fieldtext">{#text_ustid#}</span><span class="stern">{$INPUT_VAT|replace:"Nur":"<br />Nur"}</span></td>
         </tr>
          {/if}
        </table>
        {/if}
            </div>

    Da ich nicht der absolute html, php und css Profi bin knebelt mich bitte nicht falls etwas nicht 100% korrekt sein sollte. Der Profi kann sich das ja entsprechend umformatieren wie er es gerne haben möchte.

    Ich werde noch versuchen das auch für das mobileST Template umzusetzen, irgendwie hat das dort nicht auf Anhieb so geklappt.

    [EDIT Tomcraft 08.04.2017: Anleitung in Beitrag 1 verlinkt.]

    SmartHome

    • Neu im Forum
    • Beiträge: 1
    Vielen Dank für das Modul !
    Mfg
    Johannes
    11 Antworten
    5876 Aufrufe
    18. November 2013, 19:43:54 von wolkenkrieger
    12 Antworten
    9616 Aufrufe
    27. März 2015, 16:39:17 von web0null
    9 Antworten
    4702 Aufrufe
    02. Juli 2011, 18:14:08 von C1C2
               
    anything