Перейти к содержанию
Форум поддержки пользователей VamShop

Символ перед названием статьи в боксе "Новые статьи"


Рекомендуемые сообщения

так я и ответил выше. что у меня прописанно выстраивать по дате:

"' ORDER BY articles_date_added DESC LIMIT "

а выстраиваются по алфавиту

Ссылка на сообщение
Поделиться на другие сайты

Значит не там прописано, либо может кэш почистить в Адинке - Настройки - Контроль кэша.

Ссылка на сообщение
Поделиться на другие сайты

так.. и где тут?

<?php

/* -----------------------------------------------------------------------------------------

  $Id: articles_new.php 1292 2007-02-06 19:20:03 VaM $

  VaM Shop - open source ecommerce solution

  http://vamshop.ru

  http://vamshop.com

  Copyright © 2007 VaM Shop

  -----------------------------------------------------------------------------------------

  based on:

  © 2000-2001 The Exchange Project  (earlier name of osCommerce)

  © 2002-2003 osCommerce(products_new.php,v 1.25 2003/05/27); www.oscommerce.com

  © 2003 nextcommerce (products_new.php,v 1.16 2003/08/18); www.nextcommerce.org

  © 2004 xt:Commerce (products_new.php,v 1.16 2003/08/18); xt-commerce.com

  Released under the GNU General Public License

  -----------------------------------------------------------------------------------------

  Third Party contributions:

  Enable_Disable_Categories 1.3        Autor: Mikel Williams | mikel@ladykatcostumes.com

  Released under the GNU General Public License

  ---------------------------------------------------------------------------------------*/

include ('includes/application_top.php');

// create template elements

$vamTemplate = new vamTemplate;

// include boxes

require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');

// include needed function

require_once (DIR_FS_INC.'vam_date_long.inc.php');

$breadcrumb->add(BOX_NEW_ARTICLES, vam_href_link(FILENAME_ARTICLES_NEW));

require (DIR_WS_INCLUDES.'header.php');

  $articles_new_array = array();

  $articles_new_query_raw = "select a.articles_id, a.sort_order, a.articles_date_added, ad.articles_name, ad.articles_head_desc_tag, au.authors_id, au.authors_name, td.topics_id, td.topics_name from " . TABLE_ARTICLES . " a left join " . TABLE_AUTHORS . " au on a.authors_id = au.authors_id, " . TABLE_ARTICLES_TO_TOPICS . " a2t left join " . TABLE_TOPICS_DESCRIPTION . " td on a2t.topics_id = td.topics_id, " . TABLE_ARTICLES_DESCRIPTION . " ad where (a.articles_date_available IS NULL or to_days(a.articles_date_available) <= to_days(now())) and a.articles_id = a2t.articles_id and a.articles_status = '1' and a.articles_id = ad.articles_id and ad.language_id = '" . (int) $_SESSION['languages_id'] . "' and td.language_id = '" . (int) $_SESSION['languages_id'] . "' and a.articles_date_added > SUBDATE(now( ), INTERVAL '" . NEW_ARTICLES_DAYS_DISPLAY . "' DAY) order by a.sort_order, ad.articles_name";

$articles_new_split = new splitPageResults($articles_new_query_raw, $_GET['page'], MAX_NEW_ARTICLES_PER_PAGE);

if (($articles_new_split->number_of_rows > 0)) {

$vamTemplate->assign('NAVIGATION_BAR', TEXT_RESULT_PAGE.' '.$articles_new_split->display_links(MAX_DISPLAY_PAGE_LINKS, vam_get_all_get_params(array ('page', 'info', 'x', 'y'))));

$vamTemplate->assign('NAVIGATION_BAR_PAGES', $articles_new_split->display_count(TEXT_DISPLAY_NUMBER_OF_ARTICLES_NEW));

}

$module_content = '';

if ($articles_new_split->number_of_rows > 0) {

$vamTemplate->assign('no_new_articles', 'false');

$articles_new_query = vam_db_query($articles_new_split->sql_query);

while ($articles_new = vam_db_fetch_array($articles_new_query)) {

$SEF_parameter = '';

if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')

$SEF_parameter = '&article='.vam_cleanName($articles_new['articles_name']);

$SEF_parameter_author = '';

if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')

$SEF_parameter_author = '&author='.vam_cleanName($articles_new['authors_name']);

$SEF_parameter_category = '';

if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')

$SEF_parameter_category = '&category='.vam_cleanName($articles_new['topics_name']);

$module_content[] = array (

'ARTICLE_NAME' => $articles_new['articles_name'],

'ARTICLE_SHORT_DESCRIPTION' => $articles_new['articles_head_desc_tag'],

'ARTICLE_DATE' => vam_date_long($articles_new['articles_date_added']),

'ARTICLE_LINK' => vam_href_link(FILENAME_ARTICLE_INFO, 'articles_id=' . $articles_new['articles_id'] . $SEF_parameter),

'AUTHOR_NAME' => $articles_new['authors_name'],

'AUTHOR_LINK' =>  vam_href_link(FILENAME_ARTICLES, 'authors_id=' . $articles_new['authors_id'] . $SEF_parameter_author),

'ARTICLE_CATEGORY_NAME' => $articles_new['topics_name'],

'ARTICLE_CATEGORY_LINK' => vam_href_link(FILENAME_ARTICLES, 'tPath=' . $articles_new['topics_id'] . $SEF_parameter_category)

);

}

} else {

$vamTemplate->assign('no_new_articles', 'true');

}

$vamTemplate->assign('language', $_SESSION['language']);

$vamTemplate->caching = 0;

$vamTemplate->assign('module_content', $module_content);

$main_content = $vamTemplate->fetch(CURRENT_TEMPLATE.'/module/articles_new.html');

$vamTemplate->assign('main_content', $main_content);

$vamTemplate->assign('language', $_SESSION['language']);

$vamTemplate->caching = 0;

if (!defined(RM)) $vamTemplate->load_filter('output', 'note');

$template = (file_exists('templates/'.CURRENT_TEMPLATE.'/'.FILENAME_ARTICLES_NEW.'.html') ? CURRENT_TEMPLATE.'/'.FILENAME_ARTICLES_NEW.'.html' : CURRENT_TEMPLATE.'/index.html');

$vamTemplate->display($template);

include ('includes/application_bottom.php');

?>

Ссылка на сообщение
Поделиться на другие сайты

Ну я ж в этой теме уже писать как и код приводил.

Прочитайте тему.

Сортировка в order by задаётся.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 weeks later...

Всё, что можно, я уже в данной теме написал, как и где задаётся сортировка.

Больше лично мне сказать нечего, разве что добавить, что чудес не бывает.

Ссылка на сообщение
Поделиться на другие сайты

смотрите, вот вам идет сортировка по алфавиту: http://audiohit.ru/articles_new.php

а вот вам прикрепляю мой файл:

в файле написана сортировка по дате, но на сайте происходит сортировка по алфавиту...

articles_new.php

Ссылка на сообщение
Поделиться на другие сайты

Так я ж не вижу когда были добавлены эти две статьи, может по дате точно так же и получается сортировка, сначала первая, затем вторая.

В коде, по идее, всё правильно указано.

Ссылка на сообщение
Поделиться на другие сайты

очень давно были добавленны... вчера снова добавлял, и в новых статьях они выстроились не по дате. а по алфавиту

Ссылка на сообщение
Поделиться на другие сайты

Вот скриншот.

Вот sql запрос в /articles_new.php:


  $articles_new_query_raw = "select a.articles_id, a.sort_order, a.articles_date_added, ad.articles_name, ad.articles_head_desc_tag, au.authors_id, au.authors_name, td.topics_id, td.topics_name from " . TABLE_ARTICLES . " a left join " . TABLE_AUTHORS . " au on a.authors_id = au.authors_id, " . TABLE_ARTICLES_TO_TOPICS . " a2t left join " . TABLE_TOPICS_DESCRIPTION . " td on a2t.topics_id = td.topics_id, " . TABLE_ARTICLES_DESCRIPTION . " ad where (a.articles_date_available IS NULL or to_days(a.articles_date_available) <= to_days(now())) and a.articles_id = a2t.articles_id and a.articles_status = '1' and a.articles_id = ad.articles_id and ad.language_id = '" . (int) $_SESSION['languages_id'] . "' and td.language_id = '" . (int) $_SESSION['languages_id'] . "' and a.articles_date_added > SUBDATE(now( ), INTERVAL '" . NEW_ARTICLES_DAYS_DISPLAY . "' DAY) order by a.articles_date_added DESC";
[/code]

Всё нормально сортирует.

post-1-1304838324,3741_thumb.png

Ссылка на сообщение
Поделиться на другие сайты

так.. а у меня тогда почему сортируется по алфавиту?

посмотрите мой файл, что я прикреплял в сообщении выше

Ссылка на сообщение
Поделиться на другие сайты

Я ж код готовый привёл, трудно чтоли открыть файл и заменить $articles_new_query_raw .... на приведённый код.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...

Нет, пардон.

Я всё, что мог, уже написал и рассказал, проверял на себе, всё работает.

У Вас где-то ошибка просто.

Ссылка на сообщение
Поделиться на другие сайты

Всё, что я мог сказать, проверить, написать, показать скрин, что всё работает, привести sql код, я привёл.

Наугад я больше ничего сделать не могу, не знаю ни ссылки на сайт, ни доступа на ftp, ни доступа в админку, ничего не зная.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...