У меня спрашивали отвечаю.
В некоторых случаях для стандартного вывода слова "комментарии" или в множественном числе "комментариев" нужно изменить на к примеру "отзывы".
Как же это реализовать в 2-ке?
Давайте для примера есть у нас тип контента каталог товаров. Ведь не удобно будет если включены комментарии то будет выводится слово комментарии или комментариев симпатичней будет смотреться слово "Отзывы" — согласны?
Сам вывод слова происходит в файле — templates/controllers/comments/list.tpl.php строка 11
За тип контента отвечает переменная $target_subject
Берем системное имя контента пусть будет "catalog"
Значит берем их за основу условия.В языковый файл system/languages/ru/controllers/comments.php добавляем следующий код
Можно написать свое значение.
Изменяем и сам текст "Написать комментарий" в этом же файле list.tpl.php у меня 55 строка
Находим код
Меняем на
Текст написать отзыв можно также отправить в языковый файл.
Все теперь при переходе на страницу каталога вместо слова комментарии будет слово отзывы
В некоторых случаях для стандартного вывода слова "комментарии" или в множественном числе "комментариев" нужно изменить на к примеру "отзывы".
Как же это реализовать в 2-ке?
Давайте для примера есть у нас тип контента каталог товаров. Ведь не удобно будет если включены комментарии то будет выводится слово комментарии или комментариев симпатичней будет смотреться слово "Отзывы" — согласны?
Сам вывод слова происходит в файле — templates/controllers/comments/list.tpl.php строка 11
<h2><?php echo $comments ? html_spellcount(sizeof($comments), LANG_COMMENT1, LANG_COMMENT2, LANG_COMMENT10) : LANG_COMMENTS; ?></h2>
Берем системное имя контента пусть будет "catalog"
Значит берем их за основу условия.
И пишем само условие
<?if($target_subject == "catalog"){?> <h2><?php echo $comments ? html_spellcount(sizeof($comments), LANG_OTZIV1, LANG_OTZIV2, LANG_OTZIV10) : LANG_OTZIVS; ?></h2> <?}else{ ?> <h2><?php echo $comments ? html_spellcount(sizeof($comments), LANG_COMMENT1, LANG_COMMENT2, LANG_COMMENT10) : LANG_COMMENTS; ?></h2> <?}?>
Изменяем и сам текст "Написать комментарий" в этом же файле list.tpl.php у меня 55 строка
Находим код
<div id="comments_add_link"> <a href="#reply" class="ajaxlink" onclick="return icms.comments.add()"><?php echo LANG_COMMENT_ADD; ?></a> </div>
<div id="comments_add_link"> <a href="#reply" class="ajaxlink" onclick="return icms.comments.add()"><?php if($target_subject == "catalog") echo "Написать отзыв"; else echo LANG_COMMENT_ADD; ?></a> </div>
Все теперь при переходе на страницу каталога вместо слова комментарии будет слово отзывы
Реклама #
Val 9 лет назад #
...
define('LANG_OTZIVS', 'Отзывы');
define('LANG_OTZIV1', 'Отзыв');
define('LANG_OTZIV2', 'Отзыва');
define('LANG_OTZIV10', 'Отзывов');
...а по сабжу: спросил человек в форуме, ответили ему и достаточно! Зачем спам разводить в блогах?
Romanovcmc 9 лет назад #
Alexprofi 9 лет назад #
То, что предлагает VonKruger, достаточно полезно, а искать это на форуме, порой очень сложно.
Так что, считаю очень даже полезная тема для блога. Здесь, если кому-то понадобится, гораздо проще найти будет.
Val 9 лет назад #
Norm Gold 9 лет назад #