Хак для 2 ветки комментарии

Небольшой хак для 2 ветки избавляемся от комментариев нет ваш будет первым для гостей

#1 21 января 2015 в 22:55
Многие спрашивают как изменить стандартный вывод сообщения для гостей "Комментариев нет ваш будет первым"

Решил немного подправить и поделиться с вами

Заходим в файл templates/шаблон/controllers/comments/list.tpl.php строка 28 у меня
  1. <?php if (!$comments){ ?>
  2.  
  3. <div class="no_comments"><?php echo LANG_COMMENTS_NONE; ?></div>
  4.  
  5. <?php } ?>
И меняем на

  1. <?php if (!$user->is_logged and !$is_guests_allowed){ ?>
  2.  
  3. <div class="no_comments">Чтобы оставлять комментарии необходимо <a href="/auth/register">зарегистрироваться</a> или <a href="/auth/login">авторизуйтесь</a></div>
  4.  
  5. <?php } ?>
  6. <?php if (!$comments && $user->is_logged){ ?>
  7.  
  8. <div class="no_comments"><?php echo LANG_COMMENTS_NONE; ?></div>
  9.  
  10. <?php } ?>
Вид блока можно настроить на свой вкус и цвет в css
Хотел написать в блоге но не хватает рейтинга пишу здесь буду признателен за плюс

Есть компонент капчи замена рекапчи, стандартная установка, визуальная настройка через админ

Прилагаю скрин



Можно добавлять копирайт на картинке на скрине он зарисован красным
По вопросам капчи обращайтесь в личку
#2 21 января 2015 в 23:12
+31 — для блога должно хватить))

Посмею немного не согласиться с формулировкой: хак — это внесение изменений в ядро системы, а правка шаблона — это не совсем хак =)
Но тем не менее +1 от меня))) Удачи в блогописании
#3 21 января 2015 в 23:49
33 бала надо. Спасибо буду делиться своими достижениями.
#4 21 января 2015 в 23:52
Ну вот и 33! Можете заводить блог, в чем желаю удачи и пользы для сообщества!
#5 22 января 2015 в 00:17
Спасибо за полезные советы. Подскажите, как можно сделать условие в templates/шаблон/controllers/comments/list.tpl чтобы заголовок виджета комментариев зависел от типа контента, в котором он вызывается.
Т.е. например для типа контента Каталог — отображалось не "Комментарии", а "Отзывы",
А для статей, новостей — по дефолту — "Комментарии".
#6 22 января 2015 в 11:12
Всем спасибо, что скинулись плюсами теперь можно просмотреть мой блог и мой компонент
MiroMind, можно сделать конечно все для вас посмотрю немного позже решим.
#7 22 января 2015 в 21:09


Спасибо за полезные советы. Подскажите, как можно сделать условие в templates/шаблон/controllers/comments/list.tpl чтобы заголовок виджета комментариев зависел от типа контента, в котором он вызывается.
Т.е. например для типа контента Каталог — отображалось не "Комментарии", а "Отзывы",
А для статей, новостей — по дефолту — "Комментарии".

MiroMind
В строке 10 или 11 создать условие при котором выводить
За тип контента отвечает $target_subject
Если у нас будет к примеру статьи — articles изменим для них
То сделаем так
  1.  
  2. <?if($target_subject=="articles"){ ?>
  3. <?php echo $comments ? html_spellcount(sizeof($comments), " К одному комментарию ", " К 2 комментариям ", " К 10 комментариям ") : " Комментарии просто ";
  4.  
  5. }else{?>
  6. <h2><?php echo $comments ? html_spellcount(sizeof($comments), LANG_COMMENT1, LANG_COMMENT2, LANG_COMMENT10) : LANG_COMMENTS; }?></h2>
  7.  
Можно в языковый файл добавить новые описания к комментария или отзывы в вашем случае. Я для примера вставил текст прям в код
#8 22 января 2015 в 23:44






[/code]
Можно в языковый файл добавить новые описания к комментария или отзывы в вашем случае. Я для примера вставил текст прям в код

VonKruger
Огромное Вам спасибо, работает как надо.
#9 23 января 2015 в 10:16
MiroMind, да не за что обращайтесь если. что!
#10 27 февраля 2015 в 15:20
Добрый день, подскажите пожалуйста, как вывести виджетом на главной комментарии определённого типа контента?
#11 27 февраля 2015 в 17:22

как вывести виджетом на главной комментарии определённого типа контента

Andreynovo
В стандартных настройках никак! Нужно переделывать в коде!
#12 27 февраля 2015 в 20:08
Andreynovo, собрать виджет и никаких хаков
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.