Форуми / National / Russian / Тех. поддержка / Запросы документации

<<<12345678910>>>

Принимаем вопросы от населения

Dayver
#76 22.01.2012 19:42

Да я понял ... эт я так для общего просвещения масс

А еще в генуа ранее была возможность получать список таких статических страниц через /list.php?c=название_каталога (предварительно записывая его в datas/content/list.название_каталога.txt) - но увы в генуа кусок кода отвичающий за это уже заккоментирован, а в Сиене вообще выкосили

Pavlo Tkachenko aka Dayver
Moool13
#77 22.01.2012 20:11

Я вообще пока не нашел, где используется list.php, ибо в списке категорий уже не используется.

esclkm
#78 23.01.2012 15:21
#32896 Dayver:

Да я понял ... эт я так для общего просвещения масс

А еще в генуа ранее была возможность получать список таких статических страниц через /list.php?c=название_каталога (предварительно записывая его в datas/content/list.название_каталога.txt) - но увы в генуа кусок кода отвичающий за это уже заккоментирован, а в Сиене вообще выкосили

а ты маленький? плуг написать не можешь в 2 строки???

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Dayver
#79 23.01.2012 18:34

to_become_senile.gif

Добавлено 7 минут спустя:

gamer1.gifgamer4.gif

Pavlo Tkachenko aka Dayver

Відредаговано: Dayver (23.01.2012 18:42, 12 років тому)
terracota
#80 20.02.2012 23:51
#26416 Trustmaster:
Вики работает в разделе Documentation. Не MediaWiki, конечно, но редактировать страницы позволяет. + в ближайшие пару недель займусь доработкой вики-плагина под genoa.  

Хотелось бы уточнить статус готовности плагина wiki. Год прошел без месяца с памятной даты вопроса. Периодически возвращаюсь в надежде, что плагин все-таки появился.

Логика и здравый смысл творят чудеса.
Logic and Sanity makes a real magic happens.
Nik Samokhvalov
#81 10.03.2012 16:34

Помню, что в «Сэде» была возможность автоматического пересоздания миниатюр в ПФС, если в настройках были изменены размеры создаваемых миниатюр. Подскажите, как такое делается в Сиене?

Sorry for my English.

Відредаговано: Veter (17.03.2012 08:58, 12 років тому)
Moool13
#82 17.03.2012 15:31
Nik Samokhvalov
#83 05.04.2012 16:29

Приступил к созданию модуля интернет-магазина. Полез в файл 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
#84 06.04.2012 06:00

Таблица auth хранит значения прав групп пользователей на элементы сайта. Колонки по порядку: id группы, код расширения, код элемента, маска прав, маска read-only, id ответственного администратора.

В page при установке добавляются права для категорий, создаваемых по умолчанию, потому что в page можно права задавать для каждой категории отдельно. Для категорий, создаваемых позднее, права создаются автоматически.

May the Source be with you!
Nik Samokhvalov
#85 06.04.2012 14:48

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
#86 06.04.2012 17:38
#33769 Veter:

Trustmaster, не пойму, как в 0.9.7 в modules/page/page.php происходит подключение необходмых файлов из папки inc?

Вот я пишу модуль. У меня есть некоторый основной файл из каталога. Как к нему, в зависимости от GET[''] инклудить необходимые файлы? Я могу сделать кейсы, но интересно понять, как это в Котонти реализовано.

Спасибо!

Добавлено 2 часа спустя:

require_once cot_incfile('forms');

Что эта конструкция подключает?

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
#87 06.04.2012 17:40

===================================================

if ($cache && $usr['id'] === 0 && $cfg['cache_page'])
{
	$cache->page->write();
}

Правильно ли я понял, что кэш обновляется только если вы незарегистрированный пользователь? А как же тогда с авторизованными происходит обновление кэша?

Sorry for my English.
Dayver
#88 06.04.2012 17:44

в файле system/plugin.php

$out['subtitle'] = empty($out['subtitle']) ? $L['plu_title'] : $out['subtitle'];
$sys['sublocation'] = $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
#89 06.04.2012 18:01

Да я смотрел это. Мне непонятна схема кеширования. В вышеприведенном коде стоит условие: обновлять кеш, если пользователь не авторизован, так? А если он авторизован, что тогда? Кеш не обновляется?

Сорри, если что, — пытаюсь разобраться во всем этом )

Sorry for my English.
Dayver
#90 06.04.2012 18:21
Есть кеш который делает отпечаток результатов запросов к mysql и записывает его туда же в mysql базу и потом просто вытягивает его и показывает посетителю (помогает уйти от многих "тяжелых" запросов закешировав один раз что б потом использовать его) - это один уровень кеширования.

Тут же речь идет о файловом кеше для гостей - тоесть что бы для гостя страница из файлового кеша генерилась вообще не обращаясь к mysql базе, а выдавать им закешированную в файл страницу (а потому обновлять его нужно только под гостем - что бы не сохранить в файл страницу которая может отличатся личными настройками залогинившегося гостя - например другая тема оформления и вообще другой набор информации на странице) Вкратце как то та - думаю теперь понятнее стало?
Pavlo Tkachenko aka Dayver

<<<12345678910>>>