Опыты чайника с экстами
Добавлено: 21 ноя 2014, 18:22
Это очень странно, потому как между 25 и 26 промежуток небольшой. (оффтоп, а вот Хром 34 и хром 37 создали мне много проблем)
Но я пока вопрос с адресами решила, хоть и не так элегантно. Но работает...
Зато накопились вопросы по языкознанию и языковедению. Есть у меня одно расширение, в котором я не могу нормально подхватить язык. Русские буквы преврашаются в кракозябры. В то время, как в других моих же расширениях, не говоря уж о всех остальных этот процесс проходит нормально.
Начала смотреть примеры расширений.
Вопрос первый:
в некоторых экстах язык подхватывается в событии "user_setup"
в других же в произвольном месте через команду
Я, как правило, использую второй вариант. Но в связи с кракозябрами пробовала и первый без такого же успеха. Есть ли какая разница между этими способами? влияет на что-то? Или они равносильны
Вопрос 2.
Вопрос по стуктуре экста. Просматривая эксты спасибок и эксты корифеев с оффа обращаю внимание, что в листенере почти нет кода, зато формируется директорий "core", в который вставляется пхп-файл с несколькими функциями. Почему предпочитают эти функции писать в отдельном файле, когда их можно написать в том же листенере, хоть private, хоть public. Зачем такое усложнение?
Ну и вопрос 3, чем может быть вызвано появление кракозябриков... только в одном месте, в одном эксте, в одном блоке, что посоветуете проверить?
Но я пока вопрос с адресами решила, хоть и не так элегантно. Но работает...
Зато накопились вопросы по языкознанию и языковедению. Есть у меня одно расширение, в котором я не могу нормально подхватить язык. Русские буквы преврашаются в кракозябры. В то время, как в других моих же расширениях, не говоря уж о всех остальных этот процесс проходит нормально.
Начала смотреть примеры расширений.
Вопрос первый:
в некоторых экстах язык подхватывается в событии "user_setup"
Код: Выделить всё
$lang_set_ext = $event['lang_set_ext'];
$lang_set_ext[] = array(
'ext_name' => 'tatiana5/quickreply',
'lang_set' => 'quickreply',
);
$event['lang_set_ext'] = $lang_set_ext;
Код: Выделить всё
$this->user->add_lang_ext('rxu/PostsMerging', 'posts_merging');
Вопрос 2.
Вопрос по стуктуре экста. Просматривая эксты спасибок и эксты корифеев с оффа обращаю внимание, что в листенере почти нет кода, зато формируется директорий "core", в который вставляется пхп-файл с несколькими функциями. Почему предпочитают эти функции писать в отдельном файле, когда их можно написать в том же листенере, хоть private, хоть public. Зачем такое усложнение?
Ну и вопрос 3, чем может быть вызвано появление кракозябриков... только в одном месте, в одном эксте, в одном блоке, что посоветуете проверить?