Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
$this->thpostcomments_root_reply_count--;
if($this->thpostcomments_root_reply_count)
/**
* @param \XF\Entity\Post $post
*/
public function postRemoved(\XF\Entity\Post $post)
{
/** @var \ThemeHouse\PostComments\XF\Entity\Post $post */
if ($post->thpostcomments_depth == 0) {
if($this->thpostcomments_root_reply_count)
$this->thpostcomments_root_reply_count--;
}
parent::postRemoved($post);
}
This add-on will not receive an update for XenForo 2.2. We're currently preparing to phase it out of its life cycle and will have more updates for you soon.
Что скоро дадут больше информацииЧто они имеют ввиду под "and will have more updates for you soon" ?
This add-on will not receive an update for XenForo 2.2. We're currently preparing to phase it out of its life cycle and will have more updates for you soon.
For anyone who wishes to fully migrate away, after uninstalling Post Comments, navigate to ACP > Tools > Data maintenance > Rebuild caches and run the "Rebuild threads" job with "Rebuild positions and post counters" selected. This will reorder all your comments into a normal thread structure based on post date.
Выше читай темуПомогите!)
XF 2.2.7. Кнопка комментариев есть, всё есть, но после нажатия кнопки "Post Comment" комментарий не добавляется, абсолютно ничего не происходит.
Посмотреть вложение 134322
Уже другой плагин сделали из этого [OzzModz] Post CommentsПомогите!)
XF 2.2.7. Кнопка комментариев есть, всё есть, но после нажатия кнопки "Post Comment" комментарий не добавляется, абсолютно ничего не происходит.
Посмотреть вложение 134322
Как ты установил? У меня кнопка не появляется) "comment"Mirovinger, Это, да. Но [OzzModz] Post Comments уже нормально работает на XF2.2.8 (по крайней мере у меня ). Видимо автор подправил совместимость с последними версиями XF.
там может права есть?Как ты установил? У меня кнопка не появляется) "comment"
Обсуждаем там, здесь будут расцениваться за флуд вопросы по дополнению из той темы.Как ты установил? У меня кнопка не появляется) "comment"
модификация не применяетсяHAIM, Найти в плагине, модификацию, с таким комментарием:
Modify the reply button for comments.
В этой модификации найти:<xf:if is="$post.canComment()">
Заменить на<xf:if is="$post.canComment() && !$post.isFirstPost()">
Посмотреть вложение 102977
Для того, что бы не редактировать модификацию плагина и не лезть в него, создадим свою модификацию.
Тип модификации шаблона:Публичный
Шаблон:post_macros
Ключ модификации:my_thcomments_post_macros_reply
Описание:Modify the reply button for comments
Тип поиска:Простая замена
Найти:<xf:if is="$post.canComment()">
Заменить:<xf:if is="$post.canComment() && !$post.isFirstPost()">
Порядок выполнения:20
И привязываемся к своему плагину или нет.
Почему приоритет 20? Потому что он будет выполнен позже, выполненных модификаций плагина и просто подменяем значение.
Визуально мы скрыли, но по гет запросу нет. Для этого мы сделаем так:
В командной строке наберемphp cmd.php xf-addon:create
Enter an ID for this add-on:MMO/ExtendThComments
Enter a title:[MMO] Extend TH Comments
Enter a version ID. This integer will be used for internal version comparisons. Each release of your add-on should increase this number:2000070
Does this add-on supersede a XenForo 1 add-on? (y/n)n
В плагине создаем дерево папки PostComments\XF\Pub\Controller. Создаем PhP класс Post.php
Идем сюда admin.php?class-extensions/
Название базового класса:XF\Pub\Controller\Post
Название класса расширения:MMO\ExtendThComments\PostComments\XF\Pub\Controller\Post
Порядок выполнения:20
И соответствующий плагин выбираем.
Почему приоритет 20? Грузим после нашего плагина с комментариями, свой класс расширение. Иначе может быть конфликт или ошибка и загрузится раньше. Смотреть так же и для модификации
Теперь идем в наш созданный класс и вставляем код и наказываем хитрожопых недостаточными правами
PHP:<?php namespace MMO\ExtendThComments\PostComments\XF\Pub\Controller; use XF\Mvc\ParameterBag; class Post extends XFCP_Post { public function actionComment(ParameterBag $params) { $parent = parent::actionComment($params); $post = $this->assertViewablePost($params->post_id, ['Thread']); if ($post->isFirstPost()) { return $this->noPermission(); } return $parent; } }
Строку
$parent = parent::actionComment($params);
можно удалить и в
return $parent;
заменить наreturn parent::actionComment($params);
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения