technokid
Пользователь-
Content Count
19 -
Joined
-
Last visited
Информация о вас
-
Фриланс
Программирование
-
Версия CMS
2.x
-
From
Украина, Киев
Recent Profile Visitors
-
meta_description налету
technokid replied to yourock's topic in Общие вопросы по функционалу и дизайну
Одна дает - другая дразнится. Вот в этом вся и разница))) к примеру взять паттерн проектирования mvc, в случае выполнения какой-либо операции над объектом, контроллер не должен знать как именно выполнять эту операцию — это задача «М». В случае отображения объекта он не должен знать как именно отображать объект — это задача «V». По факту, контроллер должен просто взять нужный объект(ы), и сказать ему(им) что делать. Так вот, класс ProductView, должен подготовить этот объект и отдать файлу представлению(в нашем случае index.tpl) -
meta_description налету
technokid replied to yourock's topic in Общие вопросы по функционалу и дизайну
Я бы на Вашем месте не писал такое в шаблонных файлах. Для этого можно взять /view/ProductView.php и вместо этой строчки https://github.com/pikusov/Simpla/blob/master/view/ProductView.php#L176 можно сгенерировать свой тег meta_description -
Если {else} у товара нет фото.
technokid replied to Tom's topic in Общие вопросы по функционалу и дизайну
Как вариант пересобрать массив -
Фильтр отсутствующие товары в админке
technokid replied to technokid's topic in Общие вопросы по функционалу и дизайну
так я в самом первом посте этой теме описал все. -
Фильтр отсутствующие товары в админке
technokid replied to technokid's topic in Общие вопросы по функционалу и дизайну
Скажу честно, при 15 тысячах товара, экспорт работает очень медленно. На счет отдельной доработки, я не вижу тут что-то глобальное дорабатывать. Ведь на самом деле, тут просто нужно изменить запрос. Вот так он выглядит если нажать "Отсутствующие" SELECT p.id, p.url, p.brand_id, p.name, p.annotation, p.body, p.position, p.created as created, p.visible, p.partner, p.featured, p.meta_title, p.meta_keywords, p.meta_description, b.name as brand, b.url as brand_url FROM __products p LEFT JOIN __brands b ON p.brand_id = b.id WHERE 1 AND (SELECT count(*)>0 FROM s_variants pv WHERE pv.product_id=p -
Фильтр отсутствующие товары в админке
technokid replied to technokid's topic in Общие вопросы по функционалу и дизайну
Я с Вами не совсем согласен. Я могу сказать как кол-во товара в общем, так и количество вариантов по товару. Если мне дают возможность показать товары которые отсутствуют, то почему я не могу видеть вариант товара который закончился. Когда у меня магазин в 15 тысяч позиций или больше, как я должен отловить ту позицию, которая закончилась? -
Фильтр отсутствующие товары в админке
technokid replied to technokid's topic in Общие вопросы по функционалу и дизайну
Ничего я не придумал. Это стандартный запрос симплы. вот тут сами посмотрите https://github.com/pikusov/Simpla/blob/master/api/Products.php#L72, еще как вариант можете войти в демо версию админки симплы и сами увидите этот баг -
Фильтр отсутствующие товары в админке
technokid replied to technokid's topic in Общие вопросы по функционалу и дизайну
неужели никто не решал эту проблему? Ведь это явный баг -
Заметил момент, при попытки отфильтровать товары у которых количество товаров 0, мне выдает, только те, у которых 1 либо все варианты с кол-вом товара 0, но те у которых один вариант кол-во "безлим" а второй вариант 0, то фильтр его не находит. Пытался поправить запрос в api/Products.php в функции get_products() но честно, запутался if(isset($filter['in_stock'])) $in_stock_filter = $this->db->placehold('AND (SELECT count(*)>0 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 AND (pv.stock IS NULL OR pv.stock>0) LIMIT 1) = ?', intval($filter['in_stock'])); Подскажите
-
в htaccess который в корне вставлял вот это RewriteEngine on RewriteBase / RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} в папке simpla RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} AuthName "Simpla CMS" AuthType Basic AuthUserFile /home/data/**/www/simpla/.passwd require valid-user и все равно было вот это Помог костыль, использую default htaccess в index.php который в корне добавил строчку if(!isset($_SERVER['HTTPS'])){ $url = "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; header('Locati
-
На этой странице обнаружена циклическая переадресация ERR_TOO_MANY_REDIRECTS
-
:-) вы думаете я не додумался))) Пробовал. Не помогает. Интересно, как разработчики создали такой интересный движок но не усмотрели очень важной вещи
-
Установил на сайте сертификат в .htaccess прописал RewriteEngine on RewriteBase / RewriteCond %{HTTP:SSL} !=1 [NC] RewriteRule ^(.*) https://site.com/$1 [L,R=301] сайт работает хорошо, но не админка При попытки войти в https://site.com/admin появляется форма, ввожу данные для входа, после чего попадаю на страницу https://site.com/password.php Если отключаю редирект на https:// все работает. Может кто-то решал подобное.
-
Добавление и удаление товаров на AJAX
technokid replied to Andmanx's topic in Общие вопросы по функционалу и дизайну
Может пригодится. Я решил так: создал файл cart_update.php в папке ajax вот его содержимое session_start(); require_once('../api/Simpla.php'); $simpla = new Simpla(); if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']==='XMLHttpRequest'){ if(isset($_GET['delete_variant_id']) && !empty($_GET['delete_variant_id'])){ $id = intval($_GET['delete_variant_id']); $simpla->cart->delete_item($id); echo json_encode(array('status'=>'success')); } } cart_informer.tpl у меня такой <li> <a href="products/{$product->product->url -
Изображения к товарам с другой папки
technokid replied to imoto's topic in Общие вопросы по функционалу и дизайну
Ну во первых, я же написал, как вариант костыля. во вторых я пробовал. есть сайт с доменом http://site.ru и http://dev.site.ru http://dev.site.ru - используется только для работ с кодом. В моем случае, все работает.