Posted 18 марта, 20204 yr comment_161183 Всем привет! Интересует один важный момент, недавно заметил на некоторых форумах IPS4 полезную вещь, когда выбираешь RU язык на форуме, у тебя пропадает часть Английских категорий и остаются только RU, а если выбираешь English, тогда исчезают РУ и остаются только Английские категории, где общаются только на английском, как будто 2 разных форума и базы, но домен тот же и даже ссылка полностью такая же, вопрос, как это возможно сделать? Link to comment https://ipbmafia.ru/topic/22011-2-yazyka-foruma/ Share on other sites Больше вариантов
18 марта, 20204 yr comment_161194 Подпишусь. Сам задумываюсь о двуязычном, продумывал этот момент - можно в шаблоне прописать условие по языку пользователя, но, боюсь, как бы индексация не пострадала будущая. Link to comment https://ipbmafia.ru/topic/22011-2-yazyka-foruma/?&do=findComment&comment=161194 Share on other sites Больше вариантов
18 марта, 20204 yr comment_161195 if \IPS\Member::loggedIn()->language()->id == 1 Показываем такие категории else Другие Link to comment https://ipbmafia.ru/topic/22011-2-yazyka-foruma/?&do=findComment&comment=161195 Share on other sites Больше вариантов
19 марта, 20204 yr Author comment_161206 9 часов назад, Respected сказал: if \IPS\Member::loggedIn()->language()->id == 1 Показываем такие категории else Другие Это в шаблоне? Link to comment https://ipbmafia.ru/topic/22011-2-yazyka-foruma/?&do=findComment&comment=161206 Share on other sites Больше вариантов
20 марта, 20204 yr comment_161230 Тоже задумывался на днях о том, чтоб сделать такое. Если кто реализовал, покажите пример 🙄 Но надо же ещё чтоб и процесс регистрации на английском предлагало, англоговорящим Link to comment https://ipbmafia.ru/topic/22011-2-yazyka-foruma/?&do=findComment&comment=161230 Share on other sites Больше вариантов
20 марта, 20204 yr Author comment_161235 16 часов назад, bsnet сказал: Тоже задумывался на днях о том, чтоб сделать такое. Если кто реализовал, покажите пример 🙄 Но надо же ещё чтоб и процесс регистрации на английском предлагало, англоговорящим https://invisioncommunity.com/files/file/7766-nb40-show-forums-per-language/ Нашёл только это... ( Link to comment https://ipbmafia.ru/topic/22011-2-yazyka-foruma/?&do=findComment&comment=161235 Share on other sites Больше вариантов
20 марта, 20204 yr comment_161236 Самый простой способ. Шаблон forum > front > index найти: <li data-categoryID='{$category->_id}' class='cForumRow ipsBox ipsSpacer_bottom'> <h2 class="ipsType_sectionTitle ipsType_reset cForumTitle"> <a href='#' class='ipsPos_right ipsJS_show ipsType_noUnderline cForumToggle' data-action='toggleCategory' data-ipsTooltip title='{lang="toggle_this_category"}'></a> <a href='{$category->url()}'>{$category->_title}</a> </h2> {{if \IPS\forums\Forum::getMemberView() === 'grid'}} <div class='ipsAreaBackground ipsPad' data-role="forums"> <div class='ipsGrid ipsGrid_collapsePhone' data-ipsGrid data-ipsGrid-minItemSize='250' data-ipsGrid-maxItemSize='500' data-ipsGrid-equalHeights='row'> {{foreach $category->children() as $forum}} {template="forumGridItem" group="index" app="forums" params="$forum"} {{endforeach}} </div> </div> {{else}} <ol class="ipsDataList ipsDataList_large ipsDataList_zebra ipsAreaBackground_reset" data-role="forums"> {{foreach $category->children() as $forum}} {template="forumRow" group="index" app="forums" params="$forum"} {{endforeach}} </ol> {{endif}} </li> Заменить на: {{if \IPS\Member::loggedIn()->language()->id == 1 AND $category->_id == 1}} <li data-categoryID='{$category->_id}' class='cForumRow ipsBox ipsSpacer_bottom'> <h2 class="ipsType_sectionTitle ipsType_reset cForumTitle"> <a href='#' class='ipsPos_right ipsJS_show ipsType_noUnderline cForumToggle' data-action='toggleCategory' data-ipsTooltip title='{lang="toggle_this_category"}'></a> <a href='{$category->url()}'>{$category->_title}</a> </h2> {{if \IPS\forums\Forum::getMemberView() === 'grid'}} <div class='ipsAreaBackground ipsPad' data-role="forums"> <div class='ipsGrid ipsGrid_collapsePhone' data-ipsGrid data-ipsGrid-minItemSize='250' data-ipsGrid-maxItemSize='500' data-ipsGrid-equalHeights='row'> {{foreach $category->children() as $forum}} {template="forumGridItem" group="index" app="forums" params="$forum"} {{endforeach}} </div> </div> {{else}} <ol class="ipsDataList ipsDataList_large ipsDataList_zebra ipsAreaBackground_reset" data-role="forums"> {{foreach $category->children() as $forum}} {template="forumRow" group="index" app="forums" params="$forum"} {{endforeach}} </ol> {{endif}} </li> {{elseif \IPS\Member::loggedIn()->language()->id == 2 AND $category->_id == 4}} <li data-categoryID='{$category->_id}' class='cForumRow ipsBox ipsSpacer_bottom'> <h2 class="ipsType_sectionTitle ipsType_reset cForumTitle"> <a href='#' class='ipsPos_right ipsJS_show ipsType_noUnderline cForumToggle' data-action='toggleCategory' data-ipsTooltip title='{lang="toggle_this_category"}'></a> <a href='{$category->url()}'>{$category->_title}</a> </h2> {{if \IPS\forums\Forum::getMemberView() === 'grid'}} <div class='ipsAreaBackground ipsPad' data-role="forums"> <div class='ipsGrid ipsGrid_collapsePhone' data-ipsGrid data-ipsGrid-minItemSize='250' data-ipsGrid-maxItemSize='500' data-ipsGrid-equalHeights='row'> {{foreach $category->children() as $forum}} {template="forumGridItem" group="index" app="forums" params="$forum"} {{endforeach}} </div> </div> {{else}} <ol class="ipsDataList ipsDataList_large ipsDataList_zebra ipsAreaBackground_reset" data-role="forums"> {{foreach $category->children() as $forum}} {template="forumRow" group="index" app="forums" params="$forum"} {{endforeach}} </ol> {{endif}} </li> {{endif}} Соответственно \IPS\Member::loggedIn()->language()->id и $category_id указать свои. Link to comment https://ipbmafia.ru/topic/22011-2-yazyka-foruma/?&do=findComment&comment=161236 Share on other sites Больше вариантов
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.