Andrei
С нами с 22 декабря 2015; Место в рейтинге пользователей: #498Убрать слеш в конце url адреса
Добрый день, есть сайт ekodomostroy.ru, и есть страницы со слэшем в конце url,
допустим ekodomostroy.ru/proekty-zagorodnyh-domov/
я в начале файла htaccess вставил следующее
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteCond %{REQUEST_URI} !^/manager(/(.*)|$)
RewriteRule ^(.*)(/)$ $1 [L,R=301]
в конце url слэш убирается, но все ссылки по прежнему содержат слеш в конце…
вот скриншот
а вот ссылки меню:
допустим ekodomostroy.ru/proekty-zagorodnyh-domov/
я в начале файла htaccess вставил следующее
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteCond %{REQUEST_URI} !^/manager(/(.*)|$)
RewriteRule ^(.*)(/)$ $1 [L,R=301]
в конце url слэш убирается, но все ссылки по прежнему содержат слеш в конце…
вот скриншот
а вот ссылки меню:
<a href="[[~2]]">О НАС</a>
<a href="[[~3]]">УСЛУГИ</a>
<a href="[[~5]]">ПОРТФОЛИО</a>
вот такое получается:<a href="href="about/"">О НАС</a>
<a href="href="services/"">УСЛУГИ</a>
Вопрос как убрать слеш в конце урл на сайте??Вывод категорий в minishop2
Здравствуйте. На сайте нужно вывести структуру основанную из каталога товаров.
При этом могут быть вложенные категории.
Вот пример того, что нужно: joxi.ru/Y2LKkeNFnZzQVm
Так как на сайте по мимо товаров и категорий будут еще обычные страницы, я сделал следующую структуру:
joxi.ru/nAyb9YWSXJDj6r
Вывожу в отдельном шаблоне через pdoMenu свои категории:
joxi.ru/DmBzxJ3SNGlJ9m
Как убрать товар из выборки pdoMenu?
В настройка галочка не установлена: joxi.ru/Y2LKkeNFnZzEVm
И второй вопрос, можно ли вывести список родительских категорий или список подкатегорий?
При этом могут быть вложенные категории.
Вот пример того, что нужно: joxi.ru/Y2LKkeNFnZzQVm
Так как на сайте по мимо товаров и категорий будут еще обычные страницы, я сделал следующую структуру:
joxi.ru/nAyb9YWSXJDj6r
Вывожу в отдельном шаблоне через pdoMenu свои категории:
[[pdoMenu?
&parents=`16`
&level=`2`
&tplOuter=`@INLINE <ul class="catalog-menu">[[+wrapper]]</ul>`
&tpl=`@INLINE <li><a href="[[+link]]" class="[[+classes]]" [[+attributes]]>[[+menutitle]]</a></li>[[+wrapper]]`
&tplInner=`@INLINE <ul class="sub-catalog">[[+wrapper]]</ul>`
&tplParentRow=`@INLINE <li><a href="[[+link]]" class="[[+classes]]" [[+attributes]]>[[+menutitle]]</a></li>[[+wrapper]]`
]]
Но тогда учитывается и товар:joxi.ru/DmBzxJ3SNGlJ9m
Как убрать товар из выборки pdoMenu?
В настройка галочка не установлена: joxi.ru/Y2LKkeNFnZzEVm
И второй вопрос, можно ли вывести список родительских категорий или список подкатегорий?
Добавляем "Цена от" для категории miniShop2
В некоторых моих сайтах-магазинах я отображаю в списке категорий цену в формате «от XXX руб.», вот так:
Небольшая инструкция, как я это делаю:
Небольшая инструкция, как я это делаю:
Закалка MODX Revolution (перевод)
Своего писать я пока сомневаюсь, уровень не тот, а вот перевести полезную статью с официальной документации — это с удовольствием. Перевод местами может показаться несколько вольным, что касается формулировок, — иначе переводить скучно. Но в том, что касается технических деталей, старался быть дотошно точным. Так что, если найдёте технические неточности — ругайтесь в комментах. А на филологию прошу не жаловаться:) И тем более на идеологические расхождения с Вашим мировоззрением — тут все вопросы к авторам доков. Паранойи и почвы для громких споров среди «экспертов по безопасности» в статье предостаточно. Помни, о читатель, всё это касается в первую очередь важных и заметных проектов.
Добро пожаловать под кат.
Добро пожаловать под кат.
[tvSuperSelect] Тип TV: автозаполняемый список из ms2, для реализации тегов
Это такой тип ТВ поля, в который можно вбивать значения «на ходу». Другими словами, мы не указываем «Возможные значения» при редактировании ТВ, а вбиваем эти значения в это поле на странице редактирования ресурса.
Очень удобно создавать из такого поля «Теги» на сайте, потому что помимо добавления значений «на ходу», у нас есть возможность выбрать уже используемые значения из других ресурсов.
Шаблон подкатегорий ms2
Приветствую!
ВОпрос вроде простой, но почему-то не могу придумать решение.
Проблема в следующем: есть категория, в ней подкатегории. При выборе родительской категории необходимо организовать вывод подкатегорий на одной странице, при том каждая должна быть в блоке со своей вёрсткой. Нечто типа &subCategoryTpl :) Из параметров вроде ничего не подходит. Но должно быть простое решение, а мне в голову всякое безобразие приходит.
Что я делаю не так?
Спасибо сообществу за подсказку!
ВОпрос вроде простой, но почему-то не могу придумать решение.
Проблема в следующем: есть категория, в ней подкатегории. При выборе родительской категории необходимо организовать вывод подкатегорий на одной странице, при том каждая должна быть в блоке со своей вёрсткой. Нечто типа &subCategoryTpl :) Из параметров вроде ничего не подходит. Но должно быть простое решение, а мне в голову всякое безобразие приходит.
Что я делаю не так?
Спасибо сообществу за подсказку!
[Решено] Изменить jGrowl-уведомления в minishop2
Доброго времени суток.
Возникла необходимость в изменении текста jGrowl-уведомлений, всплывающих при добавлении товара в корзину.
Хотел бы убрать количество в уведомлении, чтобы просто выводились сообщения о добавлении товара.
Предполагаю, что нужно где-то здесь копать, но не смог разобраться где конкретно.
Заранее благодарен.
Возникла необходимость в изменении текста jGrowl-уведомлений, всплывающих при добавлении товара в корзину.
Хотел бы убрать количество в уведомлении, чтобы просто выводились сообщения о добавлении товара.
Предполагаю, что нужно где-то здесь копать, но не смог разобраться где конкретно.
Заранее благодарен.
Super MODx SEO-strict +ускоряем фронтенд
Михаил задал вопрос про канонизацию урлов в MODx.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Писал ему ответ, но понял, что он слишком большой. Поэтому переписал в статью.
Поехали.
Динамическая кнопка Купить / В корзине
Появилась необходимость реализовать динамическую кнопку Купить / В корзине.
Может кому-то пригодится.
Спасибо Алексею Наумову, Василию Наумкину за помощь в реализации.
Чанк Купить tplOut:
Чанк В корзине tplIn:
Скрипт (требуется подключенный jQuery)
Сниппет myButton:
Кнопка вызывается таким образом:
Может кому-то пригодится.
Спасибо Алексею Наумову, Василию Наумкину за помощь в реализации.
Чанк Купить tplOut:
<button type="submit" class="btn btn-cart btn-primary" name="ms2_action" value="cart/add">
Купить
</button>
<button type="submit" class="btn btn-checkout btn-success hidden" name="ms2_action" value="cart/add">
В корзине
</button>
Чанк В корзине tplIn:
<button type="submit" class="btn btn-checkout btn-success" name="ms2_action" value="cart/add">
В корзине
</button>
Скрипт (требуется подключенный jQuery)
if (typeof(miniShop2) != 'undefined') {
// кнопки В корзину/Оформить
miniShop2.Callbacks.Cart.add.response.success = function(response) {
miniShop2.Order.getcost();
miniShop2.sendData.$form.find('.btn-cart').addClass('hidden');
miniShop2.sendData.$form.find('.btn-checkout').removeClass('hidden');
};
miniShop2.Callbacks.Cart.remove.response.success = function() {
miniShop2.sendData.$form.find('.btn-cart').removeClass('hidden');
miniShop2.sendData.$form.find('.btn-checkout').addClass('hidden');
};
}
Сниппет myButton:
<?php
// Параметры
$idd = $modx->getOption('idd', $scriptProperties, $modx->resource->id);
$tplIn = $modx->getOption('tplIn', $scriptProperties, 'tplIn'); //Можно писать так: ('tplIn', $scriptProperties, '@INLINE Товар в корзине, кол-во – [[+count]], цена = [[+price]].');
$tplOut = $modx->getOption('tplOut', $scriptProperties, 'tplOut'); // '@INLINE Товара нет в корзине.'
// Классы для работы
$pdo = $modx->getService('pdoTools');
$miniShop2 = $modx->getService('minishop2');
$miniShop2->initialize($modx->context->key, $scriptProperties);
$cart = $miniShop2->cart->get();
// Поехали
$found = false;
foreach($cart as $product) {
if ($product['id'] == $idd) {
$found = $product;
break;
}
}
return $found
? $pdo->getChunk($tplIn, $found)
: $pdo->getChunk($tplOut);
Кнопка вызывается таким образом:
[[!myButton? &idd=`[[+id]]`]]
Не могу настроить работу Hitspage
Здравствуйте! Возникло желание добавить к каждой статье кол-во просмотров… Для этого нашел дополнение HitsPage, установил его, по инструкции начал вписывать в код, но собственно говоря, я не пойму, как сделать так, чтобы было, как тут (демонстрационная страница для этого приложения) то есть, в списке, к каждой статье выписывалось и в самой статье…
На данный момент установлено дополнение и в чанке вывода на «списке статей» вписывается такой код
Если кто-то знает другой способ, как вывести кол-во страниц, напишите пожалуйста.
Заранее спасибо!
На данный момент установлено дополнение и в чанке вывода на «списке статей» вписывается такой код
<div class="info_item">
<!--<figure><img src="[[+tv.image:phpthumbof=`w=110`]]"></figure>-->
<a class="article_head" href="[[~[[+id]]]]">[[+pagetitle]]</a>
<div class="advert_date">[[+publishedon:strtotime:date=`%e %B %Y`]]</div>
<div class="article_content">[[+introtext]]</div>
<div class="social-blog">
<div class="share42init" data-url="[[~[[+id]]]]" data-title="[[+pagetitle]]" data-description="[[+introtext]]"></div>
<script type="text/javascript" src="http://pozakonu.com.ua/manager/templates/pz/social/share42.js"></script>
</div>
<div class="hits">
<p>Количество просмотров [[%hp-[[+id]]%]]</p>
</div>
<a class="read_more" href="[[~[[+id]]]]">Подробнее</a>
</div>
а в шаблоне для я вписал [[HPCount]]
В итоге на страницах выписывается так: Количество просмотров [%hp-22%]Если кто-то знает другой способ, как вывести кол-во страниц, напишите пожалуйста.
Заранее спасибо!