jQuery: решение проблемы с куками на WordPress при использовании MaxCache
Этот пост адресован пользователям WordPress, у которых стоит кэширование с помощь MaxCache. WordPress имеет в своем функционале две очень хорошие особенности, которые повышают юзабилити сайта для посетителей, оставляющих комментарии: Однажды оставив одобренный администратором сайта комментарий, посетитель избавляется от необходимости при каждом следующем комментарии вновь вводить ...
Комментарии (75)
Здравствуйте! Действительно полезный код, но я никак не могу разобраться с его установкой. Подскажите, пожалуйста, может я что-то сделал не так?
Первым делом я вставил код
В файл header. php прямо перед тегом
Затем сохранил Ваш код в файл comments. js и закинул на фтп своего блога (просто в папку httpdocs).т. е. вставил
Но ничего не работало. Потому я решил выполнить условия. Второе я сделал,
в файл comments. php (почти в начало, после конструкции
Однако все равно не работает (проверял просто: разлогинившись оставляю коммент и опять перехожу в этот же пост — ни данные не введены, ни коммента не видно).
Возможно, не выполнено первое условие, но я никак не пойму, где искать этот тег form и его идентификатор?
Подскажите, пожалуйста, в чем может быть проблема?
Спасибо.
Файл comment. js по указанной ссылке отсутствует, ошибка 404.
Почему это, вот http://health-bit.ru/comments.js.
Или Вы имелии ввиду в комментарии? В коммент я ничего не вставлял. Да и содержание этого файла — просто Ваш код из конца поста.
Или должно быть что-то еще?
У вас в коде указан файл comment. js, без буквы «s».
И правда, вот так ошибка :)
Исправил — первая часть кода работает! Со второй, правда, пока чего-то не так.
Спасибо!
Хм, все сохраняется кроме е-мейла. Вместо введенного почтового адреса запоминается фраза «введите ваш E-mail». Комментарии стандартные от вордпресс. Никто не сталкивался с этим? В чем может быть причина?
проверим как отображается. Жаль нет скриншота
Получается что на этом блоге не так работает скрипт? У меня лично не работает 2-я часть. Условие не выполняется т.к. у меня создаются такие страницы: сайт/?p=49 409&cpage=1#comment-1444 тоесть выходит нумерация страницы. Пытался её туда засунуть — не выходит.
У меня на блоге хоть и не запоминаются данные пользователя, но при двойном клике на поле имени или сайта, там появляются варианты. Можно выбрать свое имя, если вы уже раньше оставляли комментарий. Поэтому лишние скрипты использовать необязательно.
Здравствуйте! Очень интересное решение! Я уже два дня не могу найти ответ на интересующий меня вопрос. Может вы сможете мне помочь. МаксКеш выводит внизу в футере ссылку с отображением статистики. Как её можно убрать? Почитал инструкцию. не фига не понял. Помогите, если можете, пожалуйста.
В настройках МаксКеш есть соответствующая опция.
Присоединяюсь к вопросу. В инструкции (по крайней мере у меня), есть только это:
Как убрать ссылку на maxsite.org внизу страницы? (Lite-версия)
------------------------------------------------------------------------------------------
В lite-версии не предусмотрена настройка вывода статистики кеша, поэтому ссылку убрать нельзя.
Если хотите разместить статистику кеша в нужном месте в шаблоне пропишите
Если она мешает, то заключите вывод статистики в html-комментарий, например так:
-→
Буду очень благодарен.
Александр, привет! Почитываю ваш блог иногда. Я уже решил проблему.
Короче, открываешь файл maxsite-cache-vars.php в корне блога, там находишь строчку «# статистика — выберите/исправьте нужный формат». Где стоит // это не работает, где не стоит, выбран тот пункт. Везде надо поставить //, кроме «define ('MSO_STAT', ''); # - вообще пусто» и всё. Статистика убрана. Кеш работает. Проверено)
Никита, привет.
Спасибки тебе))) Сделал, как ты сказал. У меня, когда я выхожу из админки, надпись внизу исчезает, а когда я в админке — то иногда статистика внизу вылазит.
Причем интересная закономерность. Если она вылазит, то нет вверху админпанели, и наоборот…
Теперь вопрос, на который я не получил еще ответа. Подскажи, а как эту самую jqwery подключить теперь, чтобы код из поста работал?
А то у меня данные комментаторов исчезают.
Да не за что) Странное что-то творится, блин)
А по второму вопросу я не знаю) Искал на форумах ответ на вопрос именно по Макскешу, как убрать статистику) Насчёт библиотеки jqwery не знаю) Сам с языками на «вы»)
А погуглить сложно?
Отличный ответ, спасибо !
Подскажите, пожалуйста, может не работать функция № 2 из-за того, что вместо
site.ru/postname/#comment-123
ссылка имеет вид
site.ru/postname.html#comment-123
Если да, то как это исправить?
Нет, формат ссылки не имеет значения.
Дмитрий, восхищаюсь вашим умением находить великолепные решения! Можете ли вы помочь в моей ситуации? На записях, в которых уже имеются комменты — уведомление о том, что комментарий ожидает проверки успешно работает. Если же коммент первый — посетитель ничего не видит, и часто отправляет по два комментария. Не видит ли ваш меткий глаз, где искать проблему отсутствия премодерации у первого комментария?
Я скриптом уже не пользуюсь, поэтому никак не могу это проверить. По идее, должно работать и для первого комментария. Не знаю, в чем может быть причина, к сожалению.
Добрый день.
WP 4 — в файлах comments. php не смогла найти описанную вами конструкцию.
Но реализация вашей идеи важна. Не могли бы вы мне помочь?
Здравствуйте. Переделал вот так из-за нужды сохранять имя пользователя и почту, но почему-то не работает, пишет ошибку в консоле
Где ошибка?
Могу только предположить, что добавили не весь код. Не находит функцию readCookie.
И действительно, смутил текст
Голову не включил… а ведь вызов функции, которая отсутствует в коде априори невозможен :-) Спасибо за решение, оно работает, и в современном фаерфоксе нет никаких проблем с кириллическими никами.