форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Доброго дня. Подскажите пожалуйста, можно ли как-то выводить комментарии к статье даже если в настройках страницы выбрано "комментарии отключены".
Что я пытался сделать:
1) вставлять тег без (if comments allowed)
<txp:comments />
<txp:comments_form />
не помогло.
2) пытался править в файле taghandlers.php строку (
function if_comments_disallowed($atts, $thing) { global $thisarticle; assert_article(); return parse(EvalElse($thing, !checkCommentsAllowed($thisarticle['thisid']))); }
) убирал здесь знак восклицания ( не помогло)
3) в файле comment.php правил
function checkCommentsAllowed($id) { global $use_comments, $comments_disabled_after, $thisarticle; $id = intval($id); if (!$use_comments || !$id) return false; // ЗДЕСЬ СТАВИЛ TRUE - не помогло if (isset($thisarticle['thisid']) && ($thisarticle['thisid'] == $id) && isset($thisarticle['annotate'])) { $Annotate = $thisarticle['annotate']; $uPosted = $thisarticle['posted']; } else { extract( safe_row( "Annotate,unix_timestamp(Posted) as uPosted", "textpattern", "ID = $id" ) ); } if ($Annotate != 1) return false ; //ЗДЕСЬ СТАВИЛ TRUE - не помогло if($comments_disabled_after) { $lifespan = ( $comments_disabled_after * 86400 ); $timesince = ( time() - $uPosted ); return ( $lifespan > $timesince ); } return true; }
есть какие-то идеи у кого-то?
П.С. Проблема решил, но очень и очень грубо (как бульдозер), а именно:
function checkCommentsAllowed($id) { return true; }
Может кто-то подскажет, как более изящно это сделать?
Отредактированно Velidan (28-08-2014 16:52:53)
Неактивен