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

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #75 am: 30. Mai 2012, 04:29:26
    Nachtschicht?  Habe es versucht, aber wieder mal scheiterte es an meinen so gut wie nicht vorhandenen Programmierkenntnissen, hab hover an falschen Stellen gesetzt   :nixweiss:
     :thx:
     :n8:

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.735
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #76 am: 30. Mai 2012, 05:00:35
    Link ?

    Gruß,
    noRiddle

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #77 am: 30. Mai 2012, 05:38:00
    Derzeit arbeite ich es noch offline ein, wenn es fertig ist, poste ich es hier.
    Gruß

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #78 am: 30. Mai 2012, 15:40:18
    Ist ein kleiner Fehler in der Textfarbe, so gehts:
    Code: CSS  [Auswählen]
    .cssButton:hover {
            color:#000!important;
    }
    Damit sich auch der Schatten des Texts ändert beim mouse over, fehlt noch folgende Erweiterung:
    Code: CSS  [Auswählen]
    .cssButton:hover .buttonText  {
            text-shadow:1px 1px 1px #fff;
            text-shadow:1px 1px 1px rgba(255,255,255,1) !important;
    }
    Hier am Beispiel weiss/schwarz.
    Gruß

    moos

    • Neu im Forum
    • Beiträge: 19
    Re: MODUL: CSS-Buttons
    Antwort #79 am: 04. Juni 2012, 17:08:16
    Erstmal vielen Dank.

    Bei mir ist jetzt beim Login der Button für Gastkonto komplett weg "$BUTTON_GUEST".
    Hatt jemand ein Idee?

    Vielen Dank im Voraus.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #80 am: 04. Juni 2012, 17:20:57
    Hi, deine Angaben sind etwas dürftig, aber wenn ich dein Problem richtig verstehe, poste mal die \root\ login.php

    Verwendest du die 1.05sp1b?

    moos

    • Neu im Forum
    • Beiträge: 19
    Re: MODUL: CSS-Buttons
    Antwort #81 am: 05. Juni 2012, 11:03:30
    Hi, deine Angaben sind etwas dürftig, aber wenn ich dein Problem richtig verstehe, poste mal die \root\ login.php

    Verwendest du die 1.05sp1b?

    Habe ein Update gemacht auf 1.05sp1c

    Vielen Dank für dein Hilfe!

    Code: PHP  [Auswählen]
    <?php


    /* -----------------------------------------------------------------------------------------
       $Id: login.php 1143 2005-08-11 11:58:59Z gwinger $  

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(login.php,v 1.79 2003/05/19); www.oscommerce.com
       (c) 2003      nextcommerce (login.php,v 1.13 2003/08/17); www.nextcommerce.org

       Released under the GNU General Public License
       -----------------------------------------------------------------------------------------
       Third Party contribution:

       guest account idea by Ingo T. <xIngox@web.de>
       ---------------------------------------------------------------------------------------*/


    include ('includes/application_top.php');

    if (isset ($_SESSION['customer_id'])) {
            xtc_redirect(xtc_href_link(FILENAME_ACCOUNT, '', 'SSL'));
    }
    // create smarty elements
    $smarty = new Smarty;
    // include boxes
    require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');

    // include needed functions
    require_once (DIR_FS_INC.'xtc_validate_password.inc.php');
    require_once (DIR_FS_INC.'xtc_array_to_string.inc.php');
    require_once (DIR_FS_INC.'xtc_write_user_info.inc.php');
    // redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled (or the session has not started)
    if ($session_started == false) {
            xtc_redirect(xtc_href_link(FILENAME_COOKIE_USAGE));
    }
    $info_message = false; //DokuMan - 2010-02-28 - set undefined variable

    if (isset ($_GET['action']) && ($_GET['action'] == 'process')) {
            $email_address = xtc_db_prepare_input($_POST['email_address']);
            $password = xtc_db_prepare_input($_POST['password']);

            // Check if email exists
            $check_customer_query = xtc_db_query("select customers_id, customers_vat_id, customers_firstname,customers_lastname, customers_gender, customers_password, customers_email_address, customers_default_address_id from ".TABLE_CUSTOMERS." where customers_email_address = '".xtc_db_input($email_address)."' and account_type = '0'");
            if (!xtc_db_num_rows($check_customer_query)) {
                    $_GET['login'] = 'fail';
                    $info_message = TEXT_NO_EMAIL_ADDRESS_FOUND;
            } else {
                    $check_customer = xtc_db_fetch_array($check_customer_query);
                    // Check that password is good
                    if (!xtc_validate_password($password, $check_customer['customers_password'])) {
                            $_GET['login'] = 'fail';
                            $info_message = TEXT_LOGIN_ERROR;
                    } else {
                            if (SESSION_RECREATE == 'True') {
                                    xtc_session_recreate();
                            }

                            $check_country_query = xtc_db_query("select entry_country_id, entry_zone_id from ".TABLE_ADDRESS_BOOK." where customers_id = '".(int) $check_customer['customers_id']."' and address_book_id = '".$check_customer['customers_default_address_id']."'");
                            $check_country = xtc_db_fetch_array($check_country_query);

                            $_SESSION['customer_gender'] = $check_customer['customers_gender'];
                            $_SESSION['customer_first_name'] = $check_customer['customers_firstname'];
                            $_SESSION['customer_last_name'] = $check_customer['customers_lastname'];
                            $_SESSION['customer_id'] = $check_customer['customers_id'];
                            $_SESSION['customer_vat_id'] = $check_customer['customers_vat_id'];
                            $_SESSION['customer_default_address_id'] = $check_customer['customers_default_address_id'];
                            $_SESSION['customer_country_id'] = $check_country['entry_country_id'];
                            $_SESSION['customer_zone_id'] = $check_country['entry_zone_id'];

                            $date_now = date('Ymd');

                            xtc_db_query("update ".TABLE_CUSTOMERS_INFO." SET customers_info_date_of_last_logon = now(), customers_info_number_of_logons = customers_info_number_of_logons+1 WHERE customers_info_id = '".(int) $_SESSION['customer_id']."'");
                            xtc_write_user_info((int) $_SESSION['customer_id']);
                            // restore cart contents
                            $_SESSION['cart']->restore_contents();
                           
                            if (is_object($econda)) $econda->_loginUser();

                            if ($_SESSION['cart']->count_contents() > 0) {
                                    //BOF - web28 - 2010-08-11 redirect NONSSL
                    //xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART, '', 'SSL'));
                                    xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART),'NONSSL');
                                    //EOF - web28 - 2010-08-11 redirect NONSSL
                } else {
                    //BOF - web28 - 2010-08-11 redirect NONSSL
                    //xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
                    xtc_redirect(xtc_href_link(FILENAME_DEFAULT),'NONSSL');
                    //EOF - web28 - 2010-08-11 redirect NONSSL
                }

                    }
            }
    }

    $breadcrumb->add(NAVBAR_TITLE_LOGIN, xtc_href_link(FILENAME_LOGIN, '', 'SSL'));
    require (DIR_WS_INCLUDES.'header.php');

    if ($_GET['info_message']) $info_message = $_GET['info_message'];
    $smarty->assign('info_message', $info_message);
    $smarty->assign('account_option', ACCOUNT_OPTIONS);
    $smarty->assign('BUTTON_NEW_ACCOUNT', '<a href="'.xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL').'">'.xtc_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE).'</a>');
    $smarty->assign('BUTTON_LOGIN', xtc_image_submit('button_login.gif', IMAGE_BUTTON_LOGIN));
    $smarty->assign('FORM_ACTION', xtc_draw_form('login', xtc_href_link(FILENAME_LOGIN, 'action=process', 'SSL')));
    $smarty->assign('INPUT_MAIL', xtc_draw_input_field('email_address'));
    $smarty->assign('INPUT_PASSWORD', xtc_draw_password_field('password'));
    $smarty->assign('LINK_LOST_PASSWORD', xtc_href_link(FILENAME_PASSWORD_DOUBLE_OPT, '', 'SSL'));
    $smarty->assign('FORM_END', '</form>');

    $smarty->assign('language', $_SESSION['language']);
    $smarty->caching = 0;
    $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/login.html');
    $smarty->assign('main_content', $main_content);

    $smarty->assign('language', $_SESSION['language']);
    $smarty->caching = 0;
    if (!defined(RM))
            $smarty->load_filter('output', 'note');
    $smarty->display(CURRENT_TEMPLATE.'/index.html');
    include ('includes/application_bottom.php');
    ?>

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #82 am: 05. Juni 2012, 11:42:42
    Kopiere nochmal die Originale login.php von 1.05sp1c, denn bei deiner login.php fehlt ja der Code wo der BUTTON_GUEST gebildet wird, in meiner login.php von 1.05sp1c ist der Code drinnen.

    Code: PHP  [Auswählen]
    $smarty->assign('BUTTON_GUEST', '<a href="'.xtc_href_link(FILENAME_CREATE_GUEST_ACCOUNT, '', 'SSL').'">'.xtc_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE).'</a>');

    moos

    • Neu im Forum
    • Beiträge: 19
    Re: MODUL: CSS-Buttons
    Antwort #83 am: 05. Juni 2012, 13:11:44
    Kopiere nochmal die Originale login.php von 1.05sp1c, denn bei deiner login.php fehlt ja der Code wo der BUTTON_GUEST gebildet wird, in meiner login.php von 1.05sp1c ist der Code drinnen.

    Code: PHP  [Auswählen]
    $smarty->assign('BUTTON_GUEST', '<a href="'.xtc_href_link(FILENAME_CREATE_GUEST_ACCOUNT, '', 'SSL').'">'.xtc_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE).'</a>');

    DANKE!
    Das war es. Habe beim Update von update_modified eCommerce Shopsoftware-1.05_to_1.05-SP1 wohl was übersehen.

    Vielen Dank für deine schnelle Hilfe.

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #84 am: 08. Juni 2012, 19:11:54
    Hallo, die Buttons sind nun online. @web0null: ich musste das Design der Buttons ändern, da sie sonst nicht so gut zu unserem Temlate gepasst hätten, ich bitte um Nachsicht.
     Allerdings hat sich eine Merkwürdigkeit eingeschlichen. Bei "Wer  ist online" im Admin Bereich steht immer: buttons/cssbutton_ico/gradient_0.png. Vielleicht eine Idee  warum und wie man das weg bekommt?
    Danke und Gruß

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #85 am: 08. Juni 2012, 19:31:10
    Hi, freut mich dass du es fertig hast.
    Wegen dem Design ...ist schon klar dass dieses jeder an sein Design anpassen muss.

    Und mit dem "Wer ist online" verstehe ich jetzt nicht. Das ist doch der Admin-Bereich, oder?
    Im Admin-Bereich werden die Buttons ja nicht über eine Function erstellt, da müsste man es einmal umbauen, dass mein Modul dort geht.

    Oder hab ich dich falsch verstanden?
    Mach mal einen Screenshot.

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #86 am: 08. Juni 2012, 23:35:46
    Hallo web0null, das hast Du richtig verstanden. Zuerst dachte ich, dass es nur beim Admin angezeigt wird, aber nun habe ich auch einen Gast, bei dem das steht. Screenshot  anbei.
    Gruß

    PS: sieht nach Bots aus...

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Re: MODUL: CSS-Buttons
    Antwort #87 am: 09. Juni 2012, 09:16:39
    Mit dem Internet Explorer 8 sehen die Buttons nicht wirklich gut aus. Der Wechsel der Hintergrundfarbe funktioniert nicht, nur die Schriftfarbe ändert sich. Die Ecken sind nicht abgerundet und die Hintergrundfarbe ist viel zu dunkel.
    Gibt es eine Lösung dazu?
    Gruß

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #88 am: 09. Juni 2012, 10:53:38
    Hi, ich sehe mir das mal an, geb dir dann Bescheid.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: MODUL: CSS-Buttons
    Antwort #89 am: 09. Juni 2012, 11:29:47
    Zitat
    Der Wechsel der Hintergrundfarbe funktioniert nicht ie8

    Suche in der stylesheet.css:

    Code: CSS  [Auswählen]
    .cssButton .background_hover {
            opacity:0;
    }

    .cssButton:hover .background_hover {
            opacity:1;
    }

    Ersetze mit:

    Code: CSS  [Auswählen]
    .cssButton .background_hover {
            opacity:0;
            filter: alpha(opacity=0);
    }

    .cssButton:hover .background_hover {
            opacity:1;
            filter: alpha(opacity=100);
    }

    Für Schatten im IE:

    Suche:
    Code: CSS  [Auswählen]
    .cssButton.textButton {
            -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
            -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
            box-shadow:0 1px 2px rgba(0,0,0,0.3);
    }

    Ersetze mit:
    Code: CSS  [Auswählen]
    .cssButton.textButton {
            -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
            -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
            box-shadow:0 1px 2px rgba(0,0,0,0.3);
            filter:progid:DXImageTransform.Microsoft.Shadow(color='#808080',direction='120',strength='2');
    }

    Wegen den Runden Ecken, das kann der IE8 leider nicht (wie so oft bei den IE´s).
    Wegen dem "Wer ist online" muss ich noch gucken.

    Bitte an die Moderatoren das neuee Paket, im ersten Beitrag anzuhängen, da sind die gerade beschriebenen Ergänzungen enthalten, Danke.

    Gruß web0null

    [EDIT Tomcraft 12.06.2012: Modul in Beitrag 1 aktualisiert.]
    31 Antworten
    21861 Aufrufe
    14. März 2014, 19:41:19 von hedon02
    117 Antworten
    40260 Aufrufe
    03. November 2022, 06:04:41 von esoversum
    21 Antworten
    14932 Aufrufe
    10. November 2011, 10:30:29 von Schwammakobf
    4 Antworten
    2178 Aufrufe
    24. November 2020, 09:40:09 von Hetfield
               
    anything