-
Постов
1006 -
Зарегистрирован
-
Победитель дней
80
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные Exception
-
-
44 минуты назад, edmsl сказал:
И еще вопрос по той же теме.
Есть строка в php:
$html = \count($data) > 0 ? \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' )->bimQuickSearch( $data ) : "<tr><td>" . \IPS\Member::loggedIn()->language()->addToStack( 'search_found', FALSE, array( 'sprintf' => array( 0 ) )) . "</td></tr>";
Как из записи "<tr><td>" . \IPS\Member::loggedIn()->language()->addToStack( 'search_found', FALSE, array( 'sprintf' => array( 0 ) )) . "</td></tr>" получить строку <tr><td>Found 0 result</td></tr>?
Если писать как я сделал выше, то получаю <tr><td>Found {# [1:result][?:results]}</td></tr>. Эта строка потом идет в функцию html() у элемента.
Всяко пробовал, но ничего не выходит.
использовать pluralize вместо sprintf для числовых значений
-
Не нужно никаких приложений и прочей лабуды, как добавить языковую строку обсуждалось не раз, там огромная кнопка висит у всех на глазах в языках "+ Добавить фразу"
site.com/admin/?app=core&module=languages&controller=languages&do=addWordдалее в шаблонах где нужно
{lang="lang_key"}
lang_key - заменяем на свой ключ из созданной фразы
3 часа назад, edmsl сказал:Или поддержка языков это и есть та самая расстановка в коде языковых переменных {lang='some'},
Все верно, или через функцию addToStack
3 часа назад, edmsl сказал:а пользователь уже сам добавляет перевод?
Изначально в lang.php\jslang.php должно быть все на eng
Плагины может перевести только пользователь в своем АЦ, или изначально сделать плагин на русском (что не рекомендуется, так как плагин импортирует языковые строки в хранилище строк по умолчанию).
Приложения можно переводить при помощи дополнительного языкового файла xml, который можно загружать поверх установленного языка. -
16 минут назад, edmsl сказал:
На двух разных ПК, двух разных движках, в 5-ти разных браузерах проверял. Нет возможности в дев режиме ни добавить виджет, ни увидеть уже установленный. И JS код именно виджетов не обновляется.
Виджет из плагина не полностью совместим с последней версией ips, можешь создать свой и сравнить их
-
3 часа назад, edmsl сказал:
Может из-за этого.
нет, эти ошибки с этим не связаны, это кривой итератор (js/css) плагинов dev режима, можно не обращать на это внимания.
-
21 минуту назад, edmsl сказал:
Как я уже писал, в DEV режиме виджет разместить нельзя, он не отображается, даже если был установлен в обычном режиме.
Все должно размещаться, значит что-то с виджетом, если он вызывает ошибку он не будет выводиться.
Не шаблонный JS будет кэшироваться, чтобы увидеть изменения нужно сбрасывать кэш браузера
-
-
В 27.07.2023 в 18:35, edmsl сказал:
Какую настройку нужно активировать в админке, чтобы это условие сработало?
\IPS\Member::loggedIn()->canAccessModule( \IPS\Application\Module::get( 'core', 'search' ) )
Поиском пользоваться могу.
Это проверка доступа к модулю, к модулям приложений разрешения меняются на странице приложений
-
7 минут назад, aLEX49566 сказал:
А так то да, планета ВСЯ чистится)
это только начало, дальше будет еще веселее
-
23 часа назад, roxi6666 сказал:
Какая тут версия
-
1 час назад, ryancoolround сказал:
Зачем ты это сказал? Сейчас обязательно вылезет черт, который напечатает "Я ПРОТИВ!" 😁
Сами пишите про какие то правила для авторов тем, чтобы они их придерживались, и сами же срете в темах в виде оффтопа
2 часа назад, roxi6666 сказал:Хорошо, попробую обновиться
с версий 3.x вы обновиться сами не сможете, даже не пытайтесь, время потеряете, нервы, и работающий форум.
3 часа назад, roxi6666 сказал:Да это стиль метро, я пытаюсь в админке в виде картинки поменять логотип сайта, но ничего не делается не меняется, просто текст написан и всё
скорее всего где-то в шаблонах лого не правильно реализован синтаксис ipb
-
2 часа назад, edmsl сказал:
Разобрался. Нужно было в хуке наследоваться от класса core\modules\front\system\plugins при создании плагина.
Да, это самый простой вариант, и он описан у разработчика в доках
Можно и на любой другой контроллер повесить (путь до них идет через папку modules нужного приложения) и расширив его нужной функцией, после так же обратиться через do -
3 минуты назад, AHristich сказал:
И в нужном шаблоне добавляю moyclass.
Ну вроде норм объяснил.Както так.
и после этого шаблон обновляться не будет, решение не очень, но как вариант
в DOM у ips обычно всегда можно прицепить стиль к нужным селекторам, например следуя вверх к родительским элементам.
например цепочка селекторов которые можно выбрать только для места аватара на скрине:
.cAuthorPane_photoWrap > .ipsUserPhoto { width: 120px; height: 120px; }
-
3 минуты назад, Zero108 сказал:
Exception Попробовал загрузить картинку в форму без окончания регистрации (без клика кнопки "Create my Account"). Картинка не загрузилась в папку /uploads/monthly_2023_07.
А куда она тогда у вас загрузилась? Форма с плагина использует следующие хранилище:
'storageExtension' => 'core_Profile'
Вы как будто первый день используете IPS, эти формы сразу грузят изображения на сервер которые в них попадают.
-
16 минут назад, Zero108 сказал:
Exception проясните, пожалуйста, ситуацию более подробно.
Вроде и так ясно описано, это лишь одна из возможных подобных ситуаций.
Ты по сути даешь доступ грузить кому угодно в неограниченном количестве изображения тебе на сервер -
-
9 минут назад, garnitura сказал:
Как изменить цвета в палитре у кнопок объявлений?
при помощи css
-
-
4 минуты назад, SoulRainr сказал:
Оно отправляет еще и ajax на проверку но в другую функцию
-
1 час назад, SoulRainr сказал:
Добрый день ребята
Нужна помощь, не могу найти ответственный файл php который отвечает за настройки длины имени пользователя. Нужен именно файл (Я знаю что есть отдельная настройка)
Искал в IPS\Helpers\Form\Member, но там подобного нашел ток из ajax не работающего, так как удалял фулл код, все работало.Ты почти близок к разгадке!
Попробуй теперь поискать в IPS\Helpers\Form\Text -
-
-
-
11 минут назад, HooLIGUN сказал:
Энтузиасты напишут стороннее приложение для поддержки плагинов ))
Они сами еще не знают как это будет работать. Системы тем и приложений будут полностью переработаны. По этому сейчас даже смысла нет это делать (по их заявлениям это потеря времени), так как скорее всего приложения с 4 не будут работать на 5
-
22 минуты назад, edmsl сказал:
Exception Дело не в разрешении, а в пропорциях (соотношении сторон). Я немного неверно выразился. Когда загружаешь новый мод, там на втором этапе есть загрузка изображения в шапку. И там как раз стоит обрезчик с фиксированными пропорциями. Именно поэтому cover работает как положено, закрывая всю область.
Можно создать доп. поле и там указать макс. размеры.
а обрезчика (ножниц) в этих полях нет, есть кроппер в профиле при загрузке аватара например, его можно попробовать привязать и к нужным полям
Перевод отдельных частей форума (плагинов) под 2 форумных языка
в Техническая поддержка Invision Community
Опубликовано
если не реализована мультиязычность то можно свою фразу просто подставить
pstats_title_custom - ключ своей фразы