Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Обсуждаем портирование мода Thanks for post (Rating edition) Палыча в расширение для phpBB 3.2/3.3.
Копировать в папку: ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре).
Внимание: начиная с версии 2.1.0, AJAX внедрен в ядро расширения, дополнение Addon for thanks for posts не требуется и может привести к его неработоспособности. При обновлении с предыдущих версий дополнение Addon for thanks for posts необходимо предварительно отключить.
Внимание: начиная с версии 2.0.4, имя расширения изменено на gfksx/thanksforposts (ранее - gfksx/ThanksForPosts).
Для обновления с более ранних версий необходимо:
Отключить расширение gfksx/ThanksForPosts
Создать резервную копию таблицы базы данных phpbb_thanks (префикс phpbb_ дан для примера)
Удалить данные расширения gfksx/ThanksForPosts
Удалить папку ext/gfksx/ThanksForPosts с сервера
Восстановить таблицу базы данных phpbb_thanks из резервной копии (префикс phpbb_ дан для примера)
Загрузить файлы нового расширения версии 2.0.4+ в папку ext/gfksx/thanksforposts (все символы имени папки в нижнем регистре)
Включить расширение в администраторском разделе
Для версий Thanks for posts ниже, чем 2.1.0, AJAX дополнение:
------------------------
Вопрос-ответ: Q.Как сделать так чтобы гости видели список поблагодаривших за сообщение при просмотре темы? W. Разрешить в форумных правах доступа(Или роль "Доступ только для чтения") гостям благодарить за сообщение. Благодарить не смогут, а видеть список поблагодаривших будут.
Q.Как сделать так чтобы гости смогли благодарить за сообщение? W. В этом нет практического смысла. В phpBB гость - это один пользователь. Соответственно, если любой один гость поблагодарит, следующий только сможет отозвать благодарность, и так по кругу.
NataliE писал(а): 25.05.2018 1:16
Fatal error: Call to a member function sql_freeresult() on a non-object in [root]\ext\gfksx\thanksforposts\core\helper.php on line 455
Да, там ошибка в коде. Должно быть $this->db->sql_freeresult($result);
Обнаружил, что гугл пытается сканировать страницы типа домен/thankslist/givens/13028/false .
Там содержатся части сообщений.. По сути - это дубликация уже существующего контента.
Запрет в robots.txt уже есть, но не помогает - гугл все равно пытается сканировать и выводит кучу страниц с этим тегом в списке ошибок.
Каким образом можно запретить индексацию этих страниц? Через мета-тег noindex видимо, но куда его вставить?
Pazh писал(а): 26.09.2018 14:14
Thoral, настройте нормально права доступа на спасибки для гостя и ботов
Тоже запрет стоит (для ботов и гостей стараюсь ставить идентичные правила чтобы не считало за клоакинг.. ).
Все эти страницы присутствуют в разделе (цитирую) "Проиндексировано, несмотря на блокировку в файле robots.txt" (конец цитаты) Гугл.Вебмастера.
По идее при обращении должна быть ошибка 401 (или?), но нет, "проиндексировано, несмотря на".. И я так предполагаю, что данные страницы авторизации воспринимаются гуглом без кодов 401 или 404.. Прямо загадка
блин, установил новый thanksforposts, старый был отключен, но не удален. Все спасибы старые отображались, и вот решил удалить данные старого расширения и трынддец! все пропало
можно как-то восстановить старые спасибы из базы данных?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.