1,001

(10 ответов, оставленных в Вопросы по созданию тем оформления)

404 страница (она же страница любых исключений в системе) - это особенная страница в рамках темы.
Её нет в маршрутах, по некоторым техническим соображениям. Шаблоном данной страницы всегда является файл exception.tpl, находящийся в корне темы.

Данный шаблон используется для отображении ошибок, при условии, что у вас отключена опция "Подробно отображать информацию об исключениях" в разделе Управление->Настройки сайта.

Проверьте, пожалуйста, состояние данной опции.

Спасибо!
Об изменениях и новшествах движка мы периодически пишем в нашем блоге.
Наш roadmap появится после запуска сервиса пожеланий, об этом ниже.

Changelog присутствует в дистрибутиве.
Changelog ядра есть в папке /core/rs/config/changelog.txt
Changelog модулей есть в папке /modules/{ИМЯ МОДУЛЯ}/config/changelog.txt

Все исходники движка полностью открыты и доступны в разделе скачать.
Непосредственно наш репозиторий публичным делать не планируем.

Наши ближайшие инфраструктурные планы, то над чем мы работаем сейчас:
1. Запуск мощного helpDesk'а с сервисом пожеланий в том числе.
2. Облачный сервис для интернет-магазинов ReadyScript
3. Улучшение партнерского раздела, с возможностью проводить тендеры среди партнеров.

В следующем году будет запущен MarketPlace.

Параллельно постоянно идет работа по улучшению движка.
Например, скоро выйдет функционал складов. Будут подключены новые способы доставки.
А также будет множество мелких полезных изменений.

1,003

(8 ответов, оставленных в Вопросы по работе с системой)

Общий остаток у товара записан в поле num

Вы можете использовать следующее условие, для вывода данной информации в шаблоне product.tpl:

Наличие: {if $product.num>0}Есть в наличии{else}Нет в наличии{/if}

Локальную копию можно обновлять через центр обновления после установки лицензии, активированной на "боевой" домен. Если вы определились с движком, то можно купить лицензию сразу и разрабатывать проект, устанавливая обновление локально. Зачем откладывать покупку на потом, если уже определились?

Во время покупки лицензии пользователи получают дополнительный сервис, в том числе и легкую установку обновлений. Без лицензии тоже можно обновлять продукт, путем копирования отдельных файлов из "свежего дистрибутива", а затем переустановки модулей поочередно.

Спасибо! Интересное предложение, внесем в список задач.

1,006

(3 ответов, оставленных в Предложения по улучшению системы)

Так у нас есть подсветка кода в редакторе шаблонов. (Управление -> Шаблоны)

https://www.dropbox.com/s/8evz8ivnk1b8oan/syntaxhl.jpg?dl=1

В сегодняшнем обновлении добавили следующие инструкции к инициализации tinyMCE

cleanup_on_startup: false,
trim_span_elements: false,
verify_html: false,
cleanup: false,

Проверьте, у вас сохраняется проблема после обновления?

Да, это можно реализовать следующим образом:

Блок-контроллер вывода меню \Menu\Controller\Block\Menu поддерживает параметр root, который задает корневой элемент от которого будет подаваться в шаблон иерархия элементов меню.

Вы можете создать меню в админке например такого содержания:

Первое меню (Симв. идентификатор: first)
-- О компании
-- Контакты
-- Доставка
Второе меню (Симв.идентификатор: second)
-- Подуровень другого меню
-- второй элемент подуровня

Далее вы можете использовать такую конструкцию для вставки блоков меню:

//Выведет первое меню
{moduleinsert name="\Menu\Controller\Block\Menu" root="first"}

//Выведет второе меню
{moduleinsert name="\Menu\Controller\Block\Menu" root="second" indexTemplate="можно указать другой шаблон, если нужно"}

За вывод блока с логотипом отвечает шаблон:
/modules/main/view/blocks/logo/logo.tpl

Это можно понять, если включить режим отладки:
https://www.dropbox.com/s/tejihcqrabams8y/screen-debug-template.jpg?dl=1

Чтобы изменить шаблон, его нужно скопировать сюда /templates/{ВАША_ТЕМА}/moduleview/main/blocks/logo/logo.tpl,
согласно правилу, подробно описанному здесь: http://www.readyscript.ru/faq/#faq-change-template
Далее здесь уже его править.

Стили содержатся в файле /templates/{ВАША_ТЕМА}/resource/css/style.css

После правки стилей, шаблоны уже нельзя будет обновлять.
Рекомендую создавать свою тему путем копирования одной из стандартных тем, чтобы вносить в неё изменения. Не забудьте переключиться на вашу собственную тему после копирования в разделе Веб-сайт->Настройка сайта.

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

У нас есть статья по созданию блок контроллеров: http://www.readyscript.ru/text-blog/blo … adyscript/
Выбор товара в рандомном порядке можно сделать так:

  $api = new \Catalog\Model\Api();
  $api->setFilter('dir', 'ID_КАТЕГОРИИ');
  $api->setOrder('RAND()');
  
  //Выберет первые 5 рандомных товара из категории ID_КАТЕГОРИИ
  $products = $api->getList(1, 5); 

1,011

(5 ответов, оставленных в Вопросы по созданию тем оформления)

Все верно, для вставки блока с выбранными из спецкатегории товарами - подходит блок-контроллер \Catalog\Controller\Block\TopProducts.

Модуль также можно устанавливать из панели администратора с помощью кнопки "Добавить модуль" в разделе Веб-сайт->Настройка модулей.

Сергей, вы очень легко можете убедиться в том добавлен ли код счетчика или нет на сайте.
Просто посмотрите на исходный код страницы. Если пользуйтесь Firefox'ом, то CTRL+U. И поищите отрывок вашего кода.

1,014

(5 ответов, оставленных в Вопросы по созданию тем оформления)

Если вам нужен именно фильтр (который появляется в боковой колонке в виде чекбоксов),

http://readyscript.ru/manual/filters_client.png

то это делается с помощью характеристик. То есть вам нужно будет у товара задать характеристику "Ярлык товара" с типом список, указать у него возможные значения: "Новинка", "Популярный".

Этот механизм описан здесь:
http://readyscript.ru/manual/catalog_ca … cteristics

и здесь:
http://readyscript.ru/manual/catalog_pr … _tab_chars

Спецкатегории здесь не удастся использовать - это объект, не связанный с фильтрами.
Вы можете всегда открыть ссылку на спецкатегорию, если вам нужно отобразить только те товары, которые принадлежат ей.

Пример: http://full.readyscript.ru/catalog/new/

Возможно вы забыли очистить кэш после правки шаблона. Иконка со стрелкой в шапке админ. панели. Попробуйте, пожалуйста.

1,016

(5 ответов, оставленных в Вопросы по созданию тем оформления)

Вы наверное имеете ввиду не фильтр, а сортировку? Стандартный контроллер (\Catalog\Controller\Front\ListProducts) поддерживает сортировку: по цене, дате поступления товара, рейтингу, названию (было недавно добавлено).  В шаблоны сортировка по названию пока еще не добавлена, но в ваших шаблонах вы можете использовать её. Достаточно использовать параметр: ?sort=title

Пример сортировок на нашем демо сайте:
http://full.readyscript.ru/catalog/elektronika/

В разделе Веб-сайт->Настройка сайта->Вкладка "Организация".

Читаем FAQ: http://readyscript.ru/faq/#faq-script-counter

Перейдите в раздел административной панели Управление → Шаблоны. Убедитесь, что ниже надписи "Редактор шаблонов" выбрана корневая папка необходимой темы оформления. Откройте к редактированию файл layout.tpl. В конец файла вставьте код счетчика и оберните его конструкцией {literal}...{/literal}

{literal} ЗДЕСЬ КОД ОДНОГО ИЛИ НЕСКОЛЬКИХ СЧЕТЧИКОВ {/literal}

Просто установите у вашего измененного класса расширение .my.inc.php:
/exchange/model/importers/catalogproduct.my.inc.php

Система сперва подгружает классы .my.inc.php и только потом .inc.php.
После обновления ваш класс останется нетронутым.

Такой модуль есть в стандартном пакете ReadyScript.
Чтобы получить ссылку на sitemap.xml, нужно зайти в раздел Веб-сайт->Настройка модулей->XML Sitemap

1,021

(2 ответов, оставленных в Вопросы по работе с системой)

Вероятно наступает таймаут выполнения скрипта импорта данных на сервере.
Если у вас есть возможность увеличить это время, добавьте в начало /setup.inc.php

<?php
set_time_limit(5000);
//...

Если на хостинге это запрещено, то можно разбить файл на несколько частей и загрузить их по очереди.

В разделе Веб-сайт->Настройка модулей->Каталог товаров есть настройка:
"Количество товаров на странице категории. Укажите через запятую, если нужно предоставить выбор"

Можете указать там: 50,100,200

В этом году появится площадка, где пользователи смогут высказывать свои пожелания и голосовать за наиболее нужные из них. В следующем году мы планируем запустить marketplace, в котором можно будет продавать собственные модули.

На текущий момент все что касается сторонних модулей обсуждается здесь. Можете выкладывать их здесь и/или продавать на собственном сайте.

Тема оформления "Молодежная" полностью собрана не по сетке, она входит в состав дистрибутива продукта и находится в папке /templates/fashion. Вы можете использовать её в качестве примера для разработки собственной темы.

За перелистывание баннеров отвечает скрипт /modules/banners/view/js/jquery.photoslider.js

В конце скрипта идет стандартная инициализация:

$(function() {
    $('.bannerSlider').photoSlider();
});

Для установки интервала перелистывания, нужно добавить параметр:

$('.bannerSlider').photoSlider({
    interval: 20 * 1000 // Интервал указывается в миллисекундах, 20000 = 20 сек.
});

Чтобы включить бесконечную ротацию, нужно удалить или закомментировать строку из кода плагина:

if (data.options.counter == data.options.max-1) clearInterval(data.options.intervalHandler);