Rapida Форк на базе simpla 2.3.8

Решил попробовать: скачал, установил - всё ок, но при попытке установки другого шаблона, сайт работать отказался.
 
А можешь демку добавить?
 
Нужен простой добротный шаблон для большого магазина. Кто знает что можно взять?

Это путь в никуда - с чужим шаблоном будет в придачу куча ненужного гуана и лишних стилей.

Достаточно блочной верстки хэдер, левая колонка, тело (перечисления делаются списками <ul><li>), футер и собственно говоря все! - из этого любой с минимальными познаниями css сделает нужный ему дизайн и самое главное быстрый.
 
## =================
## v0.0.8.1.7 b3 29.11.2017
## =================
### bugs:
- Небольшие правки стилей для админки для правильного отображения страницы выбора шаблона.

### improvements:
- Добавлен плугин для шаблонов смарти, который позволяет собирать из js и css файлов бандлы. Минификация и конкатенация в одном флаконе. Идея возникла при изучении cms vamshop, в которой использовалась библиотека Bender производства Alex Raven. Библиотека была доработана и теперь позволяет спокойно укладывать буквально все файлы css js в бандлы через максимально простой код.
```
//это для включения в бандл файлов исходников
{bender src="/hello/baby.js"}
{bender src="/hello/baby1.js"}
{bender src="/hello/baby2.js"}
{bender src="/hello/baby3.js"}
{bender src="/doit/again.css"}
{bender src="/doit/again2.css"}

//это для вывода в код html итогового бандла
{bender output="/compiled/bender.css"}
{bender output="/compiled/bender.js"}
```
- Удален мусор (js/ctrlnavigate.js)
<-------------- добавлено через 1223 сек. -------------->
А можешь демку добавить?
Демка была на dynamiclight.ru, кажется должна работать. Но гарантий никаких, так как тот хостинг тоже участвует в разработке и тестировании.


Это путь в никуда - с чужим шаблоном будет в придачу куча ненужного гуана и лишних стилей.

Достаточно блочной верстки хэдер, левая колонка, тело (перечисления делаются списками <ul><li>), футер и собственно говоря все! - из этого любой с минимальными познаниями css сделает нужный ему дизайн и самое главное быстрый.

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

В общем буду стараться не усложнять, что весьма нелегко.
 
Последнее редактирование:
Демка была на dynamiclight.ru
Поставьте ссылку на демку себе в подпись, - так и удобно и не будут спрашивать через раз.
Ограничения подписи такие:
– максимально 2 строки в подписи,
– одна ссылка/линк, – максимум 600 символов с BB кодами и 250 без
– запрещены скрытые реферальные ссылки
Для просмотра ссылки Войди или Зарегистрируйся
 
Поставьте ссылку на демку себе в подпись, - так и удобно и не будут спрашивать через раз.
Ограничения подписи такие:
– максимально 2 строки в подписи,
– одна ссылка/линк, – максимум 600 символов с BB кодами и 250 без
– запрещены скрытые реферальные ссылки
Для просмотра ссылки Войди или Зарегистрируйся

спасибо, поставлю
<-------------- добавлено через 2669 сек. -------------->
Решил попробовать: скачал, установил - всё ок, но при попытке установки другого шаблона, сайт работать отказался.

Шаблоны просто скопировать не выйдет. Выкладываю самый главный perl скрипт для притирки шаблона симплы на рапиду.

Код:
# замена везде объектов на массивы, кроме settings и config

# этот однострочник заменяет объекты с тремя уровнями (если они есть).
# Пример {$product->variants[0]->name->demo} станет {$product['variants'][0]['name']['demo']}
ls *.tpl | xargs perl -pne 's/(?!\$settings|\$config)(?=.*?)(\$[a-zA-Z0-9\_]+)->([a-zA-Z0-9\_]+)->([a-zA-Z0-9\_]+)->([a-zA-Z0-9\_]+)(?=.*?)/\1\[\x27\2\x27\]\[\x27\3\x27\]\[\x27\4\x27\]/g' -i
#Тут для объектов с 2-мя уровнями
ls *.tpl | xargs perl -pne 's/(?!\$settings|\$config)(?=.*?)(\$[a-zA-Z0-9\_]+)->([a-zA-Z0-9\_]+)->([a-zA-Z0-9\_]+)(?=.*?)/\1\[\x27\2\x27\]\[\x27\3\x27\]/g' -i
#Тут для "плоских" объектов с 1 уровнем вложенности. {$product->name} {$variant->price} и т.п.
ls *.tpl | xargs perl -pne 's/(?!\$settings|\$config)(?=.*?)(\$[a-zA-Z0-9\_]+)->([a-zA-Z0-9\_]+)(?=.*?)/\1\[\x27\2\x27\]/g' -i


Запускать надо из каталога html в шаблоне, конечно нужно иметь установленными ls xargs perl

У меня старая винда, поэтому для получения вменяемого линукс окружения я использую cygwin, устанавливаем и получаем полноценную консоль с Gitом и Perlами.

После такой первичной обработки, заставить шаблон работать довольно быстро.
Придется поковыряться с products.tpl, поскольку там свойства в фильтрах совсем иначе сделаны.
 
Последнее редактирование:
Мне нравится Bootstrap Blue Для просмотра ссылки Войди или Зарегистрируйся
Я помню с этим шаблоном возился еще на симпле. Не все там было складно с размером по вертикали карточек товаров (class card). В итоге сидели на этом шаблоне несколько месяцев пока не переехали на стандартный океевский шаблон.
 
А можно ли в первый пост добавить ссылку на гитхаб чтоб по всей теме не рыться.
 
Очередной апдейт. Провозился с этим несколько дней, а все только для того, чтобы не использовать стандартную функцию copy() для скачивания удаленного файла.

Версия 0.0.8.1.8 - доступна в виде дистрибутива
Для просмотра ссылки Войди или Зарегистрируйся

# RAPIDA Ecommerce CMS
## SimplaCMS 2.3.8 fork


##IMPORTANT INFO
Для работы системы на сервере Nginx необходимо прописать следующую инструкцию в конфиг.
```
location / {
try_files $uri /index.php$is_args$args;
}
```

## ****************
## Changelog
## ****************

## =================
## v0.0.8.1.8 05.12.2017
## =================
### improvements:
- Добавлена библиотека для более качественной работы с удаленными файлами. Является оберткой для работы с не самой простой библиотекой curl. Теперь загрузка файла с удаленного источника происходит через curl->download($src). Скачивание происходит с проверкой размера скачанного файла, а также проверяется последний байт на сервере и последний байт в скачанном файле. Если что-то из указанного не сошлось метод возвращает false. Также в библиотеке есть метод для получения размера удаленного файла curl->remote_filesize($src), а также для докачки частично загруженных файлов curl->read_remote($src, $offset, $length).
- В config/config.ini добавлен параметр watermark true/false для включения/отключения водяного знака.
 
Назад
Сверху