mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-06-16 23:00:51 +03:00
Оптимизация текстовок
This commit is contained in:
parent
fba59464a2
commit
565180d1ad
|
@ -1633,7 +1633,7 @@ class ActionAjax extends Action {
|
|||
$sTextResult=$oViewer->Fetch("blocks/block.stream_topic.tpl");
|
||||
$this->Viewer_AssignAjax('sText',$sTextResult);
|
||||
} else {
|
||||
$this->Message_AddErrorSingle($this->Lang_Get('block_stream_topics_no'),$this->Lang_Get('attention'));
|
||||
$this->Message_AddErrorSingle($this->Lang_Get('activity.block_recent.topics_empty'),$this->Lang_Get('attention'));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -1750,7 +1750,7 @@ class ActionAjax extends Action {
|
|||
}
|
||||
$this->Viewer_AssignAjax('aBlogs',$aResult);
|
||||
} else {
|
||||
$this->Message_AddErrorSingle($this->Lang_Get('blog.categories.empty'),$this->Lang_Get('attention'));
|
||||
$this->Message_AddErrorSingle($this->Lang_Get('blog.blocks.navigator.empty'),$this->Lang_Get('attention'));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -346,7 +346,7 @@ class ActionSettings extends Action {
|
|||
* Загружаем в шаблон JS текстовки
|
||||
*/
|
||||
$this->Lang_AddLangJs(array(
|
||||
'settings_profile_field_error_max'
|
||||
'user.settings.profile.notices.error_max_userfields'
|
||||
));
|
||||
/**
|
||||
* Если нажали кнопку "Сохранить"
|
||||
|
|
|
@ -180,7 +180,7 @@ ls.blog = (function ($) {
|
|||
}.bind(this));
|
||||
} else {
|
||||
this.elements.nav.submit.removeClass(ls.options.classes.states.loading);
|
||||
this.elements.nav.blogs.html('<option>' + ls.lang.get('blog.blog') + '</option>');
|
||||
this.elements.nav.blogs.html('<option>' + ls.lang.get('blog.blocks.navigator.blog') + '</option>');
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -136,7 +136,7 @@ ls.userfield =( function ($) {
|
|||
tpl.find('select').val(value);
|
||||
$('#user-field-contact-contener').append(tpl.show());
|
||||
} else {
|
||||
ls.msg.error('',ls.lang.get('settings_profile_field_error_max',{count: this.iCountMax}));
|
||||
ls.msg.error('',ls.lang.get('user.settings.profile.notices.error_max_userfields',{count: this.iCountMax}));
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
@ -144,7 +144,7 @@ ls.userfield =( function ($) {
|
|||
this.changeFormField = function(obj) {
|
||||
var iCount=this.getCountFormField($(obj).val());
|
||||
if (iCount>this.iCountMax) {
|
||||
ls.msg.error('',ls.lang.get('settings_profile_field_error_max',{count: this.iCountMax}));
|
||||
ls.msg.error('',ls.lang.get('user.settings.profile.notices.error_max_userfields',{count: this.iCountMax}));
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -35,6 +35,7 @@ return array(
|
|||
'preview_text' => 'Предпросмотр',
|
||||
'times_declension' => 'раз;раза;раз',
|
||||
'error' => array(
|
||||
'error' => 'Ошибка',
|
||||
'add' => 'При добавлении возникла ошибка',
|
||||
'save' => 'Ошибка сохранения',
|
||||
'remove' => 'При удалении возникла ошибка',
|
||||
|
@ -127,7 +128,7 @@ return array(
|
|||
* Заметка пользователя
|
||||
*/
|
||||
'user_note' => array(
|
||||
'add' => 'Написать заметку',
|
||||
'add' => 'Написать заметку',
|
||||
|
||||
// Всплывающие сообщения
|
||||
'notices' => array(
|
||||
|
@ -135,16 +136,6 @@ return array(
|
|||
),
|
||||
),
|
||||
|
||||
/**
|
||||
* Жалобы
|
||||
*/
|
||||
'report' => array(
|
||||
// Всплывающие сообщения
|
||||
'notices' => array(
|
||||
|
||||
),
|
||||
),
|
||||
|
||||
/**
|
||||
* Блог
|
||||
*/
|
||||
|
@ -366,18 +357,58 @@ return array(
|
|||
/**
|
||||
* Меню со списокм топиков
|
||||
*/
|
||||
'menu' => array(
|
||||
'all' => 'Все',
|
||||
'all_good' => 'Интересные',
|
||||
'all_discussed' => 'Обсуждаемые',
|
||||
'all_top' => 'TOP',
|
||||
'all_new' => 'Новые',
|
||||
'all_list' => 'Все блоги',
|
||||
'top_period_1' => 'За 24 часа',
|
||||
'top_period_7' => 'За 7 дней',
|
||||
'top_period_30' => 'За 30 дней',
|
||||
'top_period_all' => 'За все время',
|
||||
),
|
||||
'menu' => array(
|
||||
'all' => 'Все',
|
||||
'all_good' => 'Интересные',
|
||||
'all_discussed' => 'Обсуждаемые',
|
||||
'all_top' => 'TOP',
|
||||
'all_new' => 'Новые',
|
||||
'all_list' => 'Все блоги',
|
||||
'top_period_1' => 'За 24 часа',
|
||||
'top_period_7' => 'За 7 дней',
|
||||
'top_period_30' => 'За 30 дней',
|
||||
'top_period_all' => 'За все время',
|
||||
),
|
||||
|
||||
/**
|
||||
* Блоки
|
||||
*/
|
||||
'blocks' => array(
|
||||
'info' => array(
|
||||
'title' => 'Описание блога',
|
||||
),
|
||||
'navigator' => array(
|
||||
'title' => 'Навигация по блогам',
|
||||
'submit' => 'Смотреть',
|
||||
'category' => '___blog.categories.category___',
|
||||
'blog' => '___blog.blog___',
|
||||
'empty' => '___blog.categories.empty___',
|
||||
),
|
||||
'blogs' => array(
|
||||
'title' => 'Блоги',
|
||||
'nav' => array(
|
||||
'top' => 'Топ',
|
||||
'joined' => 'Подключенные',
|
||||
'self' => 'Мои',
|
||||
),
|
||||
'item' => array(
|
||||
'rating' => '___vote.rating___',
|
||||
'private' => '___blog.private___',
|
||||
),
|
||||
'joined_empty' => '___common.empty___', // TODO: Remove?
|
||||
'self_empty' => '___common.empty___', // TODO: Remove?
|
||||
),
|
||||
'search' => array(
|
||||
'title' => 'Поиск по блогам',
|
||||
'categories' => array(
|
||||
'title' => '___blog.categories.categories___',
|
||||
'all' => 'Все',
|
||||
),
|
||||
'type' => array(
|
||||
'title' => 'Тип блога',
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
/**
|
||||
|
@ -401,6 +432,7 @@ return array(
|
|||
// Форма добавления
|
||||
'add' => array(
|
||||
'title' => 'Новое письмо',
|
||||
'choose_friends' => 'Выбрать получателей из списка друзей',
|
||||
|
||||
// Поля
|
||||
'fields' => array(
|
||||
|
@ -872,6 +904,7 @@ return array(
|
|||
*/
|
||||
'auth' => array(
|
||||
'authorization' => 'Авторизация',
|
||||
'logout' => 'Выйти',
|
||||
|
||||
// Вход
|
||||
'login' => array(
|
||||
|
@ -1089,6 +1122,16 @@ return array(
|
|||
'add_friend_female' => 'добавила в друзья пользователя %%user%%'
|
||||
),
|
||||
|
||||
// Блок с последними событиями
|
||||
'block_recent' => array(
|
||||
'title' => '___activity.title___',
|
||||
'topics' => 'Топики',
|
||||
'topics_empty' => '___common.empty___',
|
||||
'comments' => 'Комментарии',
|
||||
'comments_empty' => '___common.empty___',
|
||||
'feed' => 'RSS',
|
||||
),
|
||||
|
||||
// Сообщения
|
||||
'notices' => array(
|
||||
'error_already_subscribed' => 'Вы уже подписаны на этого пользователя',
|
||||
|
@ -1198,6 +1241,14 @@ return array(
|
|||
'not_allowed' => 'Автор топика запретил добавлять комментарии',
|
||||
'spam' => 'Стоп! Спам!',
|
||||
)
|
||||
),
|
||||
|
||||
// Блоки
|
||||
'blocks' => array(
|
||||
'tip' => array(
|
||||
'title' => 'Совет',
|
||||
'text' => '<strong>Тег <cut> сокращает длинные записи</strong>, скрывая их целиком или частично под ссылкой («читать дальше»). Скрытая часть не видна в блоге, но доступна в полной записи на странице топика.',
|
||||
)
|
||||
)
|
||||
),
|
||||
|
||||
|
@ -1219,6 +1270,7 @@ return array(
|
|||
'send_message' => '___talk.send_message___',
|
||||
'follow' => 'Подписаться',
|
||||
'unfollow' => 'Отписаться',
|
||||
'report' => '___report.report___',
|
||||
),
|
||||
|
||||
// Пол
|
||||
|
@ -1425,6 +1477,10 @@ return array(
|
|||
'label' => '___user.profile.about.title___',
|
||||
),
|
||||
),
|
||||
|
||||
'notices' => array(
|
||||
'error_max_userfields' => 'Нельзя добавить больше %%count%% одинаковых контактов'
|
||||
),
|
||||
),
|
||||
|
||||
// Настройки аккаунта
|
||||
|
@ -1505,6 +1561,22 @@ return array(
|
|||
),
|
||||
),
|
||||
|
||||
// Блоки
|
||||
'blocks' => array(
|
||||
'cities' => array(
|
||||
'title' => 'Города'
|
||||
),
|
||||
'countries' => array(
|
||||
'title' => 'Страны'
|
||||
),
|
||||
'photo' => array(
|
||||
'change_photo' => 'Изменить фотографию',
|
||||
'upload_photo' => 'Загрузить фотографию',
|
||||
'change_avatar' => 'Изменить аватар',
|
||||
'remove' => '___common.remove___',
|
||||
),
|
||||
),
|
||||
|
||||
// Сообщения
|
||||
'notices' => array(
|
||||
'empty' => '___common.empty___',
|
||||
|
@ -1651,7 +1723,9 @@ return array(
|
|||
'text' => array(
|
||||
'label' => 'Текст жалобы'
|
||||
)
|
||||
)
|
||||
),
|
||||
|
||||
'submit' => '___common.send___'
|
||||
),
|
||||
|
||||
// TODO: Move to 'user'
|
||||
|
@ -1758,92 +1832,159 @@ return array(
|
|||
),
|
||||
),
|
||||
|
||||
/**
|
||||
* Дата
|
||||
*/
|
||||
'date' => array(
|
||||
'day' => 'день',
|
||||
'month' => 'месяц',
|
||||
'year' => 'год',
|
||||
|
||||
'now' => 'Только что',
|
||||
'today' => 'Сегодня',
|
||||
'today_at' => 'Сегодня в',
|
||||
'yesterday_at' => 'Вчера в',
|
||||
'tomorrow_at' => 'Завтра в',
|
||||
|
||||
'minutes_back' => '%%minutes%% минута назад; %%minutes%% минуты назад; %%minutes%% минут назад',
|
||||
'minutes_back_less' => 'Менее минуты назад',
|
||||
'hours_back' => '%%hours%% час назад; %%hours%% часа назад; %%hours%% часов назад',
|
||||
'hours_back_less' => 'Менее часа назад',
|
||||
|
||||
'month_array' => array(
|
||||
1 => array('январь', 'января', 'январе'),
|
||||
2 => array('февраль', 'февраля', 'феврале'),
|
||||
3 => array('март', 'марта', 'марте'),
|
||||
4 => array('апрель', 'апреля', 'апреле'),
|
||||
5 => array('май', 'мая', 'мае'),
|
||||
6 => array('июнь', 'июня', 'июне'),
|
||||
7 => array('июль', 'июля', 'июле'),
|
||||
8 => array('август', 'августа', 'августе'),
|
||||
9 => array('сентябрь', 'сентября', 'сентябре'),
|
||||
10 => array('октябрь', 'октября', 'октябре'),
|
||||
11 => array('ноябрь', 'ноября', 'ноябре'),
|
||||
12 => array('декабрь', 'декабря', 'декабре'),
|
||||
),
|
||||
|
||||
'timezones'=> array(
|
||||
'-12' => '[UTC − 12] Меридиан смены дат (запад)',
|
||||
'-11' => '[UTC − 11] о. Мидуэй, Самоа',
|
||||
'-10' => '[UTC − 10] Гавайи',
|
||||
'-9.5' => '[UTC − 9:30] Маркизские острова',
|
||||
'-9' => '[UTC − 9] Аляска',
|
||||
'-8' => '[UTC − 8] Тихоокеанское время (США и Канада) и Тихуана',
|
||||
'-7' => '[UTC − 7] Аризона',
|
||||
'-6' => '[UTC − 6] Мехико, Центральная Америка, Центральное время (США и Канада)',
|
||||
'-5' => '[UTC − 5] Индиана (восток), Восточное время (США и Канада)',
|
||||
'-4.5' => '[UTC − 4:30] Венесуэла',
|
||||
'-4' => '[UTC − 4] Сантьяго, Атлантическое время (Канада)',
|
||||
'-3.5' => '[UTC − 3:30] Ньюфаундленд',
|
||||
'-3' => '[UTC − 3] Бразилия, Гренландия',
|
||||
'-2' => '[UTC − 2] Среднеатлантическое время',
|
||||
'-1' => '[UTC − 1] Азорские острова, острова Зелёного мыса',
|
||||
'0' => '[UTC] Время по Гринвичу: Дублин, Лондон, Лиссабон, Эдинбург',
|
||||
'1' => '[UTC + 1] Берлин, Мадрид, Париж, Рим, Западная Центральная Африка',
|
||||
'2' => '[UTC + 2] Афины, Вильнюс, Киев, Рига, Таллин, Центральная Африка',
|
||||
'3' => '[UTC + 3] Калининград, Минск',
|
||||
'3.5' => '[UTC + 3:30] Тегеран',
|
||||
'4' => '[UTC + 4] Волгоград, Москва, Самара, Санкт-Петербург, Баку, Ереван, Тбилиси',
|
||||
'4.5' => '[UTC + 4:30] Кабул',
|
||||
'5' => '[UTC + 5] Исламабад, Карачи, Оренбург, Ташкент',
|
||||
'5.5' => '[UTC + 5:30] Бомбей, Калькутта, Мадрас, Нью-Дели',
|
||||
'5.75' => '[UTC + 5:45] Катманду',
|
||||
'6' => '[UTC + 6] Екатеринбург, Алматы, Астана',
|
||||
'6.5' => '[UTC + 6:30] Рангун',
|
||||
'7' => '[UTC + 7] Бангкок, Новосибирск, Омск',
|
||||
'8' => '[UTC + 8] Гонконг, Красноярск, Пекин, Сингапур',
|
||||
'8.75' => '[UTC + 8:45] Юго-восточная Западная Австралия',
|
||||
'9' => '[UTC + 9] Токио, Сеул, Иркутск',
|
||||
'9.5' => '[UTC + 9:30] Дарвин',
|
||||
'10' => '[UTC + 10] Чита, Якутск, Канберра, Мельбурн, Сидней',
|
||||
'10.5' => '[UTC + 10:30] Лорд-Хау',
|
||||
'11' => '[UTC + 11] Владивосток, Соломоновы о-ва',
|
||||
'11.5' => '[UTC + 11:30] Остров Норфолк',
|
||||
'12' => '[UTC + 12] Камчатка, Магадан, Сахалин, Новая Зеландия, Фиджи',
|
||||
'12.75' => '[UTC + 12:45] Острова Чатем',
|
||||
'13' => '[UTC + 13] Острова Феникс, Тонга',
|
||||
'14' => '[UTC + 14] Остров Лайн'
|
||||
),
|
||||
),
|
||||
|
||||
/**
|
||||
* Настройки
|
||||
* Теги
|
||||
*/
|
||||
'settings_profile_avatar' => 'Аватар',
|
||||
'settings_profile_avatar_error' => 'Не удалось загрузить аватар',
|
||||
'settings_profile_avatar_delete' => 'Удалить',
|
||||
'settings_profile_avatar_change' => 'Изменить аватар',
|
||||
'settings_profile_avatar_upload' => 'Загрузить аватар',
|
||||
'settings_profile_avatar_resize_title' => 'Выбор области',
|
||||
'settings_profile_avatar_resize_apply' => 'Применить',
|
||||
'tags' => array(
|
||||
'tags' => 'Теги',
|
||||
'tag' => 'Тег',
|
||||
|
||||
'settings_profile_foto' => 'Фото',
|
||||
'settings_profile_foto_error' => 'Не удалось загрузить фото',
|
||||
'settings_profile_foto_delete' => 'Удалить',
|
||||
'settings_profile_photo_change' => 'Изменить фотографию',
|
||||
'settings_profile_photo_upload' => 'Загрузить фотографию',
|
||||
'search' => array(
|
||||
'title' => 'Поиск по тегам',
|
||||
'label' => '___tags.search.title___',
|
||||
),
|
||||
|
||||
'settings_profile_field_error_max' => 'Нельзя добавить больше %%count%% одинаковых контактов',
|
||||
'block_tags' => array(
|
||||
'nav' => array(
|
||||
'all' => 'Все теги',
|
||||
// Теги избранных топиков
|
||||
'favourite' => 'Мои теги',
|
||||
),
|
||||
'title' => '___tags.tags___',
|
||||
'empty' => '___common.empty___',
|
||||
),
|
||||
),
|
||||
|
||||
/**
|
||||
* Избранные теги
|
||||
* Теги избранных топиков
|
||||
*/
|
||||
'topic_favourite_tags_block' => 'Теги избранного',
|
||||
'topic_favourite_tags_block_all' => 'Все теги',
|
||||
'topic_favourite_tags_block_user' => 'Мои теги',
|
||||
'favourite_form_tags_button_show' => 'изменить свои теги',
|
||||
'favourite_tags' => array(
|
||||
'title' => 'Теги избранного',
|
||||
'edit' => 'изменить свои теги',
|
||||
),
|
||||
|
||||
/**
|
||||
* Блоки
|
||||
*/
|
||||
'block_tags' => 'Теги',
|
||||
'block_tags_empty' => 'Нет тегов',
|
||||
'block_tags_search' => 'Поиск тегов',
|
||||
'block_city_tags' => 'Города',
|
||||
'block_country_tags' => 'Страны',
|
||||
'block_blog_info' => 'Описание блога',
|
||||
'block_blog_info_note' => 'Совет',
|
||||
'block_blog_info_note_text' => '<strong>Тег <cut> сокращает длинные записи</strong>, скрывая их целиком или частично под ссылкой («читать дальше»). Скрытая часть не видна в блоге, но доступна в полной записи на странице топика.',
|
||||
'block_blogs' => 'Блоги',
|
||||
'block_blogs_top' => 'Топ',
|
||||
'block_blogs_join' => 'Подключенные',
|
||||
'block_blogs_join_error' => 'Вы не состоите в коллективных блогах',
|
||||
'block_blogs_self' => 'Мои',
|
||||
'block_blogs_self_error' => 'У вас нет своих коллективных блогов',
|
||||
'block_blogs_all' => 'Все блоги',
|
||||
'block_stream' => 'Прямой эфир',
|
||||
'block_stream_topics' => 'Публикации',
|
||||
'block_stream_topics_no' => 'Нет топиков.',
|
||||
'block_stream_comments' => 'Комментарии',
|
||||
'block_stream_comments_no' => 'Нет комментариев.',
|
||||
'block_friends' => 'Выбрать получателей из списка друзей',
|
||||
'block_category_blog' => 'Категории',
|
||||
'block_category_blog_all' => 'Все',
|
||||
'block_blog_navigator' => 'Навигация по блогам',
|
||||
'block_blog_navigator_button' => 'Смотреть',
|
||||
'site_history_back' => 'Вернуться назад',
|
||||
'site_go_main' => 'перейти на главную',
|
||||
|
||||
/**
|
||||
* Рейтинг TOP
|
||||
*/
|
||||
'top' => 'Рейтинг',
|
||||
'top_blogs' => 'TOP Блогов',
|
||||
'top_topics' => 'TOP топиков',
|
||||
'top_comments' => 'TOP комментариев',
|
||||
/**
|
||||
* Поиск по тегам
|
||||
*/
|
||||
'tag_title' => 'Поиск по тегам',
|
||||
/**
|
||||
* Toolbar
|
||||
*/
|
||||
'toolbar_scrollup_go' => 'Вверх',
|
||||
'toolbar_topic_next' => 'Следующий топик',
|
||||
'toolbar_topic_prev' => 'Предыдущий топик',
|
||||
'toolbar' => array(
|
||||
'scrollup' => array(
|
||||
'title' => 'Вверх',
|
||||
),
|
||||
'topic_nav' => array(
|
||||
'next' => 'Следующий топик',
|
||||
'prev' => 'Предыдущий топик',
|
||||
)
|
||||
),
|
||||
|
||||
/**
|
||||
* Создание
|
||||
*/
|
||||
'block_create' => 'Создать',
|
||||
'block_create_topic_topic' => 'Топик',
|
||||
'block_create_blog' => 'Блог',
|
||||
'block_create_talk' => 'Сообщение',
|
||||
'modal_create' => array(
|
||||
'title' => 'Создать',
|
||||
'items' => array(
|
||||
'blog' => 'Блог',
|
||||
'talk' => 'Сообщение',
|
||||
)
|
||||
),
|
||||
|
||||
/**
|
||||
* Обрезка изображения
|
||||
*/
|
||||
'modal_image_crop' => array(
|
||||
'title' => 'Обрезка изображения'
|
||||
),
|
||||
|
||||
/**
|
||||
* Алфавитный указатель
|
||||
*/
|
||||
'alphanumeric' => array(
|
||||
'all' => 'Все'
|
||||
),
|
||||
|
||||
/**
|
||||
* Системные сообщения
|
||||
*/
|
||||
'error' => 'Ошибка',
|
||||
'attention' => 'Внимание',
|
||||
'system_error' => 'Системная ошибка, повторите позже',
|
||||
'system_error_event_args' => 'Некорректное число аргументов при добавлении евента',
|
||||
'system_error_event_method' => 'Добавляемый метод евента не найден',
|
||||
'system_error_module' => 'Не найден класс модуля',
|
||||
|
@ -1851,89 +1992,11 @@ return array(
|
|||
'system_error_cache_type' => 'Неверный тип кеширования',
|
||||
'system_error_template' => 'Не найден шаблон',
|
||||
'system_error_template_block' => 'Не найден шаблон подключаемого блока',
|
||||
'error' => 'Ошибка',
|
||||
'attention' => 'Внимание',
|
||||
'system_error' => 'Системная ошибка, повторите позже',
|
||||
'exit' => 'Выход',
|
||||
'install_directory_exists' => 'Для работы с сайтом удалите директорию /application/install.',
|
||||
|
||||
'need_authorization' => 'Необходимо авторизоваться!',
|
||||
'not_access' => 'Нет доступа',
|
||||
'install_directory_exists' => 'Для работы с сайтом удалите директорию /application/install.',
|
||||
'date_day' => 'день',
|
||||
'date_month' => 'месяц',
|
||||
'month_array' => array(
|
||||
1 => array('январь', 'января', 'январе'),
|
||||
2 => array('февраль', 'февраля', 'феврале'),
|
||||
3 => array('март', 'марта', 'марте'),
|
||||
4 => array('апрель', 'апреля', 'апреле'),
|
||||
5 => array('май', 'мая', 'мае'),
|
||||
6 => array('июнь', 'июня', 'июне'),
|
||||
7 => array('июль', 'июля', 'июле'),
|
||||
8 => array('август', 'августа', 'августе'),
|
||||
9 => array('сентябрь', 'сентября', 'сентябре'),
|
||||
10 => array('октябрь', 'октября', 'октябре'),
|
||||
11 => array('ноябрь', 'ноября', 'ноябре'),
|
||||
12 => array('декабрь', 'декабря', 'декабре'),
|
||||
),
|
||||
'date_year' => 'год',
|
||||
'date_now' => 'Только что',
|
||||
'date_today' => 'Сегодня в',
|
||||
'date_yesterday' => 'Вчера в',
|
||||
'date_tomorrow' => 'Завтра в',
|
||||
'date_minutes_back' => '%%minutes%% минута назад; %%minutes%% минуты назад; %%minutes%% минут назад',
|
||||
'date_minutes_back_less' => 'Менее минуты назад',
|
||||
'date_hours_back' => '%%hours%% час назад; %%hours%% часа назад; %%hours%% часов назад',
|
||||
'date_hours_back_less' => 'Менее часа назад',
|
||||
'today' => 'Сегодня',
|
||||
|
||||
'timezone_list'=> array(
|
||||
'-12' => '[UTC − 12] Меридиан смены дат (запад)',
|
||||
'-11' => '[UTC − 11] о. Мидуэй, Самоа',
|
||||
'-10' => '[UTC − 10] Гавайи',
|
||||
'-9.5' => '[UTC − 9:30] Маркизские острова',
|
||||
'-9' => '[UTC − 9] Аляска',
|
||||
'-8' => '[UTC − 8] Тихоокеанское время (США и Канада) и Тихуана',
|
||||
'-7' => '[UTC − 7] Аризона',
|
||||
'-6' => '[UTC − 6] Мехико, Центральная Америка, Центральное время (США и Канада)',
|
||||
'-5' => '[UTC − 5] Индиана (восток), Восточное время (США и Канада)',
|
||||
'-4.5' => '[UTC − 4:30] Венесуэла',
|
||||
'-4' => '[UTC − 4] Сантьяго, Атлантическое время (Канада)',
|
||||
'-3.5' => '[UTC − 3:30] Ньюфаундленд',
|
||||
'-3' => '[UTC − 3] Бразилия, Гренландия',
|
||||
'-2' => '[UTC − 2] Среднеатлантическое время',
|
||||
'-1' => '[UTC − 1] Азорские острова, острова Зелёного мыса',
|
||||
'0' => '[UTC] Время по Гринвичу: Дублин, Лондон, Лиссабон, Эдинбург',
|
||||
'1' => '[UTC + 1] Берлин, Мадрид, Париж, Рим, Западная Центральная Африка',
|
||||
'2' => '[UTC + 2] Афины, Вильнюс, Киев, Рига, Таллин, Центральная Африка',
|
||||
'3' => '[UTC + 3] Калининград, Минск',
|
||||
'3.5' => '[UTC + 3:30] Тегеран',
|
||||
'4' => '[UTC + 4] Волгоград, Москва, Самара, Санкт-Петербург, Баку, Ереван, Тбилиси',
|
||||
'4.5' => '[UTC + 4:30] Кабул',
|
||||
'5' => '[UTC + 5] Исламабад, Карачи, Оренбург, Ташкент',
|
||||
'5.5' => '[UTC + 5:30] Бомбей, Калькутта, Мадрас, Нью-Дели',
|
||||
'5.75' => '[UTC + 5:45] Катманду',
|
||||
'6' => '[UTC + 6] Екатеринбург, Алматы, Астана',
|
||||
'6.5' => '[UTC + 6:30] Рангун',
|
||||
'7' => '[UTC + 7] Бангкок, Новосибирск, Омск',
|
||||
'8' => '[UTC + 8] Гонконг, Красноярск, Пекин, Сингапур',
|
||||
'8.75' => '[UTC + 8:45] Юго-восточная Западная Австралия',
|
||||
'9' => '[UTC + 9] Токио, Сеул, Иркутск',
|
||||
'9.5' => '[UTC + 9:30] Дарвин',
|
||||
'10' => '[UTC + 10] Чита, Якутск, Канберра, Мельбурн, Сидней',
|
||||
'10.5' => '[UTC + 10:30] Лорд-Хау',
|
||||
'11' => '[UTC + 11] Владивосток, Соломоновы о-ва',
|
||||
'11.5' => '[UTC + 11:30] Остров Норфолк',
|
||||
'12' => '[UTC + 12] Камчатка, Магадан, Сахалин, Новая Зеландия, Фиджи',
|
||||
'12.75' => '[UTC + 12:45] Острова Чатем',
|
||||
'13' => '[UTC + 13] Острова Феникс, Тонга',
|
||||
'14' => '[UTC + 14] Остров Лайн'
|
||||
),
|
||||
|
||||
/**
|
||||
* Temp
|
||||
*/
|
||||
'topic_create' => 'Написать',
|
||||
'draft_declension' => 'черновик;черновика;черновиков',
|
||||
'blog_menu_create' => 'Блог',
|
||||
'user_search_filter_all' => 'Все',
|
||||
'user_complaint_title' => 'Пожаловаться',
|
||||
);
|
||||
'site_history_back' => 'Вернуться назад',
|
||||
'site_go_main' => 'перейти на главную',
|
||||
);
|
|
@ -9,7 +9,7 @@
|
|||
{/block}
|
||||
|
||||
{block 'layout_page_title'}
|
||||
{$aLang.topic_create}
|
||||
{$aLang.topic.add.title.add}
|
||||
{/block}
|
||||
|
||||
{block 'layout_content'}
|
||||
|
|
|
@ -5,10 +5,10 @@
|
|||
{extends 'layouts/layout.base.tpl'}
|
||||
|
||||
{block 'layout_page_title'}
|
||||
{$aLang.block_tags_search}
|
||||
{lang 'tags.search.title'}
|
||||
{/block}
|
||||
|
||||
{block 'layout_content'}
|
||||
{include 'forms/search_forms/search_form.tags.tpl'}
|
||||
{include 'components/tags/search_form.tags.tpl'}
|
||||
{include 'components/topic/topic-list.tpl' topics=$aTopics paging=$aPaging}
|
||||
{/block}
|
|
@ -232,7 +232,7 @@ jQuery(document).ready(function($){
|
|||
/**
|
||||
* Editor
|
||||
*/
|
||||
$( '.js-editor' ).lsEditor();
|
||||
$( '.js-editor-default' ).lsEditor();
|
||||
|
||||
|
||||
/**
|
||||
|
@ -342,12 +342,6 @@ jQuery(document).ready(function($){
|
|||
});
|
||||
|
||||
|
||||
/**
|
||||
* Медиа файлы
|
||||
*/
|
||||
$( '.js-media' ).lsMedia();
|
||||
|
||||
|
||||
/**
|
||||
* Стена
|
||||
*/
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
{extends 'components/block/block.tpl'}
|
||||
|
||||
{block 'block_title'}
|
||||
{$aLang.block_blog_info}
|
||||
{lang 'blog.blocks.info.title'}
|
||||
{/block}
|
||||
|
||||
{block 'block_options' append}
|
||||
|
|
|
@ -11,9 +11,9 @@
|
|||
{/block}
|
||||
|
||||
{block 'block_title'}
|
||||
{$aLang.block_blog_info_note}
|
||||
{lang 'topic.blocks.tip.title'}
|
||||
{/block}
|
||||
|
||||
{block 'block_content'}
|
||||
{$aLang.block_blog_info_note_text}
|
||||
{lang 'topic.blocks.tip.text'}
|
||||
{/block}
|
|
@ -7,7 +7,7 @@
|
|||
{extends 'components/block/block.tpl'}
|
||||
|
||||
{block 'block_title'}
|
||||
{$aLang.block_blog_navigator}
|
||||
{lang 'blog.blocks.navigator.title'}
|
||||
{/block}
|
||||
|
||||
{block 'block_options' append}
|
||||
|
@ -17,7 +17,7 @@
|
|||
{block 'block_content'}
|
||||
{if $aNavigatorBlogCategories}
|
||||
<p><select class="width-full js-blog-nav-categories">
|
||||
<option value="0">{$aLang.blog.categories.category}</option>
|
||||
<option value="0">{lang 'blog.blocks.navigator.category'}</option>
|
||||
|
||||
{foreach $aNavigatorBlogCategories as $aCategoryItem}
|
||||
{$oCategoryItem=$aCategoryItem.entity}
|
||||
|
@ -26,15 +26,15 @@
|
|||
</select></p>
|
||||
|
||||
<p><select class="width-full js-blog-nav-blogs" disabled>
|
||||
<option value="0">{$aLang.blog.blog}</option>
|
||||
<option value="0">{lang 'blog.blocks.navigator.blog'}</option>
|
||||
|
||||
{foreach $aNavigatorBlogs as $oBlogItem}
|
||||
<option value="{$oBlogItem->getId()}" data-url="{$oBlogItem->getUrlFull()}">{$oBlogItem->getTitle()|escape}</option>
|
||||
{/foreach}
|
||||
</select></p>
|
||||
|
||||
{include 'components/button/button.tpl' sText=$aLang.block_blog_navigator_button sClasses='js-blog-nav-submit' bIsDisabled=true}
|
||||
{include 'components/button/button.tpl' sText={lang 'blog.blocks.navigator.submit'} sClasses='js-blog-nav-submit' bIsDisabled=true}
|
||||
{else}
|
||||
{include 'components/alert/alert.tpl' mAlerts=$aLang.blog.categories.empty sMods='empty'}
|
||||
{include 'components/alert/alert.tpl' mAlerts={lang 'blog.blocks.navigator.empty'} sMods='empty'}
|
||||
{/if}
|
||||
{/block}
|
|
@ -11,14 +11,14 @@
|
|||
{/block}
|
||||
|
||||
{block 'block_title'}
|
||||
{$aLang.block_blogs}
|
||||
<a href="{router page='blogs'}">{lang 'blog.blocks.blogs.title'}</a>
|
||||
{/block}
|
||||
|
||||
{block 'block_nav'}
|
||||
{include 'components/nav/nav.tabs.tpl' sName='block_blogs' sActiveItem='top' sMods='pills' sClasses='js-block-nav' aItems=[
|
||||
[ 'name' => 'top', 'url' => "{router page='ajax'}blogs/top", 'text' => $aLang.block_blogs_top, 'pane' => 'js-tab-pane-blogs' ],
|
||||
[ 'name' => 'join', 'url' => "{router page='ajax'}blogs/join", 'text' => $aLang.block_blogs_join, 'pane' => 'js-tab-pane-blogs', 'is_enabled' => !! $oUserCurrent ],
|
||||
[ 'name' => 'self', 'url' => "{router page='ajax'}blogs/self", 'text' => $aLang.block_blogs_self, 'pane' => 'js-tab-pane-blogs', 'is_enabled' => !! $oUserCurrent ]
|
||||
[ 'name' => 'top', 'url' => "{router page='ajax'}blogs/top", 'text' => {lang 'blog.blocks.blogs.nav.top'}, 'pane' => 'js-tab-pane-blogs' ],
|
||||
[ 'name' => 'join', 'url' => "{router page='ajax'}blogs/join", 'text' => {lang 'blog.blocks.blogs.nav.joined'}, 'pane' => 'js-tab-pane-blogs', 'is_enabled' => !! $oUserCurrent ],
|
||||
[ 'name' => 'self', 'url' => "{router page='ajax'}blogs/self", 'text' => {lang 'blog.blocks.blogs.nav.self'}, 'pane' => 'js-tab-pane-blogs', 'is_enabled' => !! $oUserCurrent ]
|
||||
]}
|
||||
{/block}
|
||||
|
||||
|
@ -26,8 +26,4 @@
|
|||
<div id="js-tab-pane-blogs">
|
||||
{$sBlogsTop}
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block 'block_footer'}
|
||||
<a href="{router page='blogs'}">{$aLang.block_blogs_all}</a>
|
||||
{/block}
|
|
@ -7,7 +7,7 @@
|
|||
{extends 'components/block/block.tpl'}
|
||||
|
||||
{block 'block_title'}
|
||||
Поиск по блогам
|
||||
{lang 'blog.blocks.search.title'}
|
||||
{/block}
|
||||
|
||||
{block 'block_options' append}
|
||||
|
@ -15,17 +15,17 @@
|
|||
{/block}
|
||||
|
||||
{block 'block_content'}
|
||||
<h3>{$aLang.block_category_blog}</h3>
|
||||
<h3>{lang 'blog.blocks.search.categories.title'}</h3>
|
||||
|
||||
{if $aBlogCategories}
|
||||
{$aItems = [ [
|
||||
{$aItems = [[
|
||||
'name' => 'all',
|
||||
'text' => $aLang.block_category_blog_all,
|
||||
'text' => {lang 'blog.blocks.search.categories.all'},
|
||||
'url' => {router page='blogs'},
|
||||
'attributes' => "data-search-type=\"blogs\" data-name=\"category\" data-value=\"0\"",
|
||||
'classes' => 'js-search-ajax-option',
|
||||
'count' => $iCountBlogsAll
|
||||
] ]}
|
||||
]]}
|
||||
|
||||
{foreach $aBlogCategories as $aCategory}
|
||||
{$oCategory=$aCategory.entity}
|
||||
|
@ -51,7 +51,8 @@
|
|||
<br>
|
||||
|
||||
{* Тип блога *}
|
||||
<p class="mb-10">Тип блога</p>
|
||||
<h3>{lang 'blog.blocks.search.type.title'}</h3>
|
||||
|
||||
{include 'components/field/field.radio.tpl' sInputClasses='js-search-ajax-option' sInputAttributes='data-search-type="blogs"' sName='type' sValue='' bChecked=true sLabel='Любой'}
|
||||
{include 'components/field/field.radio.tpl' sInputClasses='js-search-ajax-option' sInputAttributes='data-search-type="blogs"' sName='type' sValue='open' sLabel='Открытый'}
|
||||
{include 'components/field/field.radio.tpl' sInputClasses='js-search-ajax-option' sInputAttributes='data-search-type="blogs"' sName='type' sValue='close' sLabel='Закрытый'}
|
||||
|
|
|
@ -8,12 +8,17 @@
|
|||
<ul class="item-list">
|
||||
{foreach $aBlogs as $oBlog}
|
||||
<li>
|
||||
<a href="{$oBlog->getUrlFull()}"><img src="{$oBlog->getAvatarPath(48)}" alt="{$oBlog->getTitle()|escape}" class="avatar" /></a>
|
||||
<a href="{$oBlog->getUrlFull()}">
|
||||
<img src="{$oBlog->getAvatarPath(48)}" alt="{$oBlog->getTitle()|escape}" class="avatar" />
|
||||
</a>
|
||||
|
||||
{if $oBlog->getType() == 'close'}
|
||||
<i title="{lang 'blog.blocks.blogs.item.private'}" class="icon icon-lock"></i>
|
||||
{/if}
|
||||
|
||||
{if $oBlog->getType() == 'close'}<i title="{$aLang.blog.private}" class="icon icon-lock"></i>{/if}
|
||||
<a href="{$oBlog->getUrlFull()}">{$oBlog->getTitle()|escape}</a>
|
||||
|
||||
<p>{$aLang.vote.rating}: <strong>{$oBlog->getRating()}</strong></p>
|
||||
<p>{lang 'blog.blocks.blogs.item.rating'}: <strong>{$oBlog->getRating()}</strong></p>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
|
@ -7,7 +7,7 @@
|
|||
{extends 'components/block/block.tpl'}
|
||||
|
||||
{block 'block_title'}
|
||||
<a href="{router page='stream'}">{$aLang.activity.title}</a>
|
||||
<a href="{router page='stream'}">{lang 'activity.block_recent.title'}</a>
|
||||
{/block}
|
||||
|
||||
{block 'block_options' append}
|
||||
|
@ -22,8 +22,8 @@
|
|||
{* Навигация *}
|
||||
{block 'block_nav'}
|
||||
{include 'components/nav/nav.tabs.tpl' sName='block_activity' sActiveItem='comments' sMods='pills' sClasses='' aItems=[
|
||||
[ 'name' => 'comments', 'url' => "{router page='ajax'}stream/comment", 'text' => $aLang.block_stream_comments, 'pane' => 'js-tab-pane-stream' ],
|
||||
[ 'name' => 'topics', 'url' => "{router page='ajax'}stream/topic", 'text' => $aLang.block_stream_topics, 'pane' => 'js-tab-pane-stream' ]
|
||||
[ 'name' => 'comments', 'url' => "{router page='ajax'}stream/comment", 'text' => {lang 'activity.block_recent.comments'}, 'pane' => 'js-tab-pane-stream' ],
|
||||
[ 'name' => 'topics', 'url' => "{router page='ajax'}stream/topic", 'text' => {lang 'activity.block_recent.topics'}, 'pane' => 'js-tab-pane-stream' ]
|
||||
]}
|
||||
|
||||
{**
|
||||
|
@ -34,14 +34,14 @@
|
|||
<div
|
||||
class="dropdown dropdown-toggle js-dropdown-default"
|
||||
id="js-stream-dropdown"
|
||||
data-type="dropdown-toggle"
|
||||
data-type="dropdown-toggle"
|
||||
data-dropdown-target="js-dropdown-menu-stream"
|
||||
data-dropdown-selectable="true"
|
||||
{if !$sItemsHook}style="display: none;"{/if}>{$aLang.block_stream_comments}</div>
|
||||
{if !$sItemsHook}style="display: none;"{/if}>{lang 'activity.block_recent.comments'}</div>
|
||||
|
||||
<ul class="dropdown-menu js-block-nav" id="js-dropdown-menu-stream" data-type="tabs">
|
||||
<li class="active" data-type="tab" data-tab-url="{router page='ajax'}stream/comment" data-tab-target="js-tab-pane-stream" data-name="block-stream-comments"><a href="#">{$aLang.block_stream_comments}</a></li>
|
||||
<li data-type="tab" data-tab-url="{router page='ajax'}stream/topic" data-tab-target="js-tab-pane-stream"><a href="#">{$aLang.block_stream_topics}</a></li>
|
||||
<li class="active" data-type="tab" data-tab-url="{router page='ajax'}stream/comment" data-tab-target="js-tab-pane-stream" data-name="block-stream-comments"><a href="#">{lang 'activity.block_recent.comments'}</a></li>
|
||||
<li data-type="tab" data-tab-url="{router page='ajax'}stream/topic" data-tab-target="js-tab-pane-stream"><a href="#">{lang 'activity.block_recent.topics'}</a></li>
|
||||
</ul>
|
||||
{/block}
|
||||
|
||||
|
@ -50,4 +50,8 @@
|
|||
<div class="tab-pane" id="js-tab-pane-stream" style="display: block">
|
||||
{$sStreamComments}
|
||||
</div>
|
||||
|
||||
<footer class="block-footer">
|
||||
<a href="{router page='rss'}allcomments/">{lang 'activity.block_recent.feed'}</a>
|
||||
</footer>
|
||||
{/block}
|
|
@ -1,8 +1,6 @@
|
|||
{**
|
||||
* Прямой эфир
|
||||
* Топики отсортированные по времени последнего комментария
|
||||
*
|
||||
* @styles css/blocks.css
|
||||
*}
|
||||
|
||||
<div class="block-content">
|
||||
|
@ -12,12 +10,12 @@
|
|||
{$oTopic = $oComment->getTarget()}
|
||||
{$oBlog = $oTopic->getBlog()}
|
||||
|
||||
<li class="js-title-comment" title="{$oComment->getText()|strip_tags|trim|truncate:100:'...'|escape:'html'}">
|
||||
<li class="js-title-comment" title="{$oComment->getText()|strip_tags|trim|truncate:100:'...'|escape}">
|
||||
<a href="{$oUser->getUserWebPath()}"><img src="{$oUser->getProfileAvatarPath(48)}" alt="avatar" class="avatar" /></a>
|
||||
|
||||
<a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getDisplayName()}</a> →
|
||||
<a href="{$oBlog->getUrlFull()}" class="blog-name">{$oBlog->getTitle()|escape:'html'}</a> →
|
||||
<a href="{if Config::Get('module.comment.nested_per_page')}{router page='comments'}{else}{$oTopic->getUrl()}#comment{/if}{$oComment->getId()}">{$oTopic->getTitle()|escape:'html'}</a>
|
||||
<a href="{$oBlog->getUrlFull()}" class="blog-name">{$oBlog->getTitle()|escape}</a> →
|
||||
<a href="{if Config::Get('module.comment.nested_per_page')}{router page='comments'}{else}{$oTopic->getUrl()}#comment{/if}{$oComment->getId()}">{$oTopic->getTitle()|escape}</a>
|
||||
|
||||
<p>
|
||||
<time datetime="{date_format date=$oComment->getDate() format='c'}">
|
||||
|
@ -29,8 +27,4 @@
|
|||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="block-footer">
|
||||
<a href="{router page='rss'}allcomments/">RSS</a>
|
||||
</footer>
|
||||
</div>
|
|
@ -11,12 +11,12 @@
|
|||
{$oUser = $oTopic->getUser()}
|
||||
{$oBlog = $oTopic->getBlog()}
|
||||
|
||||
<li class="js-title-topic" title="{$oTopic->getText()|strip_tags|trim|truncate:150:'...'|escape:'html'}">
|
||||
<li class="js-title-topic" title="{$oTopic->getText()|strip_tags|trim|truncate:150:'...'|escape}">
|
||||
<a href="{$oUser->getUserWebPath()}"><img src="{$oUser->getProfileAvatarPath(48)}" alt="avatar" class="avatar" /></a>
|
||||
|
||||
<a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getDisplayName()}</a> →
|
||||
<a href="{$oBlog->getUrlFull()}" class="blog-name">{$oBlog->getTitle()|escape:'html'}</a> →
|
||||
<a href="{$oTopic->getUrl()}">{$oTopic->getTitle()|escape:'html'}</a>
|
||||
<a href="{$oBlog->getUrlFull()}" class="blog-name">{$oBlog->getTitle()|escape}</a> →
|
||||
<a href="{$oTopic->getUrl()}">{$oTopic->getTitle()|escape}</a>
|
||||
|
||||
<p>
|
||||
<time datetime="{date_format date=$oTopic->getDate() format='c'}">
|
||||
|
@ -28,8 +28,4 @@
|
|||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="block-footer">
|
||||
<a href="{router page='rss'}new/">RSS</a>
|
||||
</footer>
|
||||
</div>
|
|
@ -16,13 +16,13 @@
|
|||
|
||||
{block 'block_nav'}
|
||||
{include 'components/nav/nav.tabs.tpl' sName='block_tags' sActiveItem='all' sMods='pills' sClasses='' aItems=[
|
||||
[ 'name' => 'all', 'text' => $aLang.topic_favourite_tags_block_all, 'pane' => 'js-tab-pane-tags-all' ],
|
||||
[ 'name' => 'my', 'text' => $aLang.topic_favourite_tags_block_user, 'pane' => 'js-tab-pane-tags-my', 'is_enabled' => !! $oUserCurrent ]
|
||||
[ 'name' => 'all', 'text' => {lang 'tags.block_tags.nav.all'}, 'pane' => 'js-tab-pane-tags-all' ],
|
||||
[ 'name' => 'my', 'text' => {lang 'tags.block_tags.nav.favourite'}, 'pane' => 'js-tab-pane-tags-my', 'is_enabled' => !! $oUserCurrent ]
|
||||
]}
|
||||
{/block}
|
||||
|
||||
{block 'block_content'}
|
||||
{include 'forms/search_forms/search_form.tags.tpl' sMods='light'}
|
||||
{include 'components/tags/search_form.tags.tpl' sMods='light'}
|
||||
|
||||
<div data-type="tab-panes">
|
||||
<div class="tab-pane" data-type="tab-pane" id="js-tab-pane-tags-all" style="display: block">
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
{extends 'components/block/block.tpl'}
|
||||
|
||||
{block 'block_title'}
|
||||
{$aLang.block_city_tags}
|
||||
{lang 'user.blocks.cities.title'}
|
||||
{/block}
|
||||
|
||||
{block 'block_options' append}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
{extends 'components/block/block.tpl'}
|
||||
|
||||
{block 'block_title'}
|
||||
{$aLang.block_country_tags}
|
||||
{lang 'user.blocks.countries.title'}
|
||||
{/block}
|
||||
|
||||
{block 'block_options' append}
|
||||
|
|
|
@ -6,28 +6,14 @@
|
|||
*}
|
||||
|
||||
<div class="accordion">
|
||||
<h3 class="accordion-header" onclick="jQuery('#block_favourite_topic_content').toggle(); return false;"><span class="link-dotted">{$aLang.topic_favourite_tags_block}</span></h3>
|
||||
<h3 class="accordion-header" onclick="jQuery('#block_favourite_topic_content').toggle(); return false;">
|
||||
<span class="link-dotted">{lang 'favourite_tags.title'} {if $sFavouriteTag}({$sFavouriteTag}){/if}</span>
|
||||
</h3>
|
||||
|
||||
<div class="accordion-content" id="block_favourite_topic_content">
|
||||
{include 'components/nav/nav.tabs.tpl' sName='block_tags_personal' sActiveItem='all' sMods='pills' sClasses='' aItems=[
|
||||
[ 'name' => 'all', 'text' => $aLang.topic_favourite_tags_block_all, 'pane' => 'js-tab-pane-tags-personal-all' ],
|
||||
[ 'name' => 'my', 'text' => $aLang.topic_favourite_tags_block_user, 'pane' => 'js-tab-pane-tags-personal-my', 'is_enabled' => !! $oUserCurrent ]
|
||||
]}
|
||||
|
||||
<div data-type="tab-panes">
|
||||
<div class="tab-pane" data-type="tab-pane" id="js-tab-pane-tags-personal-all" style="display: block;">
|
||||
{include 'components/tags/tag_cloud.tpl'
|
||||
aTags = $aFavouriteTopicTags
|
||||
sTagsUrl = '{$oFavouriteUser->getUserWebPath()}favourites/topics/tag/{$oTag->getText()|escape:\'url\'}/'
|
||||
sTagsActive = $sFavouriteTag}
|
||||
</div>
|
||||
|
||||
<div class="tab-pane" data-type="tab-pane" id="js-tab-pane-tags-personal-my">
|
||||
{include 'components/tags/tag_cloud.tpl'
|
||||
aTags = $aFavouriteTopicUserTags
|
||||
sTagsUrl = '{$oFavouriteUser->getUserWebPath()}favourites/topics/tag/{$oTag->getText()|escape:\'url\'}/'
|
||||
sTagsActive = $sFavouriteTag}
|
||||
</div>
|
||||
</div>
|
||||
{include 'components/tags/tag_cloud.tpl'
|
||||
aTags = $aFavouriteTopicUserTags
|
||||
sTagsUrl = '{$oFavouriteUser->getUserWebPath()}favourites/topics/tag/{$oTag->getText()|escape:\'url\'}/'
|
||||
sTagsActive = $sFavouriteTag}
|
||||
</div>
|
||||
</div>
|
|
@ -40,12 +40,11 @@
|
|||
{if $oUserProfile->isAllowEdit()}
|
||||
<p class="upload-photo">
|
||||
<label for="photo" class="form-input-file">
|
||||
<span class="js-ajax-user-photo-upload-choose link-dotted">{if $oUserProfile->getProfileFoto()}{$aLang.settings_profile_photo_change}{else}{$aLang.settings_profile_photo_upload}{/if}</span>
|
||||
<span class="js-ajax-user-photo-upload-choose link-dotted">{if $oUserProfile->getProfileFoto()}{lang 'user.blocks.photo.change_photo'}{else}{lang 'user.blocks.photo.upload_photo'}{/if}</span>
|
||||
<input type="file" name="photo" id="photo" class="js-ajax-user-photo-upload" data-user-id="{$oUserProfile->getId()}">
|
||||
</label>
|
||||
|
||||
<a href="#" data-user-id="{$oUserProfile->getId()}" class="js-ajax-user-avatar-change link-dotted" style="{if !$oUserProfile->getProfileFoto()}display:none;{/if}">{$aLang.settings_profile_avatar_change}</a>
|
||||
<a href="#" data-user-id="{$oUserProfile->getId()}" class="js-ajax-user-photo-upload-remove link-dotted" style="{if !$oUserProfile->getProfileFoto()}display:none;{/if}">{$aLang.settings_profile_foto_delete}</a>
|
||||
<a href="#" data-user-id="{$oUserProfile->getId()}" class="js-ajax-user-avatar-change link-dotted" style="{if !$oUserProfile->getProfileFoto()}display:none;{/if}">{lang 'user.blocks.photo.change_avatar'}</a>
|
||||
<a href="#" data-user-id="{$oUserProfile->getId()}" class="js-ajax-user-photo-upload-remove link-dotted" style="{if !$oUserProfile->getProfileFoto()}display:none;{/if}">{lang 'user.blocks.photo.remove'}</a>
|
||||
</p>
|
||||
{/if}
|
||||
{/block}
|
|
@ -10,7 +10,7 @@
|
|||
{$_sComponentName = 'alphanumeric'}
|
||||
|
||||
<ul class="{$_sComponentName} {mod name=$_sComponentName mods=$sMods} js-search-alphabet" {if $smarty.local.sType}data-type="{$smarty.local.sType}"{/if}>
|
||||
<li class="{$_sComponentName}-item active js-search-alphabet-item" data-letter=""><a href="#">{$aLang.user_search_filter_all}</a></li>
|
||||
<li class="{$_sComponentName}-item active js-search-alphabet-item" data-letter=""><a href="#">{lang 'alphanumeric.all'}</a></li>
|
||||
|
||||
{foreach $aAlphaLetters as $sLetter}
|
||||
<li class="{$_sComponentName}-item js-search-alphabet-item" data-letter="{$sLetter}"><a href="#">{$sLetter}</a></li>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
{include 'components/search_form/search_form.tpl'
|
||||
sName = 'tags'
|
||||
sMods = $smarty.local.sMods
|
||||
sPlaceholder = $aLang.block_tags_search
|
||||
sPlaceholder = {lang 'tags.search.label'}
|
||||
sClasses = 'js-tag-search-form'
|
||||
sInputClasses = 'autocomplete-tags js-tag-search'
|
||||
sInputName = 'tag'
|
|
@ -19,14 +19,14 @@
|
|||
{if $oUserCurrent && $bTagsUseFavourite}
|
||||
{foreach $aTagsFavourite as $sTag}
|
||||
<li class="tag-list-item tag-list-item-tag tag-list-item-tag-personal js-tag-list-item-tag-personal">
|
||||
, <a href="{$oUserCurrent->getUserWebPath()}favourites/topics/tag/{$sTag|escape:'url'}/"
|
||||
rel="tag"
|
||||
, <a href="{$oUserCurrent->getUserWebPath()}favourites/topics/tag/{$sTag|escape:'url'}/"
|
||||
rel="tag"
|
||||
class="">{$sTag|escape}</a>
|
||||
</li>
|
||||
{/foreach}
|
||||
|
||||
<li class="tag-list-item tag-list-item-edit js-favourite-tag-edit" data-type="{$sTagsFavouriteType}" data-id="{$iTagsFavouriteId}" {if ! $oFavourite}style="display:none;"{/if}>
|
||||
<a href="#" class="link-dotted">{$aLang.favourite_form_tags_button_show}</a>
|
||||
<li class="tag-list-item tag-list-item-edit js-favourite-tag-edit" data-type="{$sTagsFavouriteType}" data-id="{$iTagsFavouriteId}" {if $smarty.local.showEditButton}style="display:none;"{/if}>
|
||||
<a href="#" class="link-dotted">{lang 'favourite_tags.edit'}</a>
|
||||
</li>
|
||||
{/if}
|
||||
{/strip}
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
aRules = [ 'required' => true, 'rangetags' => '[1,99]' ]
|
||||
sLabel = $aLang.talk.add.fields.users.label
|
||||
sInputClasses = 'autocomplete-users-sep js-input-talk-users'
|
||||
sNote = "<a href=\"#\" class=\"link-dotted\" data-type=\"modal-toggle\" data-modal-url=\"{router page='ajax/modal-friend-list'}\" data-param-selectable=\"true\" data-param-target=\".js-input-talk-users\">Выбрать из списка друзей</a>"}
|
||||
sNote = "<a href=\"#\" class=\"link-dotted\" data-type=\"modal-toggle\" data-modal-url=\"{router page='ajax/modal-friend-list'}\" data-param-selectable=\"true\" data-param-target=\".js-input-talk-users\">{lang 'talk.add.choose_friends'}</a>"}
|
||||
|
||||
{* Заголовок *}
|
||||
{include 'components/field/field.text.tpl'
|
||||
|
|
|
@ -57,13 +57,14 @@
|
|||
{* Текст топика *}
|
||||
{if $type->getParam('allow_text')}
|
||||
{include 'components/editor/editor.tpl'
|
||||
sName = 'topic[topic_text_source]'
|
||||
sValue = (( $topic ) ? $topic->getTextSource() : '')|escape
|
||||
sLabel = $aLang.topic.add.fields.text.label
|
||||
sEntityField = 'topic_text_source'
|
||||
sEntity = 'ModuleTopic_EntityTopic'
|
||||
sMediaTargetType = 'topic'
|
||||
sMediaTargetId = ( $topic ) ? $topic->getId() : ''}
|
||||
sName = 'topic[topic_text_source]'
|
||||
sValue = (( $topic ) ? $topic->getTextSource() : '')|escape
|
||||
sLabel = $aLang.topic.add.fields.text.label
|
||||
sEntityField = 'topic_text_source'
|
||||
sEntity = 'ModuleTopic_EntityTopic'
|
||||
classes = 'js-editor-default'
|
||||
sMediaTargetType = 'topic'
|
||||
sMediaTargetId = ( $topic ) ? $topic->getId() : ''}
|
||||
{/if}
|
||||
|
||||
{block name='add_topic_form_text_after'}{/block}
|
||||
|
|
|
@ -81,6 +81,7 @@
|
|||
{include 'components/tags/tag_list.tpl'
|
||||
aTags = $topic->getTagsArray()
|
||||
bTagsUseFavourite = true
|
||||
showEditButton = ! $favourite
|
||||
aTagsFavourite = ($favourite) ? $favourite->getTagsArray() : []
|
||||
sTagsFavouriteType = 'topic'
|
||||
iTagsFavouriteId = $topic->getId()}
|
||||
|
|
|
@ -24,6 +24,6 @@
|
|||
|
||||
{* Пожаловаться *}
|
||||
<li>
|
||||
<a href="#" data-type="modal-toggle" data-modal-url="{router page='profile/ajax-modal-complaint'}" data-param-user_id="{$user->getId()}">{$aLang.user_complaint_title}</a>
|
||||
<a href="#" data-type="modal-toggle" data-modal-url="{router page='profile/ajax-modal-complaint'}" data-param-user_id="{$user->getId()}">{lang 'user.actions.report'}</a>
|
||||
</li>
|
||||
</ul>
|
|
@ -46,18 +46,17 @@
|
|||
<fieldset>
|
||||
<legend>{lang name='user.settings.tuning.general'}</legend>
|
||||
|
||||
{foreach $aTimezoneList as $sTimezone}
|
||||
{$aTimezones[] = [
|
||||
'value' => $sTimezone,
|
||||
'text' => $aLang.timezone_list[$sTimezone]
|
||||
{foreach $aTimezoneList as $timezone}
|
||||
{$timezones[] = [
|
||||
'value' => $timezone,
|
||||
'text' => $aLang.date.timezones[ $timezone ]
|
||||
]}
|
||||
{/foreach}
|
||||
|
||||
{include 'components/field/field.select.tpl'
|
||||
sName = 'settings_general_timezone'
|
||||
sLabel = {lang name='user.settings.tuning.fields.timezone.label'}
|
||||
sClasses = 'width-500 js-topic-add-title'
|
||||
aItems = $aTimezones
|
||||
aItems = $timezones
|
||||
sSelectedValue = $_aRequest.settings_general_timezone}
|
||||
</fieldset>
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
{block 'layout_head' append}
|
||||
<script>
|
||||
ls.lang.load({json var = $aLangJs});
|
||||
ls.lang.load({lang_load name="comments.comments_declension, comments.unsubscribe, comments.subscribe, comments.folding.unfold, comments.folding.fold, comments.folding.unfold_all, comments.folding.fold_all, poll.notices.error_answers_max, blog.blog, favourite.add, favourite.remove, geo_select_city, geo_select_region, blog.add.fields.type.note_open, blog.add.fields.type.note_close, common.success.add, common.success.remove, pagination.notices.first, pagination.notices.last, user.actions.unfollow, user.actions.follow, user.friends.status.added, user.friends.status.notfriends, user.friends.status.pending, user.friends.status.rejected, user.friends.status.sent, user.friends.status.linked"});
|
||||
ls.lang.load({lang_load name="comments.comments_declension, comments.unsubscribe, comments.subscribe, comments.folding.unfold, comments.folding.fold, comments.folding.unfold_all, comments.folding.fold_all, poll.notices.error_answers_max, blog.blog, favourite.add, favourite.remove, geo_select_city, geo_select_region, blog.add.fields.type.note_open, blog.add.fields.type.note_close, common.success.add, common.success.remove, pagination.notices.first, pagination.notices.last, user.actions.unfollow, user.actions.follow, user.friends.status.added, user.friends.status.notfriends, user.friends.status.pending, user.friends.status.rejected, user.friends.status.sent, user.friends.status.linked, blog.blocks.navigator.blog, user.settings.profile.notices.error_max_userfields"});
|
||||
|
||||
ls.registry.set({json var = $aVarsJs});
|
||||
ls.registry.set('comment_max_tree', {json var=Config::Get('module.comment.max_tree')});
|
||||
|
|
|
@ -43,5 +43,5 @@
|
|||
{/block}
|
||||
|
||||
{block 'modal_footer_begin'}
|
||||
<button type="submit" class="button button-primary" onclick="ls.user.addComplaint('#form-complaint-user');">{$aLang.user_complaint_title}</button>
|
||||
<button type="submit" class="button button--primary" onclick="ls.user.addComplaint('#form-complaint-user');">{lang 'report.form.submit'}</button>
|
||||
{/block}
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
{block name='modal_id'}modal-write{/block}
|
||||
{block name='modal_class'}modal-write js-modal-default{/block}
|
||||
{block name='modal_title'}{$aLang.block_create}{/block}
|
||||
{block name='modal_title'}{lang 'modal_create.title'}{/block}
|
||||
|
||||
{block name='modal_content'}
|
||||
{function modal_create_item}
|
||||
|
@ -21,12 +21,14 @@
|
|||
{/function}
|
||||
|
||||
<ul class="write-list clearfix">
|
||||
{$aTopicTypes=$LS->Topic_GetTopicTypes()}
|
||||
{foreach $aTopicTypes as $oTopicType}
|
||||
{modal_create_item sName='topic' url=$oTopicType->getUrlForAdd() sTitle=$oTopicType->getName()}
|
||||
{$types = $LS->Topic_GetTopicTypes()}
|
||||
|
||||
{foreach $types as $type}
|
||||
{modal_create_item sName='topic' url=$type->getUrlForAdd() sTitle=$type->getName()}
|
||||
{/foreach}
|
||||
{modal_create_item sName='blog' sTitle=$aLang.block_create_blog}
|
||||
{modal_create_item sName='talk' sTitle=$aLang.block_create_talk}
|
||||
|
||||
{modal_create_item sName='blog' sTitle={lang 'modal_create.items.blog'}}
|
||||
{modal_create_item sName='talk' sTitle={lang 'modal_create.items.talk'}}
|
||||
{modal_create_item sName='draft' url="{router page='content'}drafts/" sTitle="{$aLang.topic.drafts} {if $iUserCurrentCountTopicDraft}({$iUserCurrentCountTopicDraft}){/if}"}
|
||||
|
||||
{hook run='write_item' isPopup=true}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
{block name='modal_id'}favourite-form-tags{/block}
|
||||
{block name='modal_class'}modal-favourite-tags js-modal-default{/block}
|
||||
{block name='modal_title'}{$aLang.topic.add_favourite_tags}{/block}
|
||||
{block name='modal_title'}{lang 'favourite_tags.title'}{/block}
|
||||
|
||||
{block name='modal_content'}
|
||||
<form id="js-favourite-form">
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
{block 'modal_id'}modal-image-crop{/block}
|
||||
{block 'modal_class'}modal-image-crop js-modal-default{/block}
|
||||
{block 'modal_title'}{$aLang.uploadimg}{/block}
|
||||
{block 'modal_title'}{lang 'modal_image_crop.title'}{/block}
|
||||
|
||||
{block 'modal_content'}
|
||||
<div class="crop">
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
{**
|
||||
* Загрузка медиа-файлов
|
||||
*
|
||||
* @styles css/modals.css
|
||||
*}
|
||||
|
||||
{extends 'components/modal/modal.tpl'}
|
||||
|
||||
{block 'modal_id'}modal-image-upload{/block}
|
||||
{block 'modal_class'}modal-upload-image js-modal-default{/block}
|
||||
{block 'modal_title'}{lang name='media.title'}{/block}
|
||||
{block 'modal_attributes'}data-modal-center="false"{/block}
|
||||
|
||||
{block 'modal_content_after'}
|
||||
{include 'components/media/media.tpl' classes='js-media'}
|
||||
{/block}
|
||||
|
||||
{block 'modal_footer'}{/block}
|
|
@ -1,16 +1,14 @@
|
|||
{**
|
||||
* Модальное с меню "Создать"
|
||||
*
|
||||
* @styles css/modals.css
|
||||
* Список пользователей
|
||||
*}
|
||||
|
||||
{extends 'components/modal/modal.tpl'}
|
||||
|
||||
{block name='modal_id'}modal-users-select{/block}
|
||||
{block name='modal_class'}modal-users-select js-modal-default{/block}
|
||||
{block name='modal_title'}{$aLang.block_friends}{/block}
|
||||
{block 'modal_id'}modal-users-select{/block}
|
||||
{block 'modal_class'}modal-users-select js-modal-default{/block}
|
||||
{block 'modal_title'}{$aLang.user.users}{/block}
|
||||
|
||||
{block name='modal_content'}
|
||||
{block 'modal_content'}
|
||||
{* Экшнбар *}
|
||||
{if $aUserList && $bSelectable}
|
||||
{include 'components/actionbar/actionbar.item.select.tpl' sItemSelector='.js-user-list-select .js-user-list-small-item' assign=sUsersSelect}
|
||||
|
@ -20,10 +18,14 @@
|
|||
{/if}
|
||||
|
||||
{* Список *}
|
||||
{include 'components/user_list_small/user_list_small.tpl' aUserList=$aUserList bUserListSmallSelectable=$bSelectable bUserListSmallShowEmpty=true sUserListSmallClasses='js-user-list-select'}
|
||||
{include 'components/user_list_small/user_list_small.tpl'
|
||||
aUserList = $aUserList
|
||||
bUserListSmallSelectable = $bSelectable
|
||||
bUserListSmallShowEmpty = true
|
||||
sUserListSmallClasses = 'js-user-list-select'}
|
||||
{/block}
|
||||
|
||||
{block name='modal_footer_begin'}
|
||||
{block 'modal_footer_begin'}
|
||||
{if $aUserList && $bSelectable}
|
||||
{include 'components/button/button.tpl'
|
||||
sText = $aLang.common.add
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
{$aItems = [
|
||||
[
|
||||
'text' => "<img src=\"{$oUserCurrent->getProfileAvatarPath(24)}\" alt=\"{$oUserCurrent->getDisplayName()}\" class=\"avatar\" /> {$oUserCurrent->getDisplayName()}",
|
||||
'url' => "{router page='content'}add/topic",
|
||||
'url' => "{$oUserCurrent->getUserWebPath()}",
|
||||
'classes' => 'nav-item--userbar-username',
|
||||
'menu' => [
|
||||
[ 'name' => 'whois', 'text' => {lang name='user.profile.nav.info'}, 'url' => "{$oUserCurrent->getUserWebPath()}" ],
|
||||
|
@ -16,9 +16,9 @@
|
|||
[ 'name' => 'admin', 'text' => {lang name='admin.title'}, 'url' => "{router page='admin'}", 'is_enabled' => $oUserCurrent && $oUserCurrent->isAdministrator() ]
|
||||
]
|
||||
],
|
||||
[ 'text' => $aLang.block_create, 'url' => "{router page='content'}add/topic", 'attributes' => 'data-modal-target="modal-write"' ],
|
||||
[ 'text' => $aLang.common.create, 'url' => "{router page='content'}add/topic", 'attributes' => 'data-modal-target="modal-write"' ],
|
||||
[ 'text' => $aLang.talk.title, 'url' => "{router page='talk'}", 'title' => $aLang.talk.new_messages, 'is_enabled' => $iUserCurrentCountTalkNew, 'count' => $iUserCurrentCountTalkNew ],
|
||||
[ 'text' => $aLang.exit, 'url' => "{router page='login'}exit/?security_ls_key={$LIVESTREET_SECURITY_KEY}" ]
|
||||
[ 'text' => $aLang.auth.logout, 'url' => "{router page='login'}exit/?security_ls_key={$LIVESTREET_SECURITY_KEY}" ]
|
||||
]}
|
||||
{else}
|
||||
{$aItems = [
|
||||
|
|
|
@ -15,5 +15,5 @@
|
|||
{/block}
|
||||
|
||||
{block 'toolbar_item'}
|
||||
{toolbar_item_icon sTitle="{$aLang.toolbar_scrollup_go}" sIcon="icon-chevron-up"}
|
||||
{toolbar_item_icon sTitle="{lang 'toolbar.scrollup.title'}" sIcon="icon-chevron-up"}
|
||||
{/block}
|
|
@ -15,6 +15,6 @@
|
|||
{/block}
|
||||
|
||||
{block 'toolbar_item'}
|
||||
{toolbar_item_icon sClasses='toolbar-topic-prev js-toolbar-topics-prev' sTitle="{$aLang.toolbar_topic_prev}" sIcon="icon-arrow-up"}
|
||||
{toolbar_item_icon sClasses='toolbar-topic-next js-toolbar-topics-next' sTitle="{$aLang.toolbar_topic_next}" sIcon="icon-arrow-down"}
|
||||
{toolbar_item_icon sClasses='toolbar-topic-prev js-toolbar-topics-prev' sTitle="{lang 'toolbar.topic_nav.prev'}" sIcon="icon-arrow-up"}
|
||||
{toolbar_item_icon sClasses='toolbar-topic-next js-toolbar-topics-next' sTitle="{lang 'toolbar.topic_nav.next'}" sIcon="icon-arrow-down"}
|
||||
{/block}
|
|
@ -1 +1 @@
|
|||
Subproject commit 6cea10862b20a16ca96a961acd5b5ae34346adac
|
||||
Subproject commit 1aff7e05b47304ba731e6d94ac70f045a2e1e178
|
Loading…
Reference in a new issue