<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Совместимость toppages в хедере и news в индексе</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Tue, 07 Apr 2026 10:33:05 -0000</pubDate>

		<item>
			<title>Oughtem</title>
			<description><![CDATA[К сожалению нет. Я пробовал переименовывать все переменные - результат всё тот же(]]></description>
			<pubDate>Вт, 05 Жов 2010 03:09:56 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5931&d=0#post26500]]></link>
		</item>
		<item>
			<title>Landgraft</title>
			<description><![CDATA[Попробуй в 118 строке по другому назвать переменную $cats (например, $cats1) - должно помочь.]]></description>
			<pubDate>Thu, 30 Вер 2010 22:08:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5931&d=0#post26410]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[<span style="color:#204A87"><strong>Топик переименован</strong></span>, т.к. я разобрался где ошибка.<br />
Вобщем, суть в том, что надо сделать для toppages отдельный тег, выводящий отдельное число (заданное в админке) страниц в хедер помимо тех, которые он и так выводит. Я написал toppages.header.php, код работает в хедере, но на индексе не выводится news. Ругается вот так:<br />
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'l' at line 5<br />
<br />
Вот запрос из news.functions.php, на который собственно и ругается<br />
<br />
<div class="highlight"><pre class="mysql">  $sql = sed_sql_query(&quot;SELECT p.*, u.user_name, user_avatar FROM $db_pages AS p
    LEFT JOIN $db_users AS u ON u.user_id=p.page_ownerid
    WHERE page_state=0 AND page_cat != 'system'
    AND	page_begin&lt;'&quot;.$sys&#091;'now_offset'&#093;.&quot;' AND page_expire&gt;'&quot;.$sys&#091;'now_offset'&#093;.&quot;'
    AND page_cat IN ('&quot;.implode(&quot;','&quot;, $catsub).&quot;') ORDER BY page_&quot;.$order.&quot; &quot;.$way.&quot; LIMIT $d, $limit&quot; );</pre></div>
<br />
Если убрать из пятой строчки <div class="highlight"><pre class="mysql">ORDER BY page_&quot;.$order.&quot; &quot;.$way.&quot; LIMIT $d, $limit&quot;</pre></div>, то работает, но тогда, соответственно, в новостях выводятся все статьи без ограничения и сортировки по дате. Подскажите, пожалуйста, как их совместить.<br />
Вот сам toppages.header.php.<br />
<div style="margin:4px 0px 4px 0px"><input type="button" value="показать" onclick="if(this.parentNode.getElementsByTagName('div')[0].style.display != '') { this.parentNode.getElementsByTagName('div')[0].style.display = ''; } else { this.parentNode.getElementsByTagName('div')[0].style.display = 'none'; }" /><div style="display:none" class="spoiler"><div class="highlight"><pre class="php">&lt;?PHP
/* ====================
Seditio - Website engine
Copyright Neocrome
<a href="http://www.neocrome.net" rel="nofollow">http://www.neocrome.net</a>

&#091;BEGIN_SED&#093;
File=plugins/toppages/toppages.header.php
Version=110
Updated=2006-jan-24
Type=Plugin
Author=Azazello
Description=
&#091;END_SED&#093;

&#091;BEGIN_SED_EXTPLUGIN&#093;
Code=toppages
Part=header
File=toppages.header
Hooks=header.tags
Tags=header.tpl:{PLUGIN_TOPPAGES.categorycodehere}
Minlevel=0
Order=10
&#091;END_SED_EXTPLUGIN&#093;

==================== */

if (!defined('SED_CODE')) { die('Wrong URL.'); }


/* ============ MASKS FOR THE HTML OUTPUTS =========== */

$cfg&#091;'plu_mask_headertoppages'&#093; = &quot;%2\$s&quot; . &quot;&lt;br&gt;&quot;;
//(%3\$s)

// %1\$s = Link to the category
// %2\$s = Link to the page
// %3\$s = Count

$limittp = $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'headermaxpages'&#093;;

if (!defined('SED_CODE')) { die('Wrong URL.'); }
$plu_empty = $L&#091;'None'&#093;.&quot;&lt;br /&gt;&quot;;
function sed_get_headertoppages($c, $limittp, $mask)
        {
        global $L, $db_pages, $usr, $cfg, $sed_cat, $sed_catacc, $plu_empty;

        $mtch = $sed_cat&#091;$c&#093;&#091;'path'&#093;.&quot;.&quot;;
        $mtchlen = strlen($mtch);
        $catsub = array();
        $catsub&#091;&#093; = $c;

        @reset($sed_cat);
        while (list($i,$x) = each($sed_cat) )
                {
                if (substr($x&#091;'path'&#093;,0,$mtchlen)==$mtch)
                        {
                        $catsub&#091;&#093; = $i;
                        }
                }

        $sql = sed_sql_query(&quot;SELECT page_id,page_cat,page_title,page_count,page_alias,page_img,page_extra2,page_key FROM $db_pages
                WHERE page_state=0
                AND page_cat NOT LIKE 'system'
                AND page_cat IN ('&quot;.implode(&quot;','&quot;, $catsub).&quot;')
                ORDER by page_count DESC LIMIT $limittp&quot;);

        while ($row = sed_sql_fetcharray($sql))
                {
                $row&#091;'page_urlpar'&#093; = (empty($row&#091;'page_alias'&#093;)) ? &quot;id=&quot;.$row&#091;'page_id'&#093; : &quot;al=&quot;.$row&#091;'page_alias'&#093;;
				
/* ------ Oughtem -------*/
$headertoppages_width = $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'hwidth'&#093;;
$headertoppages_height = $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'hheight'&#093;;
$headertoppages_linkclass = $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'hlinkclass'&#093;;
$headertoppages_divclass = $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'hdivclass'&#093;;
$headertoppages_cut = $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'hcut'&#093;;
$headertoppages_pageav = $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'hpageav'&#093;;
$headertoppages_defav = $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'hdefav'&#093;;

if ($row&#091;'page_img'&#093; == &quot;&quot;)
	{
	$topicon = $row&#091;'page_extra2'&#093;;
	}
elseif ($row&#091;'page_extra2'&#093; == &quot;&quot;)
	{
	$topicon = &quot;&quot;.$headertoppages_pageav.&quot;&quot;.$row&#091;'page_img'&#093;.&quot;&quot;;
	}
if ($row&#091;'page_img'&#093; == &quot;&quot;)
	{
	if ($row&#091;'page_extra2'&#093; == &quot;&quot;)
		{
		$topicon = &quot;&quot;.$headertoppages_defav.&quot;&quot;;
		}
	}
/* ------ // Oughtem -------*/
				$res .= (sed_auth('page', $row&#091;'page_cat'&#093;, 'R')) ? sprintf($mask,
				
					&quot;&lt;a class=\&quot;&quot;.$headertoppages_linkclass.&quot;\&quot; href=https://www.cotonti.com/\&quot;page.php?&quot;.$row&#091;'page_urlpar'&#093;.&quot;\&quot;&gt;&lt;img src=https://www.cotonti.com/\&quot;&quot;.$topicon.&quot;\&quot; border=\&quot;0\&quot; width=\&quot;&quot;.$headertoppages_width.&quot;\&quot; height=\&quot;&quot;.$headertoppages_height.&quot;\&quot;  align=\&quot;left\&quot; alt=\&quot;&quot;.$row&#091;'page_title'&#093;.&quot;\&quot; &gt;&lt;/a&gt;&quot;,
					&quot;&lt;a href=https://www.cotonti.com/\&quot;page.php?&quot;.$row&#091;'page_urlpar'&#093;.&quot;\&quot; title=\&quot;&quot;.sed_cc(sed_cutstring(stripslashes($row&#091;'page_key'&#093;),$headertoppages_cut)).&quot; &quot;.$L&#091;'examened'&#093;.&quot; &quot;.$row&#091;'page_count'&#093;.&quot; &quot;.$L&#091;'examenedcount'&#093;.&quot;\&quot;&gt;&quot;.sed_cc(sed_cutstring(stripslashes($row&#091;'page_key'&#093;),$headertoppages_cut)).&quot;&lt;/a&gt;&quot;
					//,
					//&quot;&lt;a href=https://www.cotonti.com/\&quot;page.php?&quot;.$row&#091;'page_urlpar'&#093;.&quot;\&quot;&gt;&quot;.$row&#091;'page_count'&#093;.&quot;&lt;/a&gt;&quot;
					//&quot;&lt;img src=https://www.cotonti.com/\&quot;&quot;.$row&#091;'page_img'&#093;.&quot;\&quot; alt=\&quot;&quot;.$row&#091;'page_title'&#093;.&quot;\&quot; &gt;&quot;
					// &quot;&lt;a href=https://www.cotonti.com/\&quot;list.php?c=&quot;.$row&#091;'page_cat'&#093;.&quot;\&quot;&gt;&quot;.$sed_cat&#091;$row&#091;'page_cat'&#093;&#093;&#091;'title'&#093;.&quot;&lt;/a&gt;&quot;,
				) : '';
                }

				$res = (empty($res)) ? $plu_empty : $res;
		
				return($res);
        }


if ($cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'headermaxpages'&#093;&gt;0 &amp;&amp; !empty($cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'categories'&#093;))
        {
        $cats = explode(',', $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'categories'&#093;);
        foreach($cats as $k =&gt; $i)
                {
                $i = trim($i);
                $toppages&#091;$i&#093; = sed_get_headertoppages(
                        $i,
                        $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'headermaxpages'&#093;,
                        $cfg&#091;'plu_mask_headertoppages'&#093;);
                }
        }

$t-&gt; assign(array(
        &quot;PLUGIN_TOPPAGESHEADER&quot; =&gt; $toppages,
        &quot;PLUGIN_TOPPAGESHEADER_MAXLINES&quot; =&gt; $cfg&#091;'plugin'&#093;&#091;'toppages'&#093;&#091;'headermaxpages'&#093;
                ));

?&gt;</pre></div></div></div>]]></description>
			<pubDate>Пн, 27 Вер 2010 13:15:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5931&d=0#post26326]]></link>
		</item>
		<item>
			<title>Landgraft</title>
			<description><![CDATA[Он ругается на написание sql-запроса, так что для разбора полетов стоит привести его здесь. Возможно, есть какое-либо дополнение к запросу, подключаемое при определенных условиях, и при наступлении их (условий) нарушает синтаксис запроса.]]></description>
			<pubDate>Пн, 27 Вер 2010 04:20:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5931&d=0#post26322]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[я использую файл header.home.tpl (отдельный хедер для главной). В нём есть вставка {FILE &quot;skins/sed-light/bit/menu_sub.tpl&quot;}. А в этом menu_sub.tpl есть тег {PLUGIN_TOPPAGES.download}, выводящий 5 самых популярный статей.<br />
<br />
Этот тег выводит свои 5 популярный статей, но после него всё обрезается и такой варнинг <br />
<br />
Fatal error : SQL error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'l' at line 5<br />
<br />
Господа программёры, подскажите, что он означает и как его лечить.<br />
<br />
В других тпл тег {PLUGIN_TOPPAGES.download} работает нормально.<br />
<br />
Заранее спасибо.]]></description>
			<pubDate>Пт, 24 Вер 2010 04:36:15 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5931&d=0#post26295]]></link>
		</item>
	</channel>
</rss>