<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Соображения по Genoa 0.6.x</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 12 Apr 2026 21:52:23 -0000</pubDate>

		<item>
			<title>Sergey</title>
			<description><![CDATA[<p>
	В общем все уже решено. Имеется следующий прием:</p>
<p>
	Открывется дополнительный темплейт для группы:</p>
<p>
	$group_content = new XTemplate($mskin_group_content)</p>
<p>
	Далее в полученый $group_content, как обычно вводится все то, что вам нужно для этой отдельной группы:</p>
<p>
	потом:</p>
<p>
	$group_content-&gt;parse("MAIN_CONTENT");</p>
<p>
	где "MAIN_CONTENT это имя основного блока вашего контента для вашей групппы.</p>
<p>
	Далее заганяем парсинг в отдельный тег, например, в тег RESULT_CONTENT :</p>
<p>
	$main-&gt;assign('RESULT_CONTENT', $group_content-&gt;text("MAIN_CONTENT"));<br />
	и парсим все обычным образом для модуля.</p>
]]></description>
			<pubDate>Mon, 01 Oct 2012 20:11:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7138&d=0#post35702]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<p>
	Хук не помешает, только реализовать его надо немного по-другому. Вместо условных выражений сделать запросы переменными, которые можно перепределить выше в хуке. А так можно тикеты для обеих веток создавать.</p>
]]></description>
			<pubDate>Mon, 01 Oct 2012 19:52:30 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7138&d=0#post35701]]></link>
		</item>
		<item>
			<title>Sergey</title>
			<description><![CDATA[<p>
	Мое мнение сиена это только клон Генуи. Ничего нового, функционального в Сиене нет. Кроме как сомнительного установщика. Закончится Сиена, начнется новый вариант. И опять переделывать плагины. Пустые годы работы.</p>
]]></description>
			<pubDate>Mon, 01 Oct 2012 19:41:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7138&d=0#post35700]]></link>
		</item>
		<item>
			<title>Yusupov</title>
			<description><![CDATA[<blockquote>
	<a href="https://www.cotonti.com/forums?m=posts&amp;p=35697#35697">#35697</a> <strong>esclkm: </strong><br /><p>
		я противник) пусть доживает 06</p>
</blockquote>
<p>
	На самом деле конечно лучше все перевести на Сиену. Она гораздо лучше. Но есть проекты которые нет необходимости переводить, но хотелось бы обновлять без постоянных вмешательств в исходный код. </p>
<p>
	Кстати, указанные дополнения не помешает и в сиену добавить. Для нее это тоже актуально.</p>
]]></description>
			<pubDate>Mon, 01 Oct 2012 17:32:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7138&d=0#post35698]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[<p>
	я противник) пусть доживает 06</p>
]]></description>
			<pubDate>Mon, 01 Oct 2012 16:40:09 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7138&d=0#post35697]]></link>
		</item>
		<item>
			<title>Yusupov</title>
			<description><![CDATA[<p>
	Предлагаю добавить новый хук в system/core/users/users.inc.php для изменения запроса в БД, формирующего список пользователей.<br />
	Назвать его например users.query и добавить вместо строк 153-155:</p>
<pre class="brush:php;">
$sql = sed_sql_query("SELECT COUNT(*) FROM $db_users $sqlmask");
$totalusers = sed_sql_result($sql, 0, "COUNT(*)");
$sql = sed_sql_query("SELECT * FROM $db_users $sqlmask $sqlorder LIMIT $d,{$cfg['maxusersperpage']}");</pre>
<p>
	Следующий код:</p>
<pre class="brush:php;">
/* === Hook === */
$extp = sed_getextplugins('users.query');
if (is_array($extp))
{
	foreach($extp as $k =&gt; $pl) include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php');
}
/* ===== */
else
{
	$sql = sed_sql_query("SELECT COUNT(*) FROM $db_users $sqlmask");
	$totalusers = sed_sql_result($sql, 0, "COUNT(*)");
	$sql = sed_sql_query("SELECT * FROM $db_users $sqlmask $sqlorder LIMIT $d,{$cfg['maxusersperpage']}");
}</pre>
<p>
	Также было бы очень удобно сделать разные шаблоны для списков пользователей в зависимости от выбранной группы. То есть в том же файле users.inc.php в строке 81 вместо </p>
<pre class="brush:php;">
$localskin = sed_skinfile('users');</pre>
<p>
	добавить алиас группы:</p>
<pre class="brush:php;">
$localskin = sed_skinfile(array('users',$sed_groups[$gm]['alias']));</pre>
<p>
	 </p>
<p>
	Аналогично можно поступить и для страниц пользователей: users.details.inc.php</p>
<p>
	В строке 80, вместо: </p>
<pre class="brush:php;">
$mskin = sed_skinfile(array('users', 'details'));</pre>
<p>
	вставить код:</p>
<pre class="brush:php;">
$mskin = sed_skinfile(array('users', 'details', $sed_groups[$urr['user_maingrp']]['alias']));</pre>
<p>
	 </p>
]]></description>
			<pubDate>Mon, 01 Oct 2012 15:29:46 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7138&d=0#post35696]]></link>
		</item>
	</channel>
</rss>