Legosp Forum
Shop-Script "Legosp" => Общие вопросы => Тема начата: leonpan от Июля 31, 2011, 10:53:35 pm
-
Добрый день!
При добавлении статей сверху остаются первые статьи. И на главной и в общем списке.
Подскажите пожалуйста как сделать, чтобы сверху отображались последние добавленные статьи.
А то получается, что свежие статьи расположены снизу и до них не добраться посетителю сайта.
-
Указанные строки заменил, но статьи остались на месте ( их порядок) .. не перевернулись
-
в похожем файле news.php есть запись строка 12:
$q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".NEWS_TABLE." WHERE enable=1 ORDER BY date DESC LIMIT 0,".$count_news) or die (db_error());
стоит тоже: ORDER BY date DESC - новости показываются нормально.
Но при внесении изменений подобного рода в файл pages.php - опять ничего не происходит
-
Нда.... и кол-во статей не меняется. Вообще никак не реагирует. Наверно дело не в этом файле
-
С Вашим тоже не работает. Что интересно и кол-во статей (выводимых) не меняется. Ладно, не страшно, обойдёмся
-
был такой глючек
кеш почистить нужно (удалить все из папки /core/cache)
и проверить, чтобы версия Лего была 4,6
там кстати с новостями тот же трабл.
Выводятся в неправильном порядке
в архиве: рабочие файлы pages.php и news.php
класть в папку includes
-
Сделал как написано. В результате в разделе "Все статьи" все стало сортироваться как надо, а вот в блоке "Статьи" на главной, сортировка не работает. Также количество отображаемых статей, которые указываются в админке, не реагируют на изменения значений. На данный момент стоит значение 2, а статей на главной уже 4.
Сборка 4,6.
-
$q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".PAGES_TABLE." WHERE enable=1 LIMIT 0,".$count_page) or die (db_error());
меняем на
$q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".PAGES_TABLE." WHERE enable=1 ORDER BY date DESC LIMIT 0,".$count_page) or die (db_error());
Вот часть кода из файла /pages/
$smarty->assign("product_category_path",$path);
$q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".PAGES_TABLE." ORDER BY date DESC") or die (db_error());
$i=0;
$pages=array();
while ($p=mysql_fetch_row($q))
Я же написал, что сделал все, о чем говорилось выше. Сортировка не работает только в блоке "Статьи" на главной.
Вот о чем я: (http://sonet.md/userfiles/pages_sort.jpg)
И как видно на скрине, статей должно быть в блоке слева 2, а их 4. Два значение указанное в админке.
-
ты разницу между
$q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".PAGES_TABLE." ") or die (db_error());
и
$q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".PAGES_TABLE." WHERE enable=1 LIMIT 0,".$count_page) or die (db_error());
Видеш?
Конечно вижу и сразу заменил строку. Скопировал не то, каюсь.
Результата нет.
-
<?php
/*****************************************************************************
* *
* Shop-Script FREE *
* Copyright (c) 2005 Supme. All rights reserved. *
* Sergey Piekhota (Jabber: [email protected]) *
* Copyright (c) 2010 *
* *
****************************************************************************/
// auxiliary information page presentation
if (CONF_PAGES_ONHOME == 1)
{
$count_page=4;
if (defined(CONF_PAGES_ONHOME_COUNT)) $count_page=CONF_PAGES_ONHOME_COUNT;
$q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".PAGES_TABLE." WHERE enable=1 LIMIT 0,".$count_page) or die (db_error());
$pages=array();
$i = 0;
while ($p = db_fetch_row($q))
{
if ($p[6] != "") {$p[6] = REDIRECT_PAGES."/".$p[6];} else {$p[6]="index.php?pages=".$p[0];}
$pages[] = $p;
$i++;
}
$smarty->assign("home_pages_list", $pages);
}
if (isset($_GET["pages"]))
if ($_GET["pages"])
{
//calculate a path
$path = Array();
if (CONF_CHPU) $row[0] = REDIRECT_PAGES."/";
else $row[0] = 'index.php?pages';
$row[1] = ADMIN_PAGES;
$path[] = $row;
$q = db_query("SELECT title, text, date, brief, Pict, enable, meta_title, meta_keywords, meta_desc, hurl, canonical FROM ".PAGES_TABLE." WHERE hurl='".$_GET["pages"]."' OR id='".mysql_real_escape_string($_GET["pages"])."'") or die (db_error());
$p = mysql_fetch_row($q);
if (!$p) {
//not found
header("Location: http://".CONF_SHOP_URL."/404/");
exit;
}
if ($p[9] != "" && CONF_CHPU)
$row[0] = REDIRECT_PAGES."/".$p[9];
else $row[0] = "index.php?pages=".$_GET["pages"];
$row[1] = $p[0];
$path[] = $row;
$smarty->assign("product_category_path",$path);
$smarty->assign("meta_title", $p[6]);
$smarty->assign("meta_keywords", $p[7]);
$smarty->assign("meta_desc", $p[8]);
$smarty->assign("rel_canonical", $p[10]);
$smarty->assign("pagetext", $p);
$smarty->assign("main_content_template", "pages.tpl.html");
}
else
{
//calculate a path
$path = Array();
if (CONF_CHPU) $row[0] = REDIRECT_PAGES."/";
else $row[0] = 'index.php?pages';
$row[1] = ADMIN_PAGES;
$path[] = $row;
$smarty->assign("product_category_path",$path);
$q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".PAGES_TABLE." WHERE enable=1 ORDER BY date DESC LIMIT 0,".$count_page) or die (db_error());
$i=0;
$pages=array();
while ($p=mysql_fetch_row($q))
{
if ($p[6] != "" && CONF_CHPU) {$p[6] = REDIRECT_PAGES."/".$p[6];} else {$p[6]="index.php?pages=".$p[0];}
$pages[] = $p;
}
$smarty->assign("meta_title", CONF_SHOP_NAME." | ".ADMIN_PAGES);
$smarty->assign("meta_keywords", CONF_SHOP_NAME." | ".ADMIN_PAGES);
$smarty->assign("meta_desc", CONF_SHOP_NAME." | ".ADMIN_PAGES);
$smarty->assign("pageslist", $pages);
$smarty->assign("main_content_template", "pages.tpl.html");
}
?>
-
почистить кеш нужно /core/cash/
удалить все
у меня так на денвере глючило долго
починилось чисткой кеша
-
Кэш чистил, два раза :)
Нашел где пропустил замену кода. Спасибо, все заработало. Там же подправил количество статьей в блоке.
У меня просто почему-то этот код серым (неактивным) цветом выделился в редакторе.
Извиняюсь и благодарю.
Все заработало.
-
А новости сортировать не только по дате добавления, но и по времени добавления?
В день добавляется более двух новостей, надо чтоб они сортировались в порядке добавления - Последняя сверху списка.
-
ТА же проблема в лего 5.0.2
В правом блоке на главной, отображаются старые статьи(на странице статей, все корректно). Подскажите что поправить?
-
Здравствуйте, версия 6.1 та же проблема. Pages - сортировка нормальная, а вот в правом блоке сортировка с первой статьи (т.е. попадают только первые 4).
Помогите исправить за $
-
Добрый день!
lego5.0.2
ostrov-babochek.ru
На главной в блоке статьи отображаются самые первые статьи, а не последние добавленные как нужно. Внутри все нормально с сортировкой по дате.
Подскажите плиз что поменять в pages.php?
-
order by id DESC
Спасибо, Сергей! Все получилось.
в этой строчке добавил $q = db_query("SELECT id, title, date, brief, Pict, enable, hurl FROM ".PAGES_TABLE." WHERE enable=1 ORDER BY date DESC LIMIT 0,".$count_page) or die (db_error());