варнинги

кто то знает где лежат все варнинги? поиск тут особо ничего не дал мне — а может проглядел

я имею ввиду при классической ситуации как тут — когда рейтинга нема и голоса нету, я хочу добавить сколько надо минимально (на своем проекте)

я имею ввиду это



я хочу туда еще пару слов добавить

это в ланг файле чтоль ковырять? — я имею ввиду текст.

но где прописуется значение

{lang.*******} — оно ж так работает?

я хочу например добавить варининг в ланг файл такие к примеру

lang.warning.no => ololo
lang.warning.yes => blalala

какой код выводит и вызывает этот варнинг?

8 комментариев

avatar
А где искали то, если не секрет? А то
lang.warning.no => ololo
наводят на всякие мысли, что искали Вы совсем не базе, а в коде, что не логично.
ЗЫ: Колитесь сколько думали на таким люто оригинальным названием?
avatar
templates\language\russian.php
avatar
нет не про то спрашиваю

вот например данный скрипт покажет все что ниже только админу

{if $oUserCurrent and $oUserCurrent->isAdministrator()}


мне интересно где скрипт который вызывает окошко варнинга при каком либо действии

я не спрашиваю про перевод. перевод я знаю где.
но кроме перевода есть переменная которая вызывает действие.
конкретно ищем действие варнинга. сам код поп-апа.

к примеру я знаю что
<a href="{router page='index'}newall/" class="nav-part-left">{$aLang.blog_menu_all_new}</a>


это покажет мне новые новости на главной и надписью от перевода в ланг файле.
этот код

<a href="{router page='index'}newall/" class="nav-part-left">

генерит мне линку.

тоже самое спрашиваю и про боксы
avatar
Конкретно для У вас не хватает рейтинга и силы для голосования
Ищем в russian.php
Line 74: 'blog_vote_error_acl' => 'У вас не хватает рейтинга и силы для голосования!',
Line 324: 'topic_vote_error_acl' => 'У вас не хватает рейтинга и силы для голосования!',
Line 385: 'comment_vote_error_acl' => 'У вас не хватает рейтинга и силы для голосования!',
Line 523: 'user_vote_error_acl' => 'У вас не хватает рейтинга и силы для голосования!',

Ищем например topic_vote_error_acl в файлах движка…
находим classes\actions\ActionAjax.class.php
avatar
В каждом экшене прописаны свои варнинги и нотисы. Например при регистрации они берутся из ActionRegistration.class.php. Если регистрация успешна выдается нотис который там прописан
$this->Message_AddNoticeSingle($this->Lang_Get('registration_ok'));
, если какая-то системная ошибка, то
$this->Message_AddErrorSingle($this->Lang_Get('system_error'));
. Текст самих варнингов берется из языкового файла по коду из этого экшена, например, 'registration_ok' — Регистрация прошла успешно и т.п.
  • aex
  • 0
avatar
Надеялся что кто то даст исчерпывающий ответ, но нет.

Хочу еще добавить что языковые текстовки можно подгружать в js(точнее выкидывать на страницу), и уже использовать в js коде при вызове алертов и нотисов или заполнения элементов.
github.com/livestreet/livestreet/blob/master/classes/actions/ActionBlog.class.php#L107
js файл где используются текстовки
github.com/livestreet/livestreet/blob/master/engine/lib/internal/template/js/blog.js#L23
avatar
Ну вот теперь уж будет исчерпывающий ответ :) Хотя и мы старались. У меня аж сигарета потухла от усердия :)
avatar
В совокупности да :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.