Здравствуйте.
Сначала обновил (отключил все Add-on - обновил - включил Add-on) на одном сайте:
настройки не сохранялись пока повторно не отключил включи Add-on. Сейчас сохраняются, но ...
1. При выборе Приватный чат - За все время - бесконечно крутится индикатор и ничего не происходит.
2. Не отправляются сообщения - при нажатии Отправить перекидывает на верх страницы.
3. Не загружается аватар - при выборе изображения с ПК ничего не происходит.
Для исключения варианта, что виноват сайт, обновил на втором сайте
и ...
1. Настройки не сохраняются - отключал и включал несколько раз Add-on, деактивировал и активировал плагин - настройки не сохраняются.
2. Всё вышеперечисленное на предыдущем сайте, так же не работает.
Настройки на сервере: PHP 5.3, phpMyAdmin 4.4.15.1. WP последней версии, всегда обновляется автоматом.
Прошу подсказать, что, как и где искать ... ➡
Андрей Plechev сказал(а)
с какой версии обновлялись?
Первый не обратил внимание, второй с 14.2.1. Есть еще интересный момент, при обновление в настройках есть расхождения, например на первом в Настройках ЛС отсутствует кол-во символов в сообщение и таких моментов несколько. Думал уже снести полностью и установить по новой, но ...
Сохраняться ли старые данные по пользователям, рейтингу, комментариям и т.д.? Да и поможет ли?
что на втором, что на первом сайте наблюдаю кучу ошибок в консоли браузера, это вас никак не беспокоит?
Предположу, что такая же проблема наблюдается и в админке, возможно поэтому настройки и не пересохраняются, но это только предположение.
С такими ошибками проблемы в js-скриптах не вызывают удивления.
Отключайте вообще плагин и проверяйте наличие ошибок в консоли, надо убедиться, что данные ошибки не связаны с плагином.
Принято, буду проверять, вопрос:
Я так понимаю надо полностью удалить плагин и установить по новой, данные накопленные по пользователям, рейтингу, комментариям и т. д. сохранятся?
----------------------------------------------------------
Несколько вопросов по доработке:
1. Нельзя ли надпись на кнопке В личный кабинет сократить до В кабинет?
В боковых колонках при обновление постоянно приходится ковырять код, а это время и не есть гуд...
2. Нельзя ли под кнопкой Выход добавить кнопку В консоль?
Приходится реализовывать так:
Ссылка В консоль (вход в АП):
Для быстрого перехода администраторов в АП консоль. Подписчикам и т.д. попасть не удастся.
01. В том же файле находим по переменной .wp_logout_url (152).
02. В 155 перед вставляем
.
вариант тоже не ахти и время, и скорее всего делается топорно ...
3. Нельзя ли в Списке пользователей реализовать возможность отключения даты последнего визита?
Негативно влияет на восприятие пользователей о посещаемости сайта если он посещается не часто, пока реализую так:
Страница Сеть Чат.
Дата после “не в сети”:
Убираем.
00. Открываем: …/wp-content/plugins/wp-recall/functions/rcl-frontend.php
00. Находим: .$last_action (147) и отключаем всю строку поставив перед ней //.
Думаю все эти реализации вызовут ваши нарекания, собственно, поэтому и высказал данные предложения с разъяснениями...
вы эту тему зачем создали? Вот по этой теме и продолжаем общение, комментировать ваши эксперименты с кодом у меня нет никакого желания, подобные ковыряния могут в дальнейшем вызвать только проблемы с обновлениями.
Осваивайте функционал фильтров и экшнов ВП, тогда в код плагинов лезть не придется.
Андрей Plechev сказал(а)
вы эту тему зачем создали? Вот по этой теме и продолжаем общение, комментировать ваши эксперименты с кодом у меня нет никакого желания, подобные ковыряния могут в дальнейшем вызвать только проблемы с обновлениями.
Осваивайте функционал фильтров и экшнов ВП, тогда в код плагинов лезть не придется.
Я так понимаю надо полностью удалить плагин и установить по новой, данные накопленные по пользователям, рейтингу, комментариям и т. д. сохранятся?
полностью удалять плагин и устанавливать заново я вам не предлагаю, никакого смысла в этом не вижу, лучше разберитесь с проблемами из консоли.
Кстати, неясно зачем подключать jquery из папки шаблона? Удаляйте это подключение, оно блокирует вывод необходимых данных в хедер сайта.
Устранение ошибок.
Танцы с бубном продолжаю на
WP_Widget:
Вызванный метод конструктора класса WP_Widget считается устаревшим с версии 4.3.0!
Используйте __construct()
Нужно найти и заменить: WP_Widget::WP_Widget() или parent::WP_Widget() на parent::__construct().
В моем случае это:
.../wp-content/themes/Тема/library/widgets.php
190 - меняем $this->WP_Widget на parent::__construct
111 - меняем parent::WP_Widget на parent::__construct
Плагины которые считаются удаленными:
В консоли их нет, а папка в плагинах осталась: CMSCoin. Удалил.
has_cap:
Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0!
Ищем по: add_options_page и удаляем.
Нашлось в:
.../wp-content/plugins/rus-to-lat.php (95).
.../wp-content/plugins/metrika/metrika.php (21).
register_sidebar_widget:
Устаревшая функция, оказалась в плагине Advanced Category Excluder. Меняется на wp_register_sidebar_widget. Пытался исправить. не получилось, пока отключил. Думаю придется отказаться от плагина, так как не обновляется уже 2 года.
После этого:
Старые ошибки над шапкой пропали и появились новые в блоках на сайте:
В профиле:
Notice: Trying to get property of non-object in .../wp-includes/comment-template.php on line 701
Notice: Trying to get property of non-object in .../wp-includes/comment-template.php on line 725
В Сеть Чат (страница чата):
Notice: Undefined variable: wh in .../wp-content/plugins/wp-recall/functions/class-rcl-users.php on line 233
В комментариях:
Notice: Trying to get property of non-object in .../wp-content/plugins/wp-recall/functions/rcl-frontend.php on line 157
Так как Recall так и не заработал:
jquery:
Удалил в папке с темой сначала: jquery.js, jquery-migrate-1.1.1.js,
проверил и удалил: script.js, script.responsive.js
Выяснилось что они собирают шапку, после удаления она расползается.
Так как, Recall все равно не заработал, вернул файлы на место. До обновления все работало, так что, похоже jquery здесь ни причем.
Вы от темы тут не отклоняйтесь иначе придется закрыть ее. Нотисы никакого отношения не имеют. Да и 8-0% вами написанного в последнем сообщении тоже.
Вы людям продаете и делаете сайты, а что такое консоль знаете?
Пока там будут ошибки - скрипты у вас не будут работать
проверил и удалил: script.js, script.responsive.js
- как проверили? Зачем удалили?
Пишите по теме. Танцы с бубнами нас не интересуют, только конкретные осознанные действия
Отключил плагины Rus-to-lat и Метрику:
В кабинете:
Notice: Undefined variable: getold in .../wp-content/plugins/wp-recall/add-on/message/index.php on line 434
В Сеть Чат (страница чата):
Notice: Undefined variable: wh in .../wp-content/plugins/wp-recall/functions/class-rcl-users.php on line 233
В комментариях:
Notice: Trying to get property of non-object in .../wp-content/plugins/wp-recall/functions/rcl-frontend.php on line 157
Отключил add-on за ними плагин Recall: ошибок ни в консоли ни на сайте нет …
Включил плагины Rus-to-lat и Метрику:
ошибок ни в консоли ни на сайте нет …
interikompru сказал(а)
Удалил в папке с темой сначала: jquery.js, jquery-migrate-1.1.1.js,
проверил и удалил: script.js, script.responsive.js
...похоже jquery здесь ни причем.
Это было самое смешное.
Зачем удалялись эти файлы??? Я просил отключить подключение файла jquery, а не сам файл.
Меня очень удивляет, что люди, которые предлагают свои услуги по созданию сайтов, могут совершать настолько неосознанные действия.
У вас на сайте проблема с js, истории о WP_Widget и Notice не интересуют, делайте то что вам советуют.