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: CSS-Buttons

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #210 am: 20. Juni 2013, 07:51:28
    hmm, ganz einfach, weil sich die Klasse des Buttons ja aus der xtc_css_button.inc.php aufbaut und auch hier der Hover-Effekt erstellt wird:
    Code: PHP  [Auswählen]
    ...
        if ($buttons[$name]['color'] == '1') {// farben umkehren (hover-effekt)
            $html .= '<span class="cssButton color_1 '.$buttons[$name]['iconposition'].$textButton.$buttonSize.$buttons[$name]['Size'].' '.$buttons[$name]['css'].'"'.$customColor_1.$parameters.'>';
            $html .= '<span class="background_hover color_0"'.$customColor_0.'>&nbsp;</span>';
        }else {
            $html .= '<span class="cssButton color_0 '.$buttons[$name]['iconposition'].$textButton.$buttonSize.$buttons[$name]['Size'].' '.$buttons[$name]['css'].'"'.$customColor_0.$parameters.'>';
            $html .= '<span class="background_hover color_1"'.$customColor_1.'>&nbsp;</span>';
        }
    ...

    Und meines Erachtens kann man ja Textlinks eben nicht über diese Datei laufen lassen. Somit bleibt also m.E. eine eigene Klasse für die Textlinks.

    Grüße
    Dominik

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #211 am: 20. Juni 2013, 15:17:41
    Klar kann man, ein Beispiel anhand des Admin-Button in der Admin-Box.

    Original Button
    Code: PHP  [Auswählen]
    $admin_image = '<a href="' . xtc_href_link_admin(FILENAME_START,'', 'NONSSL').'">'.xtc_image_button('button_admin.gif', IMAGE_BUTTON_ADMIN).'</a>';
     

    ... Und als Text-Link

    Code: PHP  [Auswählen]
    $admin_image = '<a href="' . xtc_href_link_admin(FILENAME_START,'', 'NONSSL').'">'.IMAGE_BUTTON_ADMIN.'</a>';
     

    Du musst es eben umgekehrt machen aus einem Text-Link, einen Button machen.

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #212 am: 21. Juni 2013, 07:35:42
    Hallo web0null,

    okay, verstehe ich soweit, danke.

    Das löst aber doch nicht das Problem, wenn man z.B aus dem Content Manager oder dem Produkt selber verlinken will.

    Wenn z.b. einfach in irgendeinem Text Sachen vorkommen wie
    Zitat
    ...<a href="produkt1.html>das ist ein tolles Produkt</a>....
    hier soll ja genau ein Button erscheinen der dann "das ist ein tolles Produkt" heißt

    Grüße
    Dominik

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #213 am: 21. Juni 2013, 07:45:17
    Ja und..., dann schreib das doch mal irgendwo rein, als Test.
    Code: PHP  [Auswählen]
    echo '<a href="produkt1.html">'.xtc_image_button('', 'das ist ein tolles Produkt').'</a>';
     

    Edit:
    Achso du meinst in der Produktbeschreibung z. B., das geht nicht, zumindest nicht mit dem eingebauten wysiwyg Editor.

    Ich hatte bis jetzt auch noch kein verlangen danach, ich meine machbar ist alles.

    Für Joomla z. B. habe ich irgendwo eine Editor-Plugin, das PHP Code unterstützt bzw. bei der Ausgabe ausführt.

    Am einfachsten ist es, wenn du dir eine Ausgabe aus dem Quelltext kopierst und einfach in angepasster Form einfügst beim Produkt.

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #214 am: 21. Juni 2013, 10:43:03
    Hallo web0null,

    danke nochmals für die Aufklärung.

    Genau so meinte ich das, daher ist für solche Textlinks sicherlich am einfachsten und sinnvollsten, das über eine eigens definierte Klasse & entsprechenden Hover-Effekt zu handeln.

    Aber danke, dann bin ich mir ja sicher, dass ich es nicht doch besser hätte machen können :D

    Grüße
    Dominik

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #215 am: 21. Juni 2013, 16:52:16
    Verstehe ich nicht.
    Warum generierst du den Button nicht so (in Quelltextansicht des Editors),
    z.B.:
    Code: XML  [Auswählen]
    <a href="#">
        <span class="cssButton color_0 iconnone textButton buttonSize1">
            <span class="background_hover color_1"> </span>
            <span class="animate_image gradient_0"> </span>
            <span class="buttonText" title="DEIN_TITLE">DEINE_BUTTON_BESCHRIFTUNG</span>
        </span>
        <span class="buttonclear"> </span>
    </a>

    Will sagen, man kann doch den HTML-Code welcher generiert wird einfach reproduzieren.
    (Habe ich mir jetzt einfach mal von einer Seite kopiert die das Modul benutzt.)

    Gruß,
    noRiddle

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #216 am: 27. Juni 2013, 03:37:02
    Hallo,

    Ich habe unter product_info.php nach

    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));

    diesen Code eingefügt

    Code: PHP  [Auswählen]
    $info_smarty->assign('ADD_WISHLIST_BUTTON', '<a href="javascript:submit_to_wishlist()">'.xtc_image_button('button_in_wishlist.gif', 'Merkzettel').'</a>');

    Nur wird der Text leider nicht angezeigt :(

    Koala

    • Frisch an Board
    • Beiträge: 69
    Re: MODUL: CSS-Buttons
    Antwort #217 am: 27. Juni 2013, 08:48:41
    wieso Text ? Du willst doch das Bild anzeigen.

    Hast die Grafik hochgeladen ?

    Ich galub auch nicht, daß das hier der geeignete Thread
    für Dein Problem ist.

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #218 am: 27. Juni 2013, 12:38:52
    So habe das Problem gelöst. War doch ganz easy!

    Alle die das Merkzettel von Koala nutzen wollen sollte das hier "xtc_css_button.inc.php" ca. Zeile 386 nach der letzten button einfügen!
    http://www.modified-shop.org/forum/index.php?topic=8036.msg243359#msg243359

    Code: PHP  [Auswählen]
    ,
        'button_buy_now_small.gif' => array(
          'Image' => '',
          'Text' => Kaufen,
          'icon' => 'icon_print.png',
          'iconposition' => 'iconnone',
          'Size' => '1',
          'color' => '0',
          'customColor_0' => '',
          'customColor_1' => '',
          'clear' => false
        ),
        'button_in_wishlist.gif' => array(
          'Image' => '',
          'Text' => NC_WISHLIST,
          'icon' => 'icon_print.png',
          'iconposition' => 'iconnone',
          'Size' => '1',
          'color' => '0',
          'customColor_0' => '',
          'customColor_1' => '',
          'clear' => false
        )

    Astwert

    • Neu im Forum
    • Beiträge: 34
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #219 am: 04. Juli 2013, 16:51:02
    Erstklassiges Modul!
    Sollte in die neuen Shop-Versionen zum Standard gehören!
     :king:

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #220 am: 04. Juli 2013, 17:09:07
    Danke dir, ...bei "Mein Konto" fehlt dir noch ein Spracheintrag, und die Hover Farbe solltest du noch in der CSS-Datei anpassen, auf Orange.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #221 am: 04. Juli 2013, 17:18:21
    ...und den "Frage zu Artikel" Button würde ich genauso stylen wie die anderen.
    Das ist für einen Besucher übersichtlicher, er sieht gleich was ein Button zum Klicken ist und was nicht.

    Und hier stehen in den Motive-Attributen sehr hohe Preise drin die sich nicht im Price-Updater wiederspiegeln.

    *NACHTRAG*
    Außerdem hast du noch ein z-index-Problem bei dem Warenkorb-Popup, das Produktbild überdeckt erstgenanntes.

    Gruß,
    noRiddle

    Astwert

    • Neu im Forum
    • Beiträge: 34
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #222 am: 05. Juli 2013, 09:10:28
    @web0null
    @noRiddle
    Mensch, Ihr seit ja schnell.  :mrgreen:
    Ich hatte gestern das Modul kurz vor Feierabend eingebaut.
    Und Ihr habt natürlich Recht die CI-Farben muss ich heute noch anpassen.
    Bin auch hängen geblieben bei der Problematik "Eigene Classes" für bestimmte Buttons per $paramter zu definieren. (Manche Buttons sollen keine Beschriftung erhalten.)
    Dummerweise kam $parameter = 'class="cart_icon"' letztendlich nicht im tag an.
    Hatte dann erstmal die Parameter-Variable in der Funktion xtc_css_button() in den class verschoben.

    @noRiddle
    Vielen Dank für Deine Hinweise bzgl. der Ungereimtheiten.

    Die Aufschläge des Attributes "Motive" rechnen sich nicht pro Stück sondern auf die Gesamtzahl.
    Bestellt jemand beispielsweise 100 Plakate mit 2 Motiven, so muss er 15 Euro für den Motivwechselaufwand bezahlen. Um das technisch umzusetzen, teile ich 15 Euro durch 100.
    Der Stückpreis wird dann um diese Differenz erhöht.
    Hatte für diese Anforderung keine andere Lösung parat.  :-?

    Das sich der z-index von der "ad-gallery" über den Warenkorb-Popup legt stört mich auch sehr.
    Hab bis jetzt noch keine Lösung gefunden. Die Änderung sämtlicher beteiligter z-indizes brachten keinen Erfolg.
     

    John_Delay

    • Mitglied
    • Beiträge: 124
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #223 am: 05. Juli 2013, 11:06:53
    Hallo an alle,

    ok, gehört hier eigentlich nicht zum Thema, aber ... @Astwert: was das Überlappen des Warenkorbes betrifft - wenn Du für die Klasse .ad-image ungefähr in Zeile 474 der Datei /templates/xtc5/css/zusatzmodule.css den z-index von "9" heraus nimmst bzw. Null setzt, sollte es zunächst gehen. Musst Du mal testen, ob es ggf. unerwünschte weitere Auswirkungen hat.

    Gruß, Ingo

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #224 am: 05. Juli 2013, 13:22:41
    Zitat
    Manche Buttons sollen keine Beschriftung erhalten.
    Das geht eh sieh dir den Suchen-Button an, der zeigt nur ein Icon an.
    Shop Hosting
    31 Antworten
    22389 Aufrufe
    14. März 2014, 19:41:19 von hedon02
    21 Antworten
    15298 Aufrufe
    10. November 2011, 10:30:29 von Schwammakobf
    117 Antworten
    42312 Aufrufe
    03. November 2022, 06:04:41 von esoversum
    4 Antworten
    2323 Aufrufe
    24. November 2020, 09:40:09 von Hetfield
               
    anything