iWatchYouFromAfar

iWatchYouFromAfar

С нами с 29 сентября 2018; Место в рейтинге пользователей: #26
iWatchYouFromAfar
04 апреля 2020, 03:05
+6
modx.pro/solutions/4384 — 6 лет назад Василий поделился сниппетом, который можно было взять как базу и сделать себе автоматическое оглавление, разобраться 20-30 минут в нём. Сидеть руками оглавление писать по 20 минут, это вы конечно, молодец… ))
iWatchYouFromAfar
04 апреля 2020, 02:59
0
Систему может и не загрузит. А вот лишнего и скорее всего не нужного вам функционала точно запихнет. SEO Tab устанавливает

  1. 1 сниппет
  2. 1 плагин
  3. 1 вкладку в ресурсы в которой 4 таба с настройками
  4. Словари
  5. Настройки системные
  6. Пространство имён
  7. Вкладку в меню, которое на многих сайтах и так перегружено
и т.д.

Я предложил без написания костылей или как высказался @Aleksandr Huz, без велосипедов, довольно простое, легкое и универсальное решение по генерации сайтмапа для мультиязычных сайтов. Ничего лишнего устанавливать не придется, используется то, что 100% будет на почти всех мультиязычных сайтах.

Другое дело если вы пользуетесь всем функционалом компонента SEO Tab. В этом случае, конечно, лучше использовать его.

Но а я предпочитаю не устанавливать тонну компонентов на проекты, а искать более оптимальные решения.
iWatchYouFromAfar
02 апреля 2020, 12:19
+1
Этот доп тащит за собой функционал и интерфейс, который зачастую не многим нужен. Например мои клиенты отказались от него. Я пользуюсь своим вариантом, без установки лишних компонентов. Но да, есть готовый компонент и его можно использовать.

@Nursultan
Я бы на вашем месте удалил эту статью. Переписать {$id} на [[+id]] или {$_modx->config.modx_charset} на [[++modx_charset]] не составляет труда. Достаточно лишь зайти в документацию.

P.S.
Благодарностей в сообществе MODx к сожалению не так много. Что демотивирует писать полезные статьи.
iWatchYouFromAfar
31 марта 2020, 23:14
0
Если вы не разобрались в вопросе, не стоит вводить людей в заблуждение вредными советами. Критическая часть данных и неиспользуемые стили и скрипты, это две разные вещи.

Читай внимательно вопрос.
iWatchYouFromAfar
31 марта 2020, 23:13
0
Начать стоит с изучения основ CSS, затем понять что pagespeed это всего лишь рекомендации. И без них сайт может открываться очень быстро.

1. Если мы говорим про сайт на MODx, то, правильный вызов сниппетов, правильное кэширование и если на сайте используются сторонние скрипты, их оптимизация.

2. Ну а если ваша задача получить 100 баллов в pagespeed. То вас ждет множество весёлых задач. По вашему вопросу, самый правильный подход — разделить верстку и JS код по шаблонам. Например, там где не используется секция или блок — не выводить её CSS стили и JS код.

3. Гугл сам отрёкся от своих правил. Замерьте данные домена сайта — developers.google.com.

4. Ну и последнее. Тестировать нужно не на pagespeed а через lighthouse, который по моим наблюдениям, намного жестче тестирует сайты.
iWatchYouFromAfar
31 марта 2020, 22:55
0
Массово — нет. Но все комментарии можно найти в общем разделе тикетов.
iWatchYouFromAfar
31 марта 2020, 15:35
0
В параметрах изменил значение.
iWatchYouFromAfar
30 марта 2020, 23:36
0
Удаление или установка тегов br в тикетах и комментариях.
iWatchYouFromAfar
30 марта 2020, 22:59
0
Все работает, только что проверил. После установки параметра на true, нужно просто заново сохранить тикет или комментарий и тогда br пропадут.
iWatchYouFromAfar
30 марта 2020, 22:44
0
Клиентский сайт работает на этом плагине, в открытом доступе его нету. Вы можете изучить немного этот вопрос и написать плагин самостоятельно, как сделал в свое время и я.

Я вам прямо написал логику. Разбиваете url — смотрите текущий и (if else или switch) с помощью sendForward кидаете пользователя на нужный ресурс. Все остальное это пару-тройка проверок и установка плейсхолдеров, исходя из вашего плагина выше — вы сможете это все сделать.
iWatchYouFromAfar
30 марта 2020, 22:39
0
Для этих целей я писал немного другой плагин. С использованием метода sendForward перенаправлял запрос на нужную страницу, куда подставлял username пользователя. Собственно что username, что id — разницы особо нет. Немного изменить плагин и ресурс на который переадресовывать. По такой схеме я выводил статьи и комментарии пользователя.

В ваш плагин я не вникал, но внешне похоже на не очень хороший код. Если кратко, разбиваете ссылку на составляющие через /. И в зависимости от того, из чего состоит текущая ссылка, делает sendForward на нужную страницу. Можете сделать и по username и по id страницы пользователей.
iWatchYouFromAfar
28 марта 2020, 17:52
0
Вопрос — клиент хочет попробовать данный компонент. На модхосте протестировал — все завелось. Однако нет уверенности что будет работать отслеживание прочтения писем на шаред хостинге (там apache и соответственно .htaccess). Могут ли возникнуть проблемы на шареде и есть ли правила для генерации статистики для apache?
iWatchYouFromAfar
25 марта 2020, 13:18
0
Попробуй указать в parents значение -1 ну и убери menutitle,description из обработки TV.
iWatchYouFromAfar
24 марта 2020, 08:37
0
Ну с таким подходом можно 1/3 документаций не писать… :)
iWatchYouFromAfar
24 марта 2020, 00:41
0
P.S. Примеры показаны на jQuery потому что мне так удобно. Но, компонент работает без jQuery.
Можно было бы написать примеры и на jQuery и на ванильке. Все таки продаете компонент юзерам и тут важно удобство их, а не ваше.
iWatchYouFromAfar
21 марта 2020, 14:35
0
Странно, сниппеты Tickets расширяются общими параметрами pdoTools, куда входит параметр checkPermissions. Должен работать и с TicketLatest.
iWatchYouFromAfar
17 марта 2020, 20:31
+2
Хорошо что у вас хватило ума всё это не пихать в родной репозиторий modExtra. За это ставлю плюс.
iWatchYouFromAfar
16 марта 2020, 13:04
0
Я думаю вам стоит написать @tolanych в личку и обсудить с ним стоимость работ по правке багов.

deprecated

Не ошибки а предупреждения для разработчика дополнения. Установка проходит нормально.
iWatchYouFromAfar
05 марта 2020, 12:33
0
Да, компонент SEO Tab генерит мультиязычный sitemap без необходимости вызова в нем стороннего сниппета Babel. Дополню в статье.