Андрей Шевяков

Андрей Шевяков

С нами с 28 сентября 2016; Место в рейтинге пользователей: #45

Вставка копирайтов при копировании текста на сайте

Головная боль многих новостных сайтов — копирование оригинального текста и его использование на других сайтах.
В качестве официального решения проблемы — предлагается автоматическое добавление копирайтов при копировании текста в буфер обмена. Копирайт может содержать ссылку на сайт-источник, что дает дополнительное SEO преимущество.
Ниже я предлагаю найденное мною и немного оптимизированное решение этого вопроса.
Николай Савин
18 апреля 2017, 16:43
modx.pro
18
5 355
+7

Поголовная проблема с .WWW у многих – как решить?

Приветствую

Тестировал сегодня сайт на HTTPS и в целом все работает нормально. На сайте также настроен редирект с www.site.ru на site.ru, но заметил, что картинки, скрипты, стили и другие файлы доступны сразу по двум адресам: www.site.ru/images/image.png и site.ru/images/image.png.

Решил посмотреть что же там у меня в .htaccess, а там на первый взгляд все нормально: есть правила редиректов с www на без www и с http на https и другие правила, а созданные в админке страницы редиректят корректно.

За неимением точных познаний в настройке правил редиректа решил найти инфу в сети, а также посмотреть как обстоят дела у других сайтов на MODX, в том числе некоторых людей. Каково же было мое удивление, когда я обнаружил у семи из десяти первых попавшихся мне сайтов такую же ошибку в работе.

Подскажите пожалуйста как корректно настроить редиректы для всех файлов сайта.
weranda
17 апреля 2017, 10:56
modx.pro
3
1 314
0

Почему источники файлов всегда открыты?

Есть большой нагруженный сайт с забитыми источниками файлов для BannerY,Tickets, ms2Gallery и miniShop2 (не считая стандартный источник Filesistem).

И в момент открытия вкладки Файлы начинают подгружаться все открытые источники файлов с сотнями папок.
Василий Столейков
17 апреля 2017, 06:17
modx.pro
4
2 357
0

Настройка прав пользователя

Добрый день!
Подскажите пожалуйста как настроить доступы к списку пользователей в системе управления так, что бы менеджер мог их видеть, редактировать, создавать, ударять, НО при этом не мог видит суперадминов с неограниченными правами и создавать суперадминов. ИЛИ имел доступ к списку пользователей только с ролью Users и не мог им давать не ограниченные права.
Сергей
16 апреля 2017, 19:57
modx.pro
1
833
0

Мультикатегории и производительность

Здравствуйте. Магазин на minishop2. Есть такая реализация хранения и вывода товаров. Две ветки: каталог с категориями и производители. Все товары физически хранятся в производителях и через функционал мультикатегорий расфасовываются по нужным категориям в каталоге. Так вот, в чем суть вопроса. Создает ли функционал мультикатегорий какие-либо дополнительные нагрузки или нет, так как планируется относительно большое количество товаров 20 000 — 100 000 позиций. Или стоит пересмотреть решение с мультикатегориями и реализовать структуру по другому. Заранее всем спасибо за ответы.
Alex
16 апреля 2017, 13:41
modx.pro
1
1 229
0

Как в AjaxForm отключить jGrowl ?

Подскажите как удалить нафиг этот плагин и сделать вывод сообщений в нужном диве.
Хочется сделать чтобы после успешной отправки формы эта форма пропадала и на ее месте показывалось сообщение.
Через событие af_complete можно этого добиться, но jGrowl все портит своим появлением.
UDAV
14 апреля 2017, 16:49
modx.pro
6
6 492
+2

Баг pdoTools Fenom

Добрый день!
Обнаружил у себя на сайте один баг, связанный с Fenom.
Возможно я что-то делаю не так, но не могу сообразить.

Суть вот в чем.
Если в содержимом ресурса вызывать сниппет через Феном, то на этой странице перестает действовать тег {ignore}, который прописан в шаблоне.

Если вызов сниппета заменить на стандартный или вообще удалить, то все работает прекрасно!

Пример
Создаем ресурс вот с таким содержимым:
{$_modx->runSnippet('!pdoMenu', [
	'parents'    => $_modx->resource.id
	,'level'     => 1
	,'showHidden'=> 1
])}

И назначаем ему шаблон вот с таким содержимым:
{$_modx->resource.content}
{ignore}
<input pattern="\+7\s\(\d{3}\)\s\d{3}-\d{2}-\d{2}"/>
{/ignore}

Смотрим в инспекторе браузера исходный код (регулярное выражение некорректно):
<ul class="">
		<li class="first">
			<a href="ссылка" >Прораб общестроительных работ</a>
		</li>
	</ul>
	<input pattern="\+7\s\(\d3\)\s\d3-\d2-\d2"/>

Стоит нам убрать из ресурса вызов сниппета через Феном (или прописать его стандартным синтаксисом), то все становится на свои места как нужно:
<ul class="">
		<li class="first">
			<a href="ссылка" >Прораб общестроительных работ</a>
		</li>
	</ul>
	<input pattern="\+7\s\(\d{3}\)\s\d{3}-\d{2}-\d{2}"/>
Максим
13 апреля 2017, 05:20
modx.pro
2
3 297
+2

mFilter2 Сортировка значений фильтров

Каким образов указывается сортировка в списках фильтров?

имеем
&filters=`
        parent:categories,
        ms|vendor:vendors,
        ms|price:number,
    `
Хотелось бы сортировать
parent:categories по menuindex
ms|vendor:vendors — по алфовиту

Документации не нашел :(

с Ценой благо слайдер справляется :)
Sergey Perepechin
06 апреля 2017, 13:14
modx.pro
7
5 495
0

pdoPage Загрузка при прокрутке

Превью грузятся из источника файлов img (который находится в assets)
лимит стоит 12 и первая страница грузится корректно.
При прокрутке подгружается вторая страница и изображения не грузятся потому что в пути отсутствует assets/
т.е. на первой странице корректные пути
src="assets/img/5.jpg"
при скроле подгружаются с такими путями
src="img/5.jpg"
вызов pdoPage
[[!pdoPage? &tpl=`@INLINE <p>[[+idx]] <a href="/[[+uri]]">[[+pagetitle]]</a></p>` &ajaxMode=`scroll` &includeTVs=`image` &tpl=`ListRowTpl` &parents=`1` &limit=`12` &maxLimit=`12`]]
ListRowTpl
<article>
	<a href="[[~[[+id]]]]" class="image"><img src="[[+tv.image]]" alt="[[+longtitle]]" /></a>
	<a href="[[~[[+id]]]]"><h3>[[+pagetitle]]</h3></a>
	<p>[[+introtext]]</p>
</article>
Буду благодарен за ваши высказывания куда смотреть.
Владимир
04 апреля 2017, 22:56
modx.pro
1
2 049
0

Пути источников файлов в разных контекстов

Привет, создал новый контекст, согласно инструкции

Все работает, кроме одного.
У меня свой источник файлов используется для менеджеров.
В основном контексте путь прописывается источника:
URL сайта: site.com
Путь файла
<img src="assets/uploads/image.jpg"/>
В новом источнике, его не видит
URL сайта: site.com/moskow/
Путь файла
<img src="image.jpg"/>
Т.е. у меня у источника файлов путь «assets/uploads/» и во втором контексте он не прописывается

Помогите пожалуйста разобраться, уже многое перепробовал.
Павел
03 апреля 2017, 19:15
modx.pro
1
3 522
0