INS2 замена слова комментарий на отзыв

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 16 сентября 2015 в 13:57
Ребята добрый день, подскажите как только в одном типе контента заменить в посте внизу слово комментарии на слово отзывы! тоесть столько то отзывов и соответсвенно добавить отзыв!
#2 17 сентября 2015 в 10:35


Ребята добрый день, подскажите как только в одном типе контента заменить в посте внизу слово комментарии на слово отзывы! тоесть столько то отзывов и соответсвенно добавить отзыв!

vsemkrot

попробуйте заменить в \system\languages\ru\language.php
  1. define('LANG_COMMENTS', 'Комментарии');
на
  1. define('LANG_COMMENTS', 'Отзывы');
\system\languages\ru\controllers\comments\comments.php в этом файле заменить слово комментарий — на слово отзыв и просклонять как надо.
пример:

  1. define('LANG_COMMENTS_NONE', 'Нет комментариев. Ваш будет первым!');
на
  1. define('LANG_COMMENTS_NONE', 'Нет отзывов. Ваш будет первым!');
это для ICMS2
#3 17 сентября 2015 в 11:23
Андрей, дак тогда везде поменяется, а мне нужно тодько в одном типе контента!
#4 17 сентября 2015 в 11:33


Андрей, дак тогда везде поменяется, а мне нужно тодько в одном типе контента!

vsemkrot

тогда не знаю:) комментарии это же компонент
#5 17 сентября 2015 в 14:41


Ребята добрый день, подскажите как только в одном типе контента заменить в посте внизу слово комментарии на слово отзывы! тоесть столько то отзывов и соответсвенно добавить отзыв!

vsemkrot

Добрый день. Нужно будет поправить 2 файла.
templates\default\controllers\comments\list.tpl.php строка 11
  1. <h2><?php echo $comments ? html_spellcount(sizeof($comments), LANG_COMMENT1, LANG_COMMENT2, LANG_COMMENT10) : LANG_COMMENTS; ?></h2>
заменить на
  1. <h2><?php echo $comments ? html_spellcount(sizeof($comments), LANG_COMMENT1, LANG_COMMENT2, LANG_COMMENT10) : LANG_COMMENTS_CONTROLLER; ?></h2>
В файле system\languages\ru\controllers\comments\comments.php заменить нужные константы, например, на такую конструкцию
  1. if (cmsCore::getInstance()->request->get('ctype_name')=='news'){ //указать системное имя типа контента
  2. define('LANG_COMMENTS_CONTROLLER', 'Отзывы');
  3. define('LANG_COMMENT1', 'отзыв');
  4. define('LANG_COMMENT2', 'отзыва');
  5. define('LANG_COMMENT10', 'отзывов');
  6. define('LANG_COMMENT_ADD', 'Написать отзыв');
  7. define('LANG_NEW_COMMENT1', 'новый отзыв');
  8. define('LANG_NEW_COMMENT2', 'новых отзыва');
  9. define('LANG_NEW_COMMENT10', 'новых отзывов');
  10. define('LANG_COMMENTS_NONE', 'Нет отзывов. Ваш будет первым!');
  11. } else {
  12. define('LANG_COMMENTS_CONTROLLER', 'Комментарии');
  13. define('LANG_COMMENT1', 'комментарий');
  14. define('LANG_COMMENT2', 'комментария');
  15. define('LANG_COMMENT10', 'комментариев');
  16. define('LANG_COMMENT_ADD', 'Написать комментарий');
  17. define('LANG_NEW_COMMENT1', 'новый комментарий');
  18. define('LANG_NEW_COMMENT2', 'новых комментария');
  19. define('LANG_NEW_COMMENT10', 'новых комментариев');
  20. define('LANG_COMMENTS_NONE', 'Нет комментариев. Ваш будет первым!');
  21. }
В данном примере заменит слова для типа контента "Новости" (системное имя news)/
#6 18 сентября 2015 в 07:39
Максим, красава всё работает))большое спасибо!!! + в рейтинг!!!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.