Shop Hosting
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: pro (Unter-)Kategorie ein eigenes Stylesheet

    malinka

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #15 am: 12. Juli 2012, 20:52:06

    überprüfe nochmals deine Änderungen. Insbesondere in der /admin/includes/classes/categories.php.

    Gruß Thomas

    Danke Thomas!!! Das lag wirklich an meiner categories.php. Jetzt läuft alles!!

    Gruß
    malinka

    Jivi Minetti

    • Frisch an Board
    • Beiträge: 65
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #16 am: 20. August 2012, 23:17:45
    Die index.html die ich in templates/mytemplate/css_styles/index.html speichern soll ist leer (Größe 2 Bytes)?!

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #17 am: 20. August 2012, 23:31:42
    Hallo Jivi Minetti,

    stimmt, die ist leer und bleibt es auch.

    Zusätzlich zu dieser index.html kommen in templates/mytemplate/css_styles/ die CSS Dateien für die unterschiedlichen Styles rein.

    Gruß Thomas

    Jivi Minetti

    • Frisch an Board
    • Beiträge: 65
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #18 am: 23. August 2012, 15:00:40
    Thomas, danke für Deine Antwort.

    Jetzt mal angenommen, ich möchte zum Standard-CSS (das ja ausserhalb des Ordners css_style) liegt noch ein zusätzliches, abweichendes CSS.

    Muss nur das zusätzliche CSS in den oben genannten Ordner? Oder muss ich das Standard-CSS auch umkopieren?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.975
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #19 am: 23. August 2012, 23:59:12
    Nein, das "Standard"-CSS-Stylesheet da lassen wo es ist.
    Das/die in /templates/css geladene(n) Stylesheet(s) bindest du über die ~/general.css.php ein.
    Dort kannst du auch mittels "strpos"-Funktion bestimmen wo es/sie geladen wird/werden.

    Gruß,
    noRiddle

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #20 am: 24. August 2012, 00:06:13
    Kleiner Nachtrag:

    Nicht vergessen unterschiedliche Namen zu vergeben! *g

    Gruß Thomas

    Talismann

    • Mitglied
    • Beiträge: 160
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #21 am: 26. Mai 2013, 22:22:22
    Hallo,

    wollte gerade das MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet in die Shopversion 1.06 einbauen.
    Nun scheitert es bei mir daran, das ich in der new_category.php nicht dies finde was man dort suchen und ersetzen sollte....
    Bsp: Suche Nach: (ca. Zeile. 134 )

    $files=array();
    if ($dir= opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/')){

    Das finde ich darin nicht.

    Geht der Einbau etwa nicht in der Version 1.06?

    Könnte mir bitte hier jemand helfen?

    Vielen Dank. Michael

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #22 am: 26. Mai 2013, 22:30:22
    Hallo Michael,

    so habe ich es in einem r4246 eingebaut:

    Code: PHP  [Auswählen]
      <tr>
    <td class="main"><?php echo TEXT_EDIT_SORT_ORDER; ?></td>
    <td class="main"><?php echo xtc_draw_input_field('sort_order', $cInfo->sort_order, 'style="width: 130px"'); ?></td>
    </tr>

    <?php /*BOF Styles - hotreca */
    $files=array();
    if ($dir= opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/css_styles/')){
    while (($file = readdir($dir)) !==false) {
    if (is_file( DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/css_styles/'.$file) and ($file !="index.html")){
    $files[]=array(
    'id' => $file,
    'text' => $file);

    }//if
    } // while
    closedir($dir);
    }
    $default_array=array();
    // set default value in dropdown!
     
     

    Gruß Thomas

    Talismann

    • Mitglied
    • Beiträge: 160
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #23 am: 26. Mai 2013, 23:05:32
    Vielen Dank Thomas,

    beim vorletzen: /admin/includes/classes/categories.php

    kommt dann diese Fehlermeldung wenn man in die Kategorien/Artikel will.
    Parse error: syntax error, unexpected ',' in /var/www/vhosts/armardi-shop.de/armardi.de/admin/includes/classes/categories.php on line 159

    beim letzten habe ich nun wieder ein Problem:

    /templates/xtc5/css/general.css.php

    Suche nach (ca. Zeile 14)

    ?>
    <link rel="stylesheet" href="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/stylesheet.css" type="text/css" />

    und ersetze mit

    <?php
    require_once DIR_FS_INC . 'cs_change_style.inc.php';
    $styles = change_style($current_category_id);
    ?>
    <link rel="stylesheet" href="<?php echo $styles ?>" type="text/css" />
    <!-- <link rel="stylesheet" href="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/stylesheet.css" type="text/css" />

    -->

    auch Fehlermeldung

    irgendwie klappt das nicht

    MfG Michael

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #24 am: 26. Mai 2013, 23:19:20
    Zur /admin/includes/classes/categories.php

    die Fezhlermeldung besagt, das da ein Komma zu viel ist. Es sollte ungefähr so aussehen:

    Code: PHP  [Auswählen]
      $sql_data_array = array('sort_order' => $sort_order,
    'categories_status' => $categories_status,
    'products_sorting' => xtc_db_prepare_input($categories_data['products_sorting']),
    'products_sorting2' => xtc_db_prepare_input($categories_data['products_sorting2']),
    'categories_template' => xtc_db_prepare_input($categories_data['categories_template']),
    'listing_template' => xtc_db_prepare_input($categories_data['listing_template'])
    );
     
     

    Bei der /templates/xtc5/css/general.css.php kann man eigentlich nichts verkehrt machen.

     

    Talismann

    • Mitglied
    • Beiträge: 160
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #25 am: 26. Mai 2013, 23:24:29
    Hallo Thomas,
    nochmals vielen Dank. Der Code in deiner Antwort sollte nun ja durch dies ersetzt werden:
    Code: PHP  [Auswählen]
    // BOF Styles - hotreca
    //$sql_data_array = array ('sort_order' => $sort_order, 'categories_status' => $categories_status, 'products_sorting' =>

    xtc_db_prepare_input($categories_data['products_sorting']), 'products_sorting2' => xtc_db_prepare_input

    ($categories_data['products_sorting2']), 'categories_template' => xtc_db_prepare_input($categories_data

    ['categories_template']), 'listing_template' => xtc_db_prepare_input($categories_data['listing_template']));
    $sql_data_array = array ('sort_order' => $sort_order, 'categories_status' => $categories_status, 'products_sorting' =>

    xtc_db_prepare_input($categories_data['products_sorting']), 'products_sorting2' => xtc_db_prepare_input

    ($categories_data['products_sorting2']), 'categories_template' => xtc_db_prepare_input($categories_data

    ['categories_template']), 'listing_template' => xtc_db_prepare_input($categories_data['listing_template']), 'stylesheet' =>

    xtc_db_prepare_input($categories_data['stylesheet']));
    // EOF Styles - hotreca

    Hier scheint ja dann wohl ein Komma zu viel zu sein.

    Könntest du einmal bitte darüber schauen.

    Vielen Dank
    Michael

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #26 am: 27. Mai 2013, 00:03:07
    Dort werden keine Änderungen eingefügt.

    Also lasse bitte den Code wie ich ihn in meiner letzten Antwort gepostet hatte.

    Die Änderung erfolgt in Zeile 41.

    Code: PHP  [Auswählen]
     
    define('ADD_CATEGORIES_FIELDS','stylesheet');
     

    Talismann

    • Mitglied
    • Beiträge: 160
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #27 am: 27. Mai 2013, 00:16:13
    Oh, oh,

    Vielen Dank. Also soll in der /admin/includes/classes/categories.php nichts geändert werden?

    du schreibst aber Die Änderung erfolgt in Zeile 14.
    muss dies dann rein?
    Code: PHP  [Auswählen]
    define('ADD_CATEGORIES_FIELDS','stylesheet');

    Jetzt bekomme ich auch immer, wenn ich die general.css.php  hochlade mit den Änderungen:
    Code: PHP  [Auswählen]
    <?php
    require_once DIR_FS_INC . 'cs_change_style.inc.php'; $styles = change_style($current_category_id);
    ?>
    <link rel="stylesheet" href="<?php echo $styles ?>" type="text/css" />
    <!-- <link rel="stylesheet" href="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/stylesheet.css" type="text/css" />
    -->

    folgende Fehlermeldung: Parse error: syntax error, unexpected '<' in /var/www/vhosts/armardi-shop.de/armardi.de/templates/tb_modified eCommerce Shopsoftware_104/css/general.css.php on line 15

    Ich weis einfach nicht mehr weiter. Hier muss ja dann scheinbar auch ein Fehler drinnen sein.

    Kannst du mir bitte noch einmal helfen Thomas

    LG Michael

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #28 am: 27. Mai 2013, 00:23:52
    Mit dem Update auf 1.06 hat sich die /admin/includes/classes/categories.php stark geändert. Zusätzliche Datenbankfelder können nun ganz einfach in den ersten Zeilen der Datei eingefügt werden. Es steht auch eine Kurzanleitung darüber.

    Zur general.css.php

    Code: PHP  [Auswählen]
     
    <?php
    /* -----------------------------------------------------------------------------------------
    $Id: general.js.php 1262 2005-09-30 10:00:32Z mz $

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

    Copyright (c) 2003 XT-Commerce
    -----------------------------------------------------------------------------------------
    Released under the GNU General Public License
    ---------------------------------------------------------------------------------------*/


    // Put CSS-Definitions here, these CSS-files will be loaded at the TOP of every page
    ?>

    <?php // BOF Styles - hotreca
    require_once DIR_FS_INC . 'cs_change_style.inc.php';
    $styles = change_style($current_category_id);
    ?>
    <link rel="stylesheet" href="<?php echo $styles ?>" type="text/css" />
    <!-- <link rel="stylesheet" href="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/stylesheet.css" type="text/css" /> -->
    <?php /* EOF Styles - hotreca */ ?>  
     

    So sehen meine ersten 20 Zeilen aus.

    Edit: Ups da hat sich ein Zahlendreher eingeschlichen. Ich meinte die Zeile 41 und nicht die 14  :paperbag:

    Talismann

    • Mitglied
    • Beiträge: 160
    • Geschlecht:
    Re: MODUL: pro (Unter-)Kategorie ein eigenes Stylesheet
    Antwort #29 am: 27. Mai 2013, 01:03:39
    Hallo Thomas,

    ich glaube jetzt ist soweit alles OK. Vielen Dank an dich. Ich denke, das man hier evtl. eine neue liesmich machen sollte für die 1.06

    Hier noch einmal die Änderungen die gemacht werden müssen. Würdest du bitte noch einmal darüber schauen - die könnte man dann für die liesmich nehmen.

    1. /admin/includes/modules/new_category.php

    in Zeile 110 folgendes einfügen:
    Code: PHP  [Auswählen]
    <!-- BOF Styles - hotreca -->
    <?php
    $files=array();
    if ($dir= opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/css_styles/')){
            while  (($file = readdir($dir)) !==false) {
            if (is_file( DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/css_styles/'.$file) and ($file !="index.html")){
            $files[]=array(
                            'id' => $file,
                            'text' => $file);
           
            }//if
         } // while
         closedir($dir);
    }
    $default_array=array();
     // set default value in dropdown!
    if ($content['content_file']=='') {
            $default_array[]=array('id' => 'NULL','text' => TEXT_SELECT);
            $default_value=$cInfo->stylesheet;
            $files=array_merge($default_array,$files);
    } else {
            $default_array[]=array('id' => 'NULL','text' => TEXT_NO_FILE);
            $default_value=$cInfo->stylesheet;
            $files=array_merge($default_array,$files);
    }
    ?>
    <tr>
            <td><span class="main">Stylesheet w&auml;hlen :</span></td>
            <td><span class="main"><?php echo xtc_draw_pull_down_menu('stylesheet',$files,$default_value,

    'style="width: 200px"');?></span></td>
    </tr>

    <!-- EOF Styles  - hotreca -->

    2.  /admin/includes/classes/categories.php

    Zeile 41
    Code: PHP  [Auswählen]
    define('ADD_CATEGORIES_FIELDS','');
    ersetzen mit
    Code: PHP  [Auswählen]
    define('ADD_CATEGORIES_FIELDS','stylesheet');

    3. /templates/xtc5/css/general.css.php

    nach Zeile 15
    Code: PHP  [Auswählen]
    ?>
    folgendes einfügen:

    Code: PHP  [Auswählen]
    <?php // BOF Styles - hotreca
    require_once DIR_FS_INC . 'cs_change_style.inc.php';
    $styles = change_style($current_category_id);
    ?>
    <link rel="stylesheet" href="<?php echo $styles ?>" type="text/css" />
    <!-- <link rel="stylesheet" href="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/stylesheet.css" type="text/css" /> -->
    <?php /* EOF Styles - hotreca */ ?>  

    ich hoffe, das war alles.

    Vielen Dank
    Michael
    3 Antworten
    2956 Aufrufe
    13. Juli 2013, 17:32:07 von svenyo
    5 Antworten
    6615 Aufrufe
    02. Januar 2010, 13:25:58 von Tomcraft
    0 Antworten
    1847 Aufrufe
    09. August 2013, 21:43:50 von karabey
    8 Antworten
    3183 Aufrufe
    17. Oktober 2023, 18:56:23 von Etymos
               
    anything