mosquito 0 Опубликовано 26 марта, 2009 Жалоба Share Опубликовано 26 марта, 2009 не проблема а анаверное как "пожелание" в следущие версии вместо "Раздел: ..." выводить весь путь к категории статьи (типа breadcrumb) так как к примеру у меня есть категории статей где подкатигории ето типы товаров (сейфы, мебель...) и во всех там написано Сейфы хотя топики разные... если будет время мб и сам сделаю как по мне так должно быть лутче... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 марта, 2009 Жалоба Share Опубликовано 26 марта, 2009 mosquito Если не сложно, зарегистрируй на vamshop.ru/bugs Попробую сделать, если получится, добавлю. Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 26 марта, 2009 Автор Жалоба Share Опубликовано 26 марта, 2009 добавил Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 марта, 2009 Жалоба Share Опубликовано 26 марта, 2009 Спасибо Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 30 марта, 2009 Автор Жалоба Share Опубликовано 30 марта, 2009 доделал вот код если кому нужно: в articles.php код $module_content[] = array ( 'ARTICLE_NAME' => $articles['articles_name'], 'ARTICLE_SHORT_DESCRIPTION' => $articles['articles_head_desc_tag'], 'ARTICLE_DATE' => vam_date_long($articles['articles_date_added']), 'ARTICLE_LINK' => vam_href_link(FILENAME_ARTICLE_INFO, 'articles_id=' . $articles['articles_id'] . $SEF_parameter), 'AUTHOR_NAME' => $articles['authors_name'], 'AUTHOR_LINK' => vam_href_link(FILENAME_ARTICLES, 'authors_id=' . $articles['authors_id'] . $SEF_parameter_author), 'ARTICLE_CATEGORY_NAME' => $articles['topics_name'], 'ARTICLE_CATEGORY_LINK' => vam_href_link(FILENAME_ARTICLES, 'tPath=' . $articles['topics_id'] . $SEF_parameter_category) );[/code] заменить на [code] $path = new breadcrumb(); $query = "select * from ". TABLE_TOPICS ." t"; $query .= " join ". TABLE_TOPICS_DESCRIPTION ." td on (t.topics_id = td.topics_id)"; $parents = array(); $q = vamDBquery("select * from articles_to_topics where articles_id = '".$articles['articles_id']."'"); $q = vam_db_fetch_array($q, true); $parent_id = $q['topics_id']; $parents[] = intval($parent_id); while ($parent_id != '0'){ $query_result = vamDBquery($query." where t.topics_id = '".$parent_id."'"); $query_result = vam_db_fetch_array($query_result, true); $parent_id = intval($query_result['parent_id']); $parents[] = $parent_id; } sort($parents); foreach ($parents as $key => $parent){ $query_result = vamDBquery($query." where t.topics_id = '".$parent."'"); $query_result = vam_db_fetch_array($query_result, true); $SEF_parameter_category = ''; if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') $SEF_parameter_category = '&category='.vam_cleanName($query_result['topics_name']); if ($query_result['topics_name']){ ($parent == $parents[count($parents)-1]) ? $path->add($query_result['topics_name'], vam_href_link(FILENAME_ARTICLES, 'tPath=' . $parent . $SEF_parameter_category)) : $path->add($query_result['topics_name']); } } $module_content[] = array ( 'ARTICLE_NAME' => $articles['articles_name'], 'ARTICLE_SHORT_DESCRIPTION' => $articles['articles_head_desc_tag'], 'ARTICLE_DATE' => vam_date_long($articles['articles_date_added']), 'ARTICLE_LINK' => vam_href_link(FILENAME_ARTICLE_INFO, 'articles_id=' . $articles['articles_id'] . $SEF_parameter), 'AUTHOR_NAME' => $articles['authors_name'], 'AUTHOR_LINK' => vam_href_link(FILENAME_ARTICLES, 'authors_id=' . $articles['authors_id'] . $SEF_parameter_author), 'CATEGORY_PATH' => $path->trail(" » ") ); и в коде шаблона заменить строку: {if $module_data.ARTICLE_CATEGORY_NAME} {#text_category#} <a href="{$module_data.ARTICLE_CATEGORY_LINK}">{$module_data.ARTICLE_CATEGORY_NAME}</a> <br /> {/if} на {if $module_data.CATEGORY_PATH} <b>{#text_category#}</b> {$module_data.CATEGORY_PATH} <br /> {/if} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 марта, 2009 Жалоба Share Опубликовано 30 марта, 2009 Спасибо, добавлю обязательно в следующей версии. Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 30 марта, 2009 Автор Жалоба Share Опубликовано 30 марта, 2009 посмотри мб гдето можна оптимизировать хз но так вроде работает запросов к бд многовато впринцыпе но незнаю как по другому сделать наверно только кэшырованые запросы поставить нужно больше ниче вроде не придумаеш ) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 марта, 2009 Жалоба Share Опубликовано 30 марта, 2009 Конечно, обязательно проверю, когда в код буду добавлять. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения