.htaccess для СЕО - дубликаты страниц с ?q=

Привет сообщество!

Обратился ко мне старый клиент подлатать сайты. Хотя в основном не практикую, они нормальные и чтобы не переделывать переделанное (прецеденты были) взялся. Одной из задач попросили посмотреть почему проваливалился по СЕО. Так вот, среди прочего есть пара нюансов в работе ЧПУ которые позволяют индексировать некоторые страницы по несколько раз. На данный момент оставшаяся
Читать дальше →

Обновление параметров родителей при редактировании дочерних ресурсов.

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

СНИППЕТ ПОДХОДИТ ДЛЯ ЛЮБЫХ МНОЖЕСТВЕННЫХ ЗНАЧЕНИЙ ТИПА CHECKBOX!!

Смысл в том что например у вас есть товар — это каталог. А есть расцветки товара — дочерние к этому каталогу. Сделать нормальный фасетный поиск в таком случае задача не тривиальная.

Одним из способов — это при
Читать дальше →

Решено SimpleGallery Вывод картинок различного размера

Всем доброго состояния суток!
Сломал уже всю голову и мануалы читал, и пробовал и так и эдак, не выходит каменный цветок. А именно:
Пытаюсь вывести на страницу картинки, делаю это так:
[!sgLister?
				&thumbSnippet=`sgThumb`
				&thumbOptions=`big,thumbs`
					&tplFirst=`@CODE:<div class="col-xs-12 col-sm-12 col-md-12">
	<a href="[+sg_image+]" class="fancybox-effects-b" data-fancybox-group="gallery" title="[+sg_title+]">
		<img src="[+thumb_big.sg_image+]" class="img-responsive shad"  alt="[+sg_title+]">
	</a>
</div>`
				&tpl=`@CODE:<div class="col-xs-3 col-sm-4 col-md-4">
	<a href="[+sg_image+]" class="fancybox-effects-b" data-fancybox-group="gallery" title="[+sg_title+]">
		<img src="[+sg_image+]" class="img-responsive shad" alt="[+sg_title+]">
	</a>
</div>`
				!]


в конфигурации sgThumb понаписал:

Читать дальше →

Обновление сайта

IT сфера стремительно развивается, и web-разработка — не исключение, поэтому рано или поздно любой сайт нужно обновлять.

Что это дает:

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

2. Повышение защищенности, поскольку все ранее выявленные уязвимости, как правило, закрываются в новых версиях cms и
Читать дальше →

Превью картинки в Input

Ничего не имею против showimagetvs, но все же иногда напрягает, что миниатюра занимает три-четыре строки по высоте. Написал customTV, который показывает вставленную картинку внутри инпута, а при наведении увеличивает.
Забирать здесь: https://github.com/liber87/image-bg


Читать дальше →

При обновлении системы перестают обрабатывать Main package

При обновлении системы до более новой версии Main контроллеры не обрабатываются. При обновлении через терминал все идет нормально, пока не возникнет ошибка


Сам файл находится на сервере.
Путь может не работать из-за конфигурации сервера (хотя я не понимаю, почему нужно перейти в каталог, чтобы затем выйти из него и просмотреть
Читать дальше →

evoArchive - создание архива новостей по годам и месяцам на основе древа документов в evolutionCMS

Написал плагинчик, актуальный в основном для новостей, который разбивает папку с овердофига документами по годам и месяцам. Добавляет месяца если наступил новый месяц, ну и запихивает документ в нужную папку если вы создаете его в корневом родителе. Короче аналог DLReflect но для бэка. Конфиг подписал.
Ссыль на гитхаб -
Читать дальше →

Evolution CMS Parse Error после установки bLang

Добрый день!
После установки bLang при сохранении страницы получаю ошибку « Evolution CMS Parse Error »
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'in ('')' at line 1

Полностью вывод ошибки можно посмотреть здесь

Установка раскатана на локальном
Читать дальше →

Если что-то пошло не так. Полезные советы

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

Поэтому я решил собрать в одно место такие «типовые неисправности», которые судя по вопросам, как на этом
Читать дальше →