Posted 8 ноября, 20186 yr comment_152779 Всем доброе время суток! Нужна такая функция, отображать пост в зависимости от языка, то есть предположим в посте я написал {lang en}Hi{/lang}{lang ru}Привет{/lang}, если я переключаю язык на eng то парсится сообщение обернутое {lang en}Hi{/lang} если rus то {lang ru}Привет{/lang} Может кто подскажет в каком направлении рыть? где находится сам вывод поста? Саму функцию подмены я напишу, а вот с выводом не могу разобраться, не могу найти где функция вывода Link to comment https://ipbmafia.ru/topic/20616-parsing-i-podmena-postov-v-zavisimosti-ot-yazyka/ Share on other sites Больше вариантов
8 ноября, 20186 yr comment_152780 сообщения тут applications\forums\api\posts.php Link to comment https://ipbmafia.ru/topic/20616-parsing-i-podmena-postov-v-zavisimosti-ot-yazyka/?&do=findComment&comment=152780 Share on other sites Больше вариантов
14 января, 20195 yr comment_154609 Приветствую Всех! Интересует подобная функция, если кто-то реализовал такое, прошу поделиться, буду премного благодарен. Link to comment https://ipbmafia.ru/topic/20616-parsing-i-podmena-postov-v-zavisimosti-ot-yazyka/?&do=findComment&comment=154609 Share on other sites Больше вариантов
16 января, 20195 yr comment_154656 В принципе нет ничего сложного сделать такой плагин с заменой по регулярному выражению. Можно использовать метод \IPS\forums\Topic\Post::content() который выводит содержимое сущности. В качестве атрибутов языка используются первые две буквы локали языка. ru_RU - ru, en_US - en и тд. Плагин получился очень простым, единственный недостаток что сообщения парсятся "на лету", но как правило сейчас уже все используют этот метод. Hide Content By Lang.xml Link to comment https://ipbmafia.ru/topic/20616-parsing-i-podmena-postov-v-zavisimosti-ot-yazyka/?&do=findComment&comment=154656 Share on other sites Больше вариантов
19 января, 20195 yr comment_154703 Класс спасибо большое Вам! Единственное - у меня не работает с третьим языком. И можно ли как-то такое делать с заголовками? Link to comment https://ipbmafia.ru/topic/20616-parsing-i-podmena-postov-v-zavisimosti-ot-yazyka/?&do=findComment&comment=154703 Share on other sites Больше вариантов
19 января, 20195 yr comment_154704 Нужно смотреть локаль языка (Короткая запись) в настройках, название атрибута соответствует первым двум символам. Заголовок чего? Link to comment https://ipbmafia.ru/topic/20616-parsing-i-podmena-postov-v-zavisimosti-ot-yazyka/?&do=findComment&comment=154704 Share on other sites Больше вариантов
19 января, 20195 yr comment_154706 Цитата {lang=uk_UA}Привіт{/lang} Я же написал, первые два символа {lang=uk}Привіт{/lang} 1 час назад, Duncan сказал: И можно ли как-то такое делать с заголовками? Заголовок темы принято называть тайтлом (title). Пишите конкретнее чтобы было понятно. С тайтлами сложнее, там генерируется чпу и нет определенного метода для его вывода. Link to comment https://ipbmafia.ru/topic/20616-parsing-i-podmena-postov-v-zavisimosti-ot-yazyka/?&do=findComment&comment=154706 Share on other sites Больше вариантов
19 января, 20195 yr comment_154707 6 минут назад, siv1987 сказал: Я же написал, первые два символа {lang=uk}Привіт{/lang} Да, это я уже игрался, почему-то с первого раза правильный вариант у меня не заработал. Переставил местами языки и все поехало)) 10 минут назад, siv1987 сказал: Заголовок темы принято называть тайтлом (title). Пишите конкретнее чтобы было понятно. С тайтлами сложнее, там генерируется чпу и нет определенного метода для его вывода. Спасибо огромное Вам! наверное попробую пойти по пути тайтлов на нескольких языках, через слеш, типа как на ютубе встречаются. Конечно длинные получатся... Link to comment https://ipbmafia.ru/topic/20616-parsing-i-podmena-postov-v-zavisimosti-ot-yazyka/?&do=findComment&comment=154707 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.