Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

AlexDW

Користувачі
  
  • Публікації

    11 319
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем AlexDW

  1. Вариант номер 2:

     

    В файле catalog\model\catalog\category.php в конце запроса функции getCategories

    после
    AND c.status = '1'

    добавить
    AND c.sort_order >= '0' (не забыть про пробелы до и после!)

     

    В этом случае категории с сортировкой "-1" будут везде скрыты при показе, НО доступны по их ссылкам

    • +1 7
  2. 1) В файле catalog\controller\common\header.php

    после строки

    $this->data['categories'][] = array(

    добавить

    'sort'     => $category['sort_order'],

    2) В файле catalog\view\theme\ имя вашей темы \template\common\header.tpl

    после строки

    <?php foreach ($categories as $category) { ?>

    добавить

    <?php if ($category['sort'] >= '0' ) { ?>

    ниже, после

        </li>
        <?php } ?>

    добавить

        <?php } ?>

    Теперь категории с сортировкой "-1" не показываются. Профит! ;)

  3. Уважаемые господа программисты подскажите пожалуйста-- как сделать копию моего шаблона установленного на магазине!?

    У меня переработанный шаблон,хочу сделать резервную копию,какие именно файлы и папки должны присутствовать в копии!?

    Пытался несколько раз копировать-скопирую и после установки на другой магазин выбивает ошибки как в пользовательской части так и в админке!

    Помогите решить вопрос!

    Всем заранее спасибо!

     

    Все темы лежат здесь /catalog/view/theme

     

    Шаблоны, как и модули, могут менять файлы / пользоваться изменениями и в шаблонах, и в моделях, и в контроллерах

     

    Для создания копии делать полный бэкап файлов и БД, что дает гарантию восстановления.

    Либо сравнивать изменения файлов с сайта с чистым дистрибутивом + сравнивать структуру таблиц БД сайта с чистой БД дистрибутива - с последующим сохранением отличающихся от оригинала результатов.

  4. За реализацию 5, за внимательность - 2!  :-D

     

    Нужно было в карточке товаров тип опций изменить с select на radio - дальше в коде идет обработка именно radio.

    Впрочем, если товаров уже туева хуча много забито - подойдет как вариант для ленивых.

     

    Вообще - старайтесь не менять код движка/шаблона без необходимости - избавит от головных болей в дальнейшем.

     

    Возможно в вашем случае достаточно просто создать тип опций "изображение" (Каталог-Опции-Добавить-Тип опции: изображение)

    и потом назначать товарам этот тип. А в качестве изображений опций наделать картинок с размерами.

  5. Тоесть если я даже в настройках хостинга поставил "Обрабатывать все запросы для несуществующих субдоменов *.САЙТ.ua"

    То оно как бы дублей не наделает неправильных?

    потому как , писал выше, если вдруг кто то вдруг начнет вписывать непонятные поддомены и Гугл Аналитикс это увидит (что по им ходят и они рабочие) , то гугл начнет лазить по ним и увидит эти как бы дубли. или вы думаете такого не будет?

     

    Не нужно все - нужно указать в алиасах только те поддомены, которые будете использовать.

    Дублей не будет - если canonical указан (в браузере выберите просмотр исходного кода страницы и посмотрите).

    С чего бы кто-то начал вписывать непонятные поддомены на ваш сайт? И даже если впишут - переход по любой ссылке с этой страницы перекинет на основной адрес без поддомена.

  6. В catalog\model\catalog\product.php в теле функции getProducts ищите часть кода

                if (!empty($data['filter_name'])) {
                    $implode = array();
    
                    $words = explode(' ', trim(preg_replace('/\s\s+/', ' ', $data['filter_name'])));
    
                    foreach ($words as $word) {
                        $implode[] = "pd.name LIKE '%" . $this->db->escape($word) . "%'";
                    }
                    
                    if ($implode) {
                        $sql .= " " . implode(" AND ", $implode) . "";
                    }
    
                    if (!empty($data['filter_description'])) {
                        $sql .= " OR pd.description LIKE '%" . $this->db->escape($data['filter_name']) . "%'";
                    }
                }

    его и мучайте :ugeek:

  7. Было перерыто большое количество сайтов в поисках решения проблемы.

    А необходимо было проверить файл по следующему пути в исходных файлах сайта:

    /system/library/response.php

    Если в файле встретилась конструкция вида,

    $ouput = eval(base64_decode('ZnVuY3Rpb24gZ2V0X3BhZ2UoJHVybCl7CiAgICAgICAgJGFn...............

     

    аменить файл response.php на "чистый" файл из этой директории. 

     

    Скорость сайта http://sbortrav.ru/  увеличилась в 4 раза. 

     

    Ага, причем наличие такого кода в response выдает любителя вареза с вероятностью 99%

    Ну - если исключить "помощь" со стороны недобросовестных граждан, которым предоставляли доступ

  8. Модуль обновлен до версии 1.03:
    - добавлен показ изображений товара в письме покупателя, с возможностью указания размера;
    - добавлены ссылки на страницу товара в магазине к названию товара и его картинке в письме покупателя;
    - добавлено поле Location (Расположение) для показа в админке, счете и письме покупателя;
    - исправлен баг со смещением полей при наличии подарочного сертификата в письме покупателя;

    • +1 1
  9. Смысл имеет - по крайней мере года три назад подобным заморачивался, результат ощутим ;)

     

    Современные браузеры поддерживают одновременную потоковую загрузку 4-6 элементов. Только несколько другим путем пошел - не стал создавать поддомены, вместо этого сделал алиасы к сайту в панели управления хостингом (вида static1.site.ru, static2.site.ru и тд) - в итоге физически ничего никуда переносить не нужно.

     

    Для браузера эти адреса разные, поэтому подгрузка в паралллельном режиме идет на ура. А фактически - адрес один и тот же, этакий CDN для бедных в итоге :-D

     

    Дальше внес изменения, примерно как в постах выше - только еще css правил, там пути вручную раскидал между несколькими алиасами + в header.tpl для подгрузки части js и css

     

    PS: Оптимальное количество таких алиасов - 3-6шт, включая сам домен, в зависимости от типа данных и распиливания нагрузки

  10. Для того чтобы добавить товар в заказ нужно его сначала выбрать.

    Для примера, выберите Продажи->Заказы, на любом заказе нажмите Изменить, в открывшемся окне выбрать вкладку Товары и в поле Выберите товар введите ip

    Появится выпадающий список товаров, начинающихся с ip - из него выбираете нужный и нажимаете кнопку добавить товар.

     

    Если у вас такого списка нет - либо в движке ковырялись/модули какие ставили, либо изначально скачали чЮдо-сборку :-D

     

    Пробуйте заменить файлы (только копии перед этим создайте)

    admin\controller\sale\order.php

    admin\view\template\sale\order_info.tpl

    на чистые от вашего дистрибутива

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.