Алексей Федоров

Алексей Федоров

Был в сети 01 апреля 2020, 14:31
Заказы не принимаю
Отлично! Огромное спасибо за перевод, буквально в прошлом месяце делал все операции по англоязычной инструкции, то еще мучение было.
Теперь возник новый вопрос. Как обновить «закаленную» установку modx. Вот я поменял все пути, обозвал ассетс и менеджер другими именами, вынес core за корень сайта в public_html и тут увидел, что вышла версия modx 2.4.3. Как его теперь правильно обновить со всеми этими новыми путями?
Понятно, что про mFilter2, но это не отменяет того факта, что вывод типа переключателя настраивается в соответствующем чанке. Я просто указал на пример фильтра с выпадающими списками, чебоксами и т.д., чтобы при желании человек мог разобрать его на куски и поместить переключатели компонента в соответствующие поля (просто как пример) и указал, что если оставить собственный скрипт фильтрации, то он станет конфликтовать с родным скриптом mFilter2.

По крайней мере, так планировалось)) Извиняюсь, если вместо ясности внес путаницу %)
Столкнулся с неожиданной проблемой. Виртуальные страницы генерируются без шаблона.
Изменял пути на без слеша в конце, со слешем htaccess перекидывает на 404. Теперь страницы показывает, но исходный код выглядит как просто вставленное содержимое чанка. html head body — ничего этого нет. Вероятно, из-за смены адреса в маршруте на безслеша в конце что-то не срабатывает и шаблон не прикрепляется. Где это можно поправить?
PHP 5.4. Из аналогов, как понимаю WebDav? Если бы была хоть какая-то инструкция к этому дополнению, то наверное им можно было бы пользоваться) Пока отсутствие примера водит меня в тупик, думал с Yandex Disk Media Source выгорит. При сборке с гита в modx ругнулось, что не может выполнить сценарий. Возможно в php отключен какой-то пакет, а может дело в том, что поменяны пути к ядру, переименованы менеджер и ассетс.
Личный кабинет:
1 — Login/HybridAuth (по отдельности либо вместе)
2 — Office
Баланс — msProfile Пополнение, если не ошибаюсь идет через процессы miniShop2
Оплату услуг опять же через miniShop2 можно проводить. Услуга=Товар, но придется для автоматизации «поднятия», «выделения» объявлений писать свои плагины. Выхватывать событие оплаты товара «выделить объявление N» и менять параметр шаблона. Для «поднятия» менять, например, тв — обычное/премиум. Которые выводятся при сортировке с разным приоритетом. Поможет mFilter, идущий в комплекте с mSearch2
Что подразумевается под
Объявления — minishop2
не понятно.
С отложенной публикацией, это да)) По ошибкам тоже верно. На сайтах стоят ЧПУ, а редакторы редко, но бывает, что не замечают ошибку в заголовке. Они его меняют спустя какое-то время после публикации, соответственно меняется адрес. Получается ерунда( На modx есть redirector, но мысль о разрастающихся 301 редиректах тоже не сильно радует. Плюс индексация роботами новостных лент Я и G проходит примерно за 1-3 минуты и если трафик начинает капать после проверки роботами, то это теоретически лучше. Хотя SEO такое SEO, что там хз есть от этого толк или не очень))
Facebook и Twitter легко связываются между собой. Постишь твит и в FB происходит дублирование. Есть такие же подвязки с G+ через ВК, кажется. Так-то компонент интересен автопостингом именно в паблики. Поскольку я работаю с новостными порталами, то могу сразу сказать — спрос есть)) Сейчас многие отправляют туда посты самостоятельно через «поделиться в соцсетях». Отправляют чаще всего в ВК, Твиттеер и… внезапно! Одноклассники. Автопостинг по нескольким соцсетям — то, что реально сегодня требуется. Другое дело, что по большей части они на DLE сделаны. NewsModxBox сам пока не смотрел, но однажды руки дойдут.
И да, присоединяюсь, для перепоста в одну соцсеть цена великовата.
ага))) теперь видно, что проблема в строке 94 ;) Сейчас гляну, что там такое… Нарыл вот это:
93      public function process($action, array $fields = array()) {
	    94	    if (!isset($_SESSION['AjaxForm'][$action])) {
	    95		 return $this->error('af_err_action_nf');
	    96	}
Гугл подсказал, что
isset() работает только с переменными, поэтому передача в качестве параметров любых других значений приведет к ошибке парсинга. Для проверки определения констант используйте функцию defined().
Дальше ждем комментов спецов по php. Если в массиве параметры передается записываются не как переменные, то… ммм… я не знаю) Удаление-повторная установка проблемы не решает? И может версия php слишком новая (на счет старой вряд ли, там поддержка от 5.3 идет, насколько помню). Был у меня случай, когда сайт сломался, а в чем дело непонятно. После общения с поддержкой удалось выяснить, что скрипт использует элементы, которые удалены в php 5.5, пришлось переводить на 5.4 — все заработало. Возможно та же канитель.
Теоретически это может быть проблема с правами. Попробуй поставить 755, если стоит иное. Читал комменты ниже, если попеременно выдает то 500, то 200, самый очевидный вывод, что блокирует неавторизованного пользователя (на хостинге!), а разрешает после каких-то манипуляций в кабинете хостера, пока сессия актуальна, сервер разрешает исполнение файла извне. Как только прошло, к примеру, 20 минут — получаем неавторизованного на хостинге человека и соответственно блок исполнения php-скрипта. С другой стороны — скрипт пытается отправить сообщение, то есть вроде как исполняется, так что кто его знает.
Чтобы не делать отдельный ресурс на новость нужно или сделать «портянку» ооооочень длинную и тупо редактировать текст, добавляя новые кусочки, удаляя старые (я же не просто так про таймлайн упоминал, вертикальный или горизонтальный дело выбора, но вроде подходит под запрос) либо все-же делать ресурсы, но тупо не публиковать их, сделать выборку среди неопубликованных ресурсов и т.д. Но я вот никак не могу понять чем плохо создание новости. Нужно скрыть от пользователей? Не проблема. Скрыть от поисковых роботов? Вообще ерунда. Спрятать в дереве ресурсов? Тикетс на ура справится. Очень жаль, что автор вопроса не идет на контакт, а просит «то, не знаю что».
дополнения/расширения, которое бы позволяло выводить записи или новости без создания отдельной страницы
Для этого есть такие вещи как Twitter, ВКонтакте и т.д. Есть страница группы и в нее можно постить новости вообще ничего не создавая))