-
Content Count
59 -
Joined
-
Last visited
Информация о вас
-
Фриланс
Заказчик
-
Версия CMS
2.x
-
From
Киев
-
Ребят, привет! Нужна подсказка, помогите плиз. Суть: если в категории появляется пагинация, то появляется и ссылка на страницу с ?page=all (все товары с категории). Но если товаров мало и блок ссылок пагинации не появляется, страница с ?page=all все равно открывается при переходе по прямой ссылке. Пример: Здесь При определенной логике организации пагинации для поисковых систем это не правильно. Так получилось и у меня. Задача: Сделать 301 редирект со страниц с page=all, если товаров не достаточно, чтобы появилась пагинация. Что есть: В шаблоне вывода блока пагинации есть условие {if $total_p
-
Просмотренные НЕ из текущей категории
kazak replied to kazak's topic in Общие вопросы по функционалу и дизайну
Попробовал, приведенный пример вывода {get_browsed_products var=browsed_products limit=20 category_id=$category->id} ограничивает показ только товаров из текущей категории. А мне нужно показать товары НЕ текущей категории. пробовал участок category_id=$category->id менять на: 1. category_id!=$category->id и на 2. category_id!==$category->id в обоих случаях страница начинает отдавать 500 ошибку. Что не так? -
Просмотренные НЕ из текущей категории
kazak posted a topic in Общие вопросы по функционалу и дизайну
Привет, ребят! Есть задумка, для которой нужно вывести отдельным блоком просмотренные товары Не из текущей категории. При этом важно сохранить стандартный вывод просмотренных товаров. По аналогии из топа можно было бы в view/View.php изменить строку foreach($this->products->get_products(array('id'=>$browsed_products_ids)) as $p) на foreach($this->products->get_products(array('id'=>$browsed_products_ids, 'category_id'=>$params['category_id'])) as $p) (только с правильным оператором сравнения), но тогда нарушится работа стандартного вывода просмотренных. Подскажите -
У меня так сделано: #Редирект с www на без www /. RewriteCond %{HTTP_HOST} !^site.com$ [NC] RewriteRule ^(.*)$ https://site.com/$1 [R=301,L] #Редирект на https RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] Только site.com смените на свой домен.
-
Привет, ребят! На форуме не нахожу, если похожая тема обсуждалась - дайте ссылку плиз. Хочу улучшить перелинковку между товарами, сеошник посоветовал сделать такую штуку: на карточке товара вывести блок “Покупатели, которые просматривали этот товар, также интересуются” В нем должны содержаться 5 похожих товаров по 5-ти разным схожим характеристикам. Как это можно проще сделать? Я думаю, что проще в product.tpl прописать условия вывода для каждой категории по типу: Если категория = телевизоры Товар 1 - того же бренда Товар 2 - с тем же значением свойства 1 Товар
-
Ограничить новинки - не более 7 дней
kazak replied to kazak's topic in Общие вопросы по функционалу и дизайну
chocolate_moles, работает, спасибо огромное! Думаю можно перенести топик в готовые решения. -
Ребят, нужно подсказка! На главной есть вывод новинок, нужно ограничить условием, чтобы показывать только товары, добавленные не более 7 дней назад. В БД у нас есть поле created, от которого можно отталкиваться. Как это сделать? Вот текущий код: {* Новинки*} {get_new_products var=new_products limit=10} {if $new_products} <h2>Новинки</h2> <!-- Список товаров--> <div class="tiny_products"> {foreach $new_products as $product} <!-- Товар--> <div class="product"> <!-- Фото товара -->
-
Разделить вывод категорий в sitemap
kazak replied to kazak's topic in Общие вопросы по функционалу и дизайну
Супер, все работает. Огромное спасибо! -
Привет, ребят! Стоит такая задача: нужно в sitemap.xml (файл sitemap.php) для категорий первого и второго уровня вложенности вывести разные <priority>. Сейчас за вывод отвечает такой код (не стандартный, маленько подпилен под себя): // Категории foreach($simpla->categories->get_categories() as $c) { if($c->visible) { $url = $simpla->config->root_url.'/'.$c->url_full; print "\t<url>"."\n"; print "\t\t<loc>$url</loc>"."\n"; print "\t\t<lastmod>".date($lastmod_format, strtotime($c->lastmod))."</lastmod>"."\n"; print "\t\t
-
Сейчас по-быстрому не нашел, но по моему когда-то натыкался на эту тему. Если не ошибаюсь, то если так сделать, то везде выведутся одни и те же товары, а это не верно. Или я не о том? PS: решение не самое верное, по хорошему нужно иметь контроль над тем что и где выводится, но как мне показалось, оно из самых простых, чтобы хоть что-то было. Возможно ошибаюсь насчет простоты)
-
Тема актуальная, на 2.3.7 все работает. Автору благодарочка! Если кому нужно выводить кол-во просмотров только для админов, можно использовать условие: {if $smarty.session.admin == 'admin'} <!-- Просмотров --> <small>Просмотров: {$product->views}</small> <!-- Просмотров (The End) --> {/if}
-
1. Перелинковка - зачем сливать вес на товары, которых нет в наличии? 2. Поведенческие - хотел вывести еще фотки, вот уже как-никак но приблизительно похожие товары. Не нужно ничего проставлять вручную и генерировать. В случае отсутствия текущего товара в наличии - выводим блок соседних товаров вверху страницы (вместо блока с ценой и кнопкой купить) - и вот вам плюсик в поведенческих. Да если и оставить на том же месте - вывести хотя бы 4 товара вместо двух, добавить вывод фото - и тот же плюсик в поведенческих. В общем, смысл есть, я вижу. Знаете как сделать?
-
Редирект на новый домен через .htaccess
kazak replied to Milkikilki's topic in Общие вопросы по функционалу и дизайну
Блин... ну об этом здесь не нужно спрашивать) Особенно если знаете, что такое .htaccess - в гугле миллион ответов на ваш вопрос.