Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template  (Gelesen 187301 mal)

Online awids

  • Experte
  • *****
  • Beiträge: 2.416
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #990 am: 17. März 2019, 11:52:28 »
Das ist ein komplettes Template.

Offline modellbaushop24

  • Neu im Forum
  • *
  • Beiträge: 7
    • Teile Beitrag
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #991 am: 17. März 2019, 11:57:12 »
Danke Awids.

dann mal schaun wie ich es mache ob ich es für 2.0.4.2 Komplett neu anpasse oder ob es mit dem vorherigen Update von diesem Template dann auch auf der Neuesten Version funktioniert.

Offline Karl1

  • Viel Schreiber
  • *****
  • Beiträge: 514
    • Teile Beitrag
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #992 am: 17. März 2019, 14:04:52 »
Hallo modellbaushop24,
ist das komplette Template.
Gruß Karl

Offline basti1012

  • Dienstleister von Shorty
  • Neu im Forum
  • *
  • Beiträge: 23
    • Teile Beitrag
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #993 am: 17. März 2019, 19:43:09 »
Mahlzeit liebe mit User.
Könnt ihr mir mal helfen?

Ich habe Folgendes Modul =Kundenkonten sperren
 eingebaut und in der Anleitung steht das "Die optische Ausgabe (zu sehen im screenshot am Anfang des Dokuments) hängt vom Temlate ab, was du benutzt." nun weiss ich nicht was genau ich dafür bei dem Bootstrap ins Template eintragen muss,den bei mir wird kein Hinweis Text angezeigt?

Danke schon mal  in voraus

Online awids

  • Experte
  • *****
  • Beiträge: 2.416
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #994 am: 17. März 2019, 20:10:42 »
Das bedeutet bloß, dass du die Template-eigenen CSS-Klassen und IDs verwenden solltest.

Im Dokument könnte es z. B. die Klasse errormessage sein:

Code: XML  [Auswählen]
<div class="errormessage">...</div>

während es im Bootstrap-Template dann alert-danger wäre:

Code: XML  [Auswählen]
<div class="alert alert-danger">...</div>

Offline hpzeller

  • Experte
  • *****
  • Beiträge: 2.974
  • Geschlecht: Männlich
    • Teile Beitrag
    • xos-shop.com | XOS-Shop ist ein umfangreiches "Open Source Webshop-System", welches per Webinterface administriert wird und an die Bedürfnisse des Betreibers angepasst werden kann.
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #995 am: 17. März 2019, 20:49:05 »
Hallo basti1012,

versuch mal folgendes, in der "Anleitung Kundenkonten sperren  (für xt:commerce v3.04 SP 2.1)" steht man solle in der login.php folgenden Code einfügen,

Code: PHP  [Auswählen]
$info_message = ACCOUNT_DISABLED;

ersetze obigen Code testweise mal mit diesem Code.

Code: PHP  [Auswählen]
$messageStack->add('login', ACCOUNT_DISABLED);

Wenn der Tipp nicht funktioniert, müsste man wahrscheinlich die ganze Anleitung überarbeiten und sie für modified 2.0.4.2 anpassen.

PS:
Eigentlich gehört deine Frage aber nicht in diesen Thread sondern in diesen hier -> ANLEITUNG: Kundenkonten sperren

Gruss
Hanspeter

Offline basti1012

  • Dienstleister von Shorty
  • Neu im Forum
  • *
  • Beiträge: 23
    • Teile Beitrag
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #996 am: 18. März 2019, 06:47:55 »
Sorry das es im falschen Thema gelandet ist.
Ich wollte es da auch rein schreiben ,bin aber irgendwie wieder hier gelandet.
Ich Danke euch beiden für eure hilfe.
Die Antwort von @hpzeller hat  funktioniert.
Danke und ein froher neuer Wochenbeginn

Offline cschiller

  • Fördermitglied
  • *****
  • Beiträge: 136
  • Geschlecht: Männlich
    • Teile Beitrag
    • ElchSCHILDER
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #997 am: 19. März 2019, 15:23:02 »
Guten Tag aus Hameln!

Wir haben die modified eCommerce Shopssoftware v2.0.4.2 rev 11374 dated: 2018-07-23 mit dem hier besprochenen Bootstrap 3 und möchten, dass in der seitlichen Kategoriebox generell auch die Unterkategorien sofort mit angezeigt werden.

hat jemand dafür eine Lösung?

Gruß Carsten

Offline hpzeller

  • Experte
  • *****
  • Beiträge: 2.974
  • Geschlecht: Männlich
    • Teile Beitrag
    • xos-shop.com | XOS-Shop ist ein umfangreiches "Open Source Webshop-System", welches per Webinterface administriert wird und an die Bedürfnisse des Betreibers angepasst werden kann.
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #998 am: 20. März 2019, 00:16:56 »
Hallo Carsten,

ersetze den kompletten Inhalt der Datei templates/bootstrap3/source/boxes/categories.php mit folgenden Code, danach sollten in der seitlichen Kategoriebox generell auch die Unterkategorien sofort mit angezeigt werden.

Code: PHP  [Auswählen]
<?php
/* -----------------------------------------------------------------------------------------
   $Id: categories.php 4200 2013-01-10 19:47:11Z Tomcraft1980 $

   modified eCommerce Shopsoftware
   http://www.modified-shop.org

   Copyright (c) 2009 - 2013 [www.modified-shop.org]
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(categories.php,v 1.23 2002/11/12); www.oscommerce.com
   (c) 2003 nextcommerce (categories.php,v 1.10 2003/08/17); www.nextcommerce.org
   (c) 2006 XT-Commerce

   Released under the GNU General Public License
   -----------------------------------------------------------------------------------------
   Third Party contributions:
   Enable_Disable_Categories 1.3          Autor: Mikel Williams | mikel@ladykatcostumes.com

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/


// include smarty
include(DIR_FS_BOXES_INC . 'smarty_default.php');

// set cache id
$cache_id = md5($_SESSION['language'].$_SESSION['customers_status']['customers_status'].'-'.$cPath.((SPECIALS_CATEGORIES === true || WHATSNEW_CATEGORIES === true) ? '-'.basename($PHP_SELF) : ''));

if (!$box_smarty->is_cached(CURRENT_TEMPLATE.'/boxes/box_categories.html', $cache_id) || !$cache) {

  // include needed functions
  require_once (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/inc/xtc_show_category.inc.php');
  require_once (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/inc/close_ul_tags.inc.php');
  require_once (DIR_FS_INC.'xtc_has_category_subcategories.inc.php');
  require_once (DIR_FS_INC.'xtc_count_products_in_category.inc.php');
 
  $foo = array();
  $categories_string = '';
  unset($prev_id);
 
  $categories_query = xtDBquery("SELECT c.categories_id,
                                        cd.categories_name,
                                                                                cd.categories_heading_title,
                                        c.parent_id
                                   FROM "
.TABLE_CATEGORIES." c
                                   JOIN "
.TABLE_CATEGORIES_DESCRIPTION." cd
                                        ON c.categories_id = cd.categories_id
                                           AND cd.language_id='"
.(int)$_SESSION['languages_id']."'
                                           AND trim(cd.categories_name) != ''
                                  WHERE c.categories_status = '1'
                                        "
.CATEGORIES_CONDITIONS_C."
                               ORDER BY c.sort_order, cd.categories_name"
);
  if (xtc_db_num_rows($categories_query, true) > 0) {
    $sub_categories = array();  
    while ($categories = xtc_db_fetch_array($categories_query, true)) {
      if ($categories['parent_id'] == 0) {    
        $categories['cat_link'] = xtc_href_link(FILENAME_DEFAULT, xtc_category_link($categories['categories_id'],$categories['categories_name']));
        $foo[$categories['categories_id']] = array (
            'name' => $categories['categories_name'],
            'heading' => $categories['categories_heading_title'],
            'link' => $categories['cat_link'],
            'parent' => $categories['parent_id'],
            'level' => 0,
            'path' => $categories['categories_id'],
            'next_id' => false
          );
 
// meine Änderung zählen ob Unterkategorie vorhanden ist
            $hassubcat = xtc_has_category_subcategories($categories['categories_id']);
            $foo[$categories['categories_id']]['hassubcat'] = $hassubcat === true ? true : false;
// Ende Karl
 
        if (isset($prev_id)) {
          $foo[$prev_id]['next_id'] = $categories['categories_id'];
        }
 
        $prev_id = $categories['categories_id'];
 
        if (!isset ($first_element)) {
          $first_element = $categories['categories_id'];
        }
      } else {
        if (!in_array($categories['parent_id'], $sub_categories)) $sub_categories[] = $categories['parent_id'];
      }      
    }

    if (!empty($sub_categories)) {
      $new_path = '';
      $id = $sub_categories;
      reset($id);
      while (list ($key, $value) = each($id)) {
        unset ($prev_id);
        unset ($first_id);
        $categories_query = xtDBquery("SELECT c.categories_id,
                                              cd.categories_name,
                                              c.parent_id
                                         FROM "
.TABLE_CATEGORIES." c
                                         JOIN "
.TABLE_CATEGORIES_DESCRIPTION." cd
                                              ON c.categories_id = cd.categories_id
                                                 AND cd.language_id='"
.(int)$_SESSION['languages_id']."'
                                                 AND trim(cd.categories_name) != ''
                                        WHERE c.categories_status = '1'
                                          AND c.parent_id = '"
.$value."'
                                              "
.CATEGORIES_CONDITIONS_C."
                                     ORDER BY c.sort_order, cd.categories_name"
);
                                     
        if (xtc_db_num_rows($categories_query, true) > 0) {
          $new_path .= $value;
          while ($row = xtc_db_fetch_array($categories_query, true)) {
            $row['cat_link'] = xtc_href_link(FILENAME_DEFAULT, xtc_category_link($row['categories_id'], $row['categories_name']));
            $foo[$row['categories_id']] = array (
                'name' => $row['categories_name'],
                'link' => $row['cat_link'],
                'parent' => $row['parent_id'],
                'level' => $key +1,
                'path' => $new_path.'_'.$row['categories_id'],
                'next_id' => false
              );
            $foo[$row['categories_id']]['level'] = $foo[$row['parent_id']] ['level'] +1;
// meine Änderung zählen ob Unterkategorie vorhanden ist
          $hassubcat = xtc_has_category_subcategories($row['categories_id']);
          $foo[$row['categories_id']]['hassubcat'] = $hassubcat === true ? true : false;
// Ende Karl

            if (isset ($prev_id)) {
              $foo[$prev_id]['next_id'] = $row['categories_id'];
            }
            $prev_id = $row['categories_id'];
            if (!isset ($first_id)) {
              $first_id = $row['categories_id'];
            }
            $last_id = $row['categories_id'];
          }
          $foo[$last_id]['next_id'] = isset($foo[$value]['next_id']) ? $foo[$value]['next_id'] : 0;
          $foo[$value]['next_id'] = $first_id;
          $new_path .= '_';
        } else {
          break;
        }
      }
    }
   
    if (!empty($first_element)) {
      xtc_show_category($first_element);
    }

    $box_smarty->assign('BOX_CONTENT', $categories_string);
  }
}

if (!$cache) {
  $box_categories = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_categories.html');
} else {
  $box_categories = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_categories.html', $cache_id);
}

$smarty->assign('box_CATEGORIES', $box_categories);
?>
 

Bei grossen Kategoriebäumen geht das natürlich sowohl bei der Generierung auf dem Server als auch beim rendern im Browser zu Lasten der Performance.

Gruss
Hanspeter

Offline cschiller

  • Fördermitglied
  • *****
  • Beiträge: 136
  • Geschlecht: Männlich
    • Teile Beitrag
    • ElchSCHILDER
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #999 am: 20. März 2019, 10:52:05 »
Hallo Hanspeter!

Ganz herzlichen Dank für die Lösung! Funktioniert einwandfrei, da wir nur jeweils 4 und 2 Unterkategorien haben, ändert sich gefühlt beim Seitenaufbau zeitlich nichts.

Angenehmen Tag noch :-)

Gruß Carsten

Offline manne35

  • Fördermitglied
  • *****
  • Beiträge: 422
  • Geschlecht: Männlich
    • Teile Beitrag
    • Edelsteine und Heilsteine
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #1000 am: 20. März 2019, 16:05:24 »
Juhuu.... :-)... der 1000 ste Beitrag,... das wollte ich mir nicht nehmen lassen  :cheers:

Prost... toll, dass der modified es ins responsive Zeitalter geschafft hat und locker immer noch viele andere Systeme abhängt in vielen Bereichen.

Dank an alle, die daran mitarbeiten.

Online awids

  • Experte
  • *****
  • Beiträge: 2.416
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #1001 am: 20. März 2019, 16:16:31 »
Hat leider nur für den 1001. Beitrag in dem Thema gereicht. ;-) Hier wird nämlich Startposting + Antworten gerechnet.  :hust: So hast du aber die 1000. Antwort verfasst. Herzlichen Glückwunsch.  :-D

Offline Nooblike

  • Fördermitglied
  • *****
  • Beiträge: 217
  • Geschlecht: Männlich
    • Teile Beitrag
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #1002 am: 25. März 2019, 18:30:10 »
Hallo Liebe Gemeinde....

ich habe nun auch leider mal wieder ein Problem.

Wenn ich meinen Artikeln einen Hersteller zuweise dann bildet sich ein Rahmen Hinter dem Artikel Bild und den ganzen Boxen vom Warenkorb, Preis und Co.

Wie bekomme ich das hin das dieser Rahmen nicht angezeigt wird? oder wenn dann nur Um das besagte Hersteller Bild Rum und nicht so groß.

Habe mal Bilder zur Veranschauung an gehangen.
[ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ]

Offline Karl1

  • Viel Schreiber
  • *****
  • Beiträge: 514
    • Teile Beitrag
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #1003 am: 25. März 2019, 19:04:23 »
Hallo Noblike,
hast du auch sicher die aktuelle Version der Dateien in templates/module/product_info/ ?

Gruß Karl

P.S.: Ein Link wäre hilfreich, dann muss man nicht raten!

Offline Nooblike

  • Fördermitglied
  • *****
  • Beiträge: 217
  • Geschlecht: Männlich
    • Teile Beitrag
Re: TEMPLATE: Bootstrap3 für Shop 2.0 - freies responsive Template
« Antwort #1004 am: 25. März 2019, 19:26:45 »
Hallo Karl, nein benutze ich nicht da mein Shop auch noch auf Version 2.0.3.0 läuft.

Hier ein Link für dich.  :-D

Werbung / Banner buchen

Teile per facebook Teile per linkedin Teile per twitter