@bitrixfordevelopers

Страница 413 из 1492
Vlad
14.01.2017
04:23:31
Файлы есть, а вот фтп и не пахнет

Хотя ремоут хост вроде как указал

Но похоже не для проекта, даже в ручную не принять ни отправить

Выкачивать все заново...это жестко...

Google
Denis
14.01.2017
10:04:44
Ребят,всех с праздником. А можно ли как-то на битрикс вернуть шаблон в исходное состояние,которое было при установке? Есть такая функция?

Бернгардт
14.01.2017
10:07:42
хм, запустить мастер?

Denis
14.01.2017
10:08:02
можно поподробнее)))

или ссылку

Бернгардт
14.01.2017
10:08:43
в админке- поиск - мастеры там есть мастер установки демо магазина, вроде так называется но он полнотсью наполнит демо данными и поставит демо шаблон

если нужен только шаблон - то я бы пожалуй на демо площадки битрикса (или в любом другом месте) создал временную машину, и оттуда скопировал шаблон

можно с мастера его взять непосредственно.. но если в админке не ориентируетесь, не думаю что это в вашем случае хорошая идея будет.. как описал - копирование с демо машины получится лучше

Denis
14.01.2017
10:11:07
список мастеров,есть такое

спасибо)Супер чат)

Бернгардт
14.01.2017
10:11:35
можно найти там демо магазин - и установить но не забудьте - он данные тоже "перепишет"

Denis
14.01.2017
10:12:47
мне так и надо,потому что вчера что-то повисло,ошибку искать не хочу,да и дизайнер новый макет предоставил,так что лучше с нуя передалать

Rustam
14.01.2017
10:32:08
Ещё двух разыскивает ?

Dmitry
14.01.2017
10:34:16
Если вдруг кому надо. Запилил шаблоны файлов битрикса для phpStorm https://github.com/DimMount/BitrixFileTemplates - Шаблон компонента - Шаблон шаблона - Шаблон индекса - Шаблон индекса для JSON

Google
Бернгардт
14.01.2017
11:09:11
мне так и надо,потому что вчера что-то повисло,ошибку искать не хочу,да и дизайнер новый макет предоставил,так что лучше с нуя передалать
хм, если совсем с нуля - то не понятно, почему не снести все (бд обнулить, файлы) и не раскатить с нуля

раскатить, чтото поделать, затереть мастером - это будет все равно не нулевая сборка хотя если тестовый временный проект, на котором просто учитесь - о это конечно допустимо

Dmitry
14.01.2017
11:49:32
@optim_ist касаясь ночного разговора про языки. В общем битрикс при вызове loadMessages ищет первую папку lang в пути наверх относительно переданного файла. Т.е. папку lang можно разместить где угодно выше файлов, использующих язык. Причем, как я понял по коду, хоть за пределами докрута. А в качестве параметра передать любой существующий файл. Т.е. если вызвать loadMessages(DOC_ROOT . '/local/init.php'); то будет подгружен языковой файл от корня /lang/ru/init.php

Бернгардт
14.01.2017
11:50:11
о как, забавно, спасибо)

Dmitry
14.01.2017
11:51:13
т.е. тупо получает каталог переданного файла и в цикле начинает перебор родительских каталогов, пока не найдет папку lang

поправка: не /lang/ru/init.php, а /lang/ru/local/init.php в папке lang будет искаться путь относительно каталога, где был найден lang

Бернгардт
14.01.2017
12:12:24
ну что общий будет работать - это понятно, там и по другому можно я думал решен вопрос внутри модуля

Dmitry
14.01.2017
12:14:06
в каждом классе, компоненте можно указывать loadMessages(DOC_ROOT . '/local/init.php'); и они будут подгружать единый языковой файл

А можно написать свой класс - обертку от Bitrix\Main\Localization\Loc, в котором всегда будет вызов одного языкового файла и пользоваться уже им

Бернгардт
14.01.2017
12:19:11
один языковой и раньше был)

и вполне работал - сами так локализовывали набор "мультиков" а обертку ради одного модуля, чтобы внутри модуля перехватывать.. хм

Andrew
14.01.2017
12:21:47
Приветствую коллеги. При интеграции шаблона сайта я в header.php все ланги сую - удобно, они в хедере подключаются и ниже на любой странице используются, без дополнительного подключения Loc::loadMessages. А если в своем модуле - то может целесообразно в include модуля подключать ланговый файл из модуля, и при инициализации модуля Loader::includeModule ланговые файлы будут подключены в том месте, где идет подключение модуля.

Теоретически должно сработать

Andrew
14.01.2017
12:24:29
Ну можете в своем модуле в admin/lang/includelang.php использовать Loc::loadMessages(__FILE__), и когда пишете пролог то подключайте этот файл

Ну да, дополнительные строки в каждом аяксе

конструкция типа require prolog; reqiore includelang.php

Dmitry
14.01.2017
12:26:11
а ланги кешируются самим битриксом? или кешируются только шаблоны, где уже подставлены конкретные фразы?

в смысле как массив сообщений

Google
Andrew
14.01.2017
12:26:49
Кешируются только шаблоны, насколько понимаю.

Dmitry
14.01.2017
12:32:16
с лангами все проще ))) /** * Reads messages from user defined lang file */ private static function loadUserMessages($lang) { if(($fname = Main\Loader::getLocal("php_interface/user_lang/".$lang."/lang.php", $documentRoot)) !== false) {...} следовательно надо сделать файл /local/php_interface/user_lang/ru/lang.php

Andrew
14.01.2017
12:33:09
Ну это вообще переназначение стандартных лангов Битрикс

Я так пол-СРМ поменял: Сделка -> Проект, Счет -> Смета

Везде где встречалось

Dmitry
14.01.2017
12:34:36
вот вопрос, если будут ТОЛЬКО юзерские фразы они подхватятся в getMessage?

Andrew
14.01.2017
12:35:27
Всё в ваших руках, я не проверял

Я ночной чат пролистал, не читая. Напомните вашу задачу, я может какой-то совет дам

Dmitry
14.01.2017
12:38:35
Я ночной чат пролистал, не читая. Напомните вашу задачу, я может какой-то совет дам
хочу использовать единый языковой файл, поскольку в проекте очень много повторяющихся фраз. в основном сообщения об ошибках фразы юзаются в компонентах, унаследованных от других компонентов, а также эксепшенах методов служебных классов неохота под каждый __FILE__ писать языковой файл, с одинаковым содержимым

Бернгардт
14.01.2017
12:39:54
хм, а я вчера понял что речь о едином языковом файле для модуля и компонентов модуля.. а не едином языковом файле для сайта

Andrew
14.01.2017
12:40:12
Дмитрий не указал, что это сайт

Может у него портал

Бернгардт
14.01.2017
12:40:56
ну тут просто глобальное различие единый языковой для всего сайта - реализуемо и вполне применяется

Dmitry
14.01.2017
12:41:22
В данном случае для меня это одно и то же))) Мой проект состоит из одного модуля. Меня устроит решение для модуля и сайта. Все компоненты у меня в моём модуле. Стандартные битрикса не используются

а для всего сайта как реализуется?

Andrew
14.01.2017
12:43:16
Для всего сайта я писал выше > При интеграции шаблона сайта я в lang/ru/header.php все ланги сую - удобно, они в хедере подключаются и ниже на любой странице используются, без дополнительного подключения Loc::loadMessages.

Бернгардт
14.01.2017
12:43:35
а для всего сайта как реализуется?
www/local/php_interface/user_lang/ru/lang.php наполняем, радуемся

Andrew
14.01.2017
12:43:49
Но это исключает аякс страницы, в них надо дополнительно писать подключение Loc::loadMessages()

Бернгардт
14.01.2017
12:43:53
вполне штатная функция

Andrew
14.01.2017
12:44:16
На аяксовых будет работать этот user_lang?

Google
Andrew
14.01.2017
12:44:23
Где только пролог подключен?

Бернгардт
14.01.2017
12:46:42
да вроде должен мы весь проект перекрыли там только структура несколько другая получается $MESS['/local/templates/templatename/lang/'.LANGUAGE_ID.'/header.php']["POPUP_AUTH_FORGOT_PASSWORD"] = "Я забыл пароль!"; если нужен в шаблоне или в каком то левом файле (который хз где лежит) $MESS['/local/templates/templatename/components/bitrix/catalog.section/souvenirs_ajax/lang/'.LANGUAGE_ID.'/template.php']["ADD_TO_CART"] = "В корзину"; если надо перекрыть определенный шаблон компоненты

один нюанс только заметил, если есть template.php - вместе с ним /lang/ru/template.php - должен быть, пусть и пустой

Loc::loadMessages() на аяксах.. может быть и нужен.. может быть, спорить не буду, тут проверять надо

но логика там срабатывает следующая - подключается шаблон компоненты или еще чтото, подключается (если находится языковой файл) и если не рушится поиск языкового сверху перетирается из local

Бернгардт
14.01.2017
12:52:01
можно все объявить к header - должно сработать можно сориентироваться что это просто массив и сделать ниже приравнивание одного ключа к другому дел меньше гораздо

Dmitry
14.01.2017
12:54:01
Проще уж как я выше описал. С каталогом lang вверху по структуре каталогов. Должно работать везде вроде

Admin
ERROR: S client not available

Dmitry
14.01.2017
12:54:50
И независимо от подключения конкретного модуля

Бернгардт
14.01.2017
12:55:37
возможно и лучше, я всетаки несколько другие цели предследовал - а именно дать доступ контенщику для перевода

Maxim
14.01.2017
13:05:21
ребят. а чо нет никакого компонента вывода списка пользователей? о_О

бред какой то

Dmitry
14.01.2017
13:06:12
ребят. а чо нет никакого компонента вывода списка пользователей? о_О
писать 3 минуты. В инет магазинах нет надобности выводить юзерам список юзеров

Maxim
14.01.2017
13:06:42
ну это понятно, но получается шаблон будет в файле в корне. а с компонентом вывести можно было бы быстрее и проще

Andrew
14.01.2017
13:06:51
С портала стяни компонент, там вроде телефонный спраочник есть

Maxim
14.01.2017
13:07:10
спс

Andrew
14.01.2017
13:09:07
А что, в Битриксе заставляют по субботам работать?

Maxim
14.01.2017
13:09:29
левак

http://dev.1c-bitrix.ru/user_help/content/lists/components_2/lists_list.php

Google
Maxim
14.01.2017
13:09:52
чем это отличается от catalog.section?

А что, в Битриксе заставляют по субботам работать?
и вообще зря вы так на битрикс. рыжиков один из лучших роботодателей, которых я встречал

Andrew
14.01.2017
13:13:44
Так я и не ругаюсь на него. Небольшая ирония. Я б и сам в Калининград переехал и работал бы в Битрикс :)

Maxim
14.01.2017
13:14:20
если есть желание я помогу )

Andrew
14.01.2017
13:15:04
Спасибо. Но надо сначала супругу подготовить, переезжать в другую страну это тяжеловастенько.

Бернгардт
14.01.2017
13:15:12
ну вот мы и знаем истинные причины появления макса в чатике )

Andrew
14.01.2017
13:15:41
Рекрутер))

Бернгардт
14.01.2017
13:15:54
ыыы

ща мазаться будет)

Maxim
14.01.2017
13:16:00
не ) я просто реально помочь могу )

ну у меня есть 2 свободные комнаты как минимум. у меня есть быстрый доступ к элеоноре. могу встретить )

элеоноре золошковой ) хантер )

холодное море в 1 часе езды ) прекрасные пейзажи ) по пути с работы лебедей разглядывать можно и кормить на улице

сказка )

Dmitry
14.01.2017
13:21:12
в обшем работает следующий способ создаем пустой local/etc/messages.php и языковой local/lang/ru/etc/messages.php в каждом скрипте используем Loc::loadMessages(Main\Loader::getLocal('etc/messages.php'));

Maxim
14.01.2017
14:25:17
пс

смотрю последнюю серию мир дикого запада

ща там программируют одного робота

в коде посмотрел... юзают реакт )))

Dmitry
14.01.2017
14:27:37
Модно, стильно, молодежно

Joury
14.01.2017
14:51:45
Коллеги, а реакт или бэкбон часто используете во фронте ?

Страница 413 из 1492