Принимаем вопросы от населения
Dayver |
|
---|---|
Да я понял ... эт я так для общего просвещения масс А еще в генуа ранее была возможность получать список таких статических страниц через /list.php?c=название_каталога (предварительно записывая его в datas/content/list.название_каталога.txt) - но увы в генуа кусок кода отвичающий за это уже заккоментирован, а в Сиене вообще выкосили Pavlo Tkachenko aka Dayver
|
Moool13 |
|
---|---|
Я вообще пока не нашел, где используется list.php, ибо в списке категорий уже не используется. |
esclkm |
|
---|---|
#32896 Dayver: а ты маленький? плуг написать не можешь в 2 строки??? littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Dayver |
|
---|---|
Добавлено 7 минут спустя:
Pavlo Tkachenko aka Dayver
|
|
Відредаговано: Dayver (23.01.2012 18:42, 12 років тому) |
terracota |
|
---|---|
#26416 Trustmaster: Хотелось бы уточнить статус готовности плагина wiki. Год прошел без месяца с памятной даты вопроса. Периодически возвращаюсь в надежде, что плагин все-таки появился. Логика и здравый смысл творят чудеса.
Logic and Sanity makes a real magic happens. |
Nik Samokhvalov |
|
---|---|
Помню, что в «Сэде» была возможность автоматического пересоздания миниатюр в ПФС, если в настройках были изменены размеры создаваемых миниатюр. Подскажите, как такое делается в Сиене? Sorry for my English.
|
|
Відредаговано: Veter (17.03.2012 08:58, 12 років тому) |
Moool13 |
|
---|---|
Nik Samokhvalov |
|
---|---|
Приступил к созданию модуля интернет-магазина. Полез в файл modules/store/setup/page.install.sql, чтоб посмотреть, как умные люди делают. Объясните предназначение таблицы БД auth, а также для чего при установке модуля page в нее добавляется это: -- Default categories permssions INSERT INTO `cot_auth` (`auth_groupid`, `auth_code`, `auth_option`, `auth_rights`, `auth_rights_lock`, `auth_setbyuserid`) VALUES (1, 'page', 'articles', 5, 250, 1), (2, 'page', 'articles', 1, 254, 1), (3, 'page', 'articles', 0, 255, 1), (4, 'page', 'articles', 7, 0, 1), (5, 'page', 'articles', 255, 255, 1), (6, 'page', 'articles', 135, 0, 1), (1, 'page', 'events', 5, 250, 1), (2, 'page', 'events', 1, 254, 1), (3, 'page', 'events', 0, 255, 1), (4, 'page', 'events', 7, 0, 1), (5, 'page', 'events', 255, 255, 1), (6, 'page', 'events', 135, 0, 1), (1, 'page', 'links', 5, 250, 1), (2, 'page', 'links', 1, 254, 1), (3, 'page', 'links', 0, 255, 1), (4, 'page', 'links', 7, 0, 1), (5, 'page', 'links', 255, 255, 1), (6, 'page', 'links', 135, 0, 1), (1, 'page', 'news', 5, 250, 1), (2, 'page', 'news', 1, 254, 1), (3, 'page', 'news', 0, 255, 1), (4, 'page', 'news', 7, 0, 1), (5, 'page', 'news', 255, 255, 1), (6, 'page', 'news', 135, 0, 1); Sorry for my English.
|
Trustmaster |
|
---|---|
Таблица auth хранит значения прав групп пользователей на элементы сайта. Колонки по порядку: id группы, код расширения, код элемента, маска прав, маска read-only, id ответственного администратора. В page при установке добавляются права для категорий, создаваемых по умолчанию, потому что в page можно права задавать для каждой категории отдельно. Для категорий, создаваемых позднее, права создаются автоматически. May the Source be with you!
|
Nik Samokhvalov |
|
---|---|
Trustmaster, не пойму, как в 0.9.7 в modules/page/page.php происходит подключение необходмых файлов из папки inc? Вот я пишу модуль. У меня есть некоторый основной файл из каталога. Как к нему, в зависимости от GET[''] инклудить необходимые файлы? Я могу сделать кейсы, но интересно понять, как это в Котонти реализовано. Спасибо! Добавлено 2 часа спустя: require_once cot_incfile('forms'); Что эта конструкция подключает? P.S. Извините за такие вопросы, хочу разобраться в движке. Добавлено 12 минут спустя: Парни, подскажите, на что влияет $sys['sublocation'] ? :) Добавлено 5 минут спустя: $t->assign(cot_generate_sectiontags($x, 'FORUMS_SECTIONS_ROW_', $cat_top[$x])); Если не трудно, еще про cot_generate_sectiontags() расскажите, пожалуйста :-) Sorry for my English.
|
|
Відредаговано: Veter (06.04.2012 17:30, 12 років тому) |
Dayver |
|
---|---|
#33769 Veter: require_once cot_incfile('forms');//подключит файл system/forms.php require_once cot_incfile('basket', 'module'); //подключит файл modules/basket/inc/basket.functions.php require_once cot_incfile('basket', 'module', 'orders'); //подключит файл modules/basket/inc/basket.oders.php require_once cot_incfile('basket', 'module', 'currency'); //подключит файл modules/basket/inc/basket.currency.php и т.д. Pavlo Tkachenko aka Dayver
|
Nik Samokhvalov |
|
---|---|
=================================================== if ($cache && $usr['id'] === 0 && $cfg['cache_page']) { $cache->page->write(); } Правильно ли я понял, что кэш обновляется только если вы незарегистрированный пользователь? А как же тогда с авторизованными происходит обновление кэша? Sorry for my English.
|
Dayver |
|
---|---|
в файле system/plugin.php
$out['subtitle'] = empty($out['subtitle']) ? $L['plu_title'] : $out['subtitle']; Думаю тут все ясно Добавлено 8 минут спустя: Этот кусок кода отвичает за кеш который активируется в конфиге вот этим параметром $cfg['cache_page'] = false; // Static page cache for guests on pages and categories по комментарию и ясно для чего такой уровень кеша Pavlo Tkachenko aka Dayver
|
|
Відредаговано: Dayver (06.04.2012 17:53, 12 років тому) |
Nik Samokhvalov |
|
---|---|
Да я смотрел это. Мне непонятна схема кеширования. В вышеприведенном коде стоит условие: обновлять кеш, если пользователь не авторизован, так? А если он авторизован, что тогда? Кеш не обновляется? Сорри, если что, — пытаюсь разобраться во всем этом ) Sorry for my English.
|
Dayver |
|
---|---|
Есть кеш который делает отпечаток результатов запросов к mysql и записывает его туда же в mysql базу и потом просто вытягивает его и показывает посетителю (помогает уйти от многих "тяжелых" запросов закешировав один раз что б потом использовать его) - это один уровень кеширования.
Тут же речь идет о файловом кеше для гостей - тоесть что бы для гостя страница из файлового кеша генерилась вообще не обращаясь к mysql базе, а выдавать им закешированную в файл страницу (а потому обновлять его нужно только под гостем - что бы не сохранить в файл страницу которая может отличатся личными настройками залогинившегося гостя - например другая тема оформления и вообще другой набор информации на странице) Вкратце как то та - думаю теперь понятнее стало? Pavlo Tkachenko aka Dayver
|