Разработка доски объявлений под ключ › Boxcode › Программная часть (back-end) › Скрыть ссылки "пустых" категорий
Помечено: seo, сео, скрыть ссылки, ссылочный вес
- В этой теме 38 ответов, 2 участника, последнее обновление 5 лет, 6 месяцев назад сделано
sarkis.
-
АвторСообщения
-
16.07.2017 в 23:04 #1778
Grisha
УчастникБлин… сижу как дурачок ржу перед монитором)))
—Услуги
-садо-мазические)))-
Ответ изменён 5 лет, 6 месяцев назад пользователем
Grisha. Причина: дурь в голове
16.07.2017 в 23:07 #1780sarkis
Хранительну делайте для всех категорий счетчики , ну а потом уже выводите только некоторые
16.07.2017 в 23:20 #1781Grisha
УчастникА если столбец image в таблице с категориями использовать для количества объявлений? Все ровно бесполезный. Скажем при подаче объявления подсчитать количество объявлений в данной категории и записать значение туда, а в навигации как вы говорили, вывести значение? Так нагрузки не будет??
16.07.2017 в 23:24 #1782sarkis
Хранительзачем его использовать, если можно новый создать ?
Вы сейчас повтори все то , что я вам изначально говорил)
нагрузка будет в любом случае, только более распределенная-
Ответ изменён 5 лет, 6 месяцев назад пользователем
sarkis.
16.07.2017 в 23:27 #1784Grisha
УчастникПрошу прощения, если надоедаю. Просто интересно обсуждать. Как правило мне не с кем это делать… Ну нет у меня не друзей, не знакомых, кому интересно, то, чем я занимаюсь. Один в поле воин в общем)
Просто зачем новую создавать, если этот без дела болтается))16.07.2017 в 23:29 #1785sarkis
Хранительну это дело сугубо ваше: создавать новую или нет. Просто потом же не сможете использовать картинки для категорий. + параметры таблицы текстовые ,а лучше иметь int
16.07.2017 в 23:37 #1786Grisha
УчастникТо есть в файле uploadfile.php нужно создать запрос с подсчетом объявлений в категории, которую выбрал юзер, при подаче, прибавить +1 и записать в таблицу категории? Вроде так?
Теперь мучает мысль, а как быть с удалением. то есть в админке я удалил объявление… надо ведь -116.07.2017 в 23:38 #1787sarkis
Хранительда,верно..
Потом и в админке и у юзера удаление делается апдейт на -116.07.2017 в 23:41 #1788Grisha
УчастникВроде все просто) интересно , почему тогда в 10 версии, как вы сказали, целую таблицу для этого дела создали?
16.07.2017 в 23:44 #1789sarkis
Хранительпотому что, то что вы предложили — крайне неудобно .
Да, логика проста — но на деле все может быть сложнее. В любом случае пробуйте !16.07.2017 в 23:44 #1790Grisha
УчастникСпасибо за советы и просто за беседу. Попробую!
17.07.2017 в 01:01 #1791Grisha
УчастникНу вот и первые проблемы(((
$db_query = «UPDATE «.DB_PREF.»category SET image=image+1 WHERE id_category= «.$mas_save[«n_category»].» «;
obr_db_query($db_query);запрос пишет +1
но в навигации код:
{ foreach from = $obj_doska->get_mas_nested_category($num_lvl_category) value = $one_podcategory}
<span id=»elm_name_category_light_search_numcat_{$one_podcategory[«id_category»]}» class=»off_choose_category_light_search_advert»>forming_all_name_url_category( $one_podcategory[«id_category»], «inferior») }» onclick=»return(onactiv_category_light_search_advert(‘podcategory’,{$one_podcategory[«id_category»]}));»>{$one_podcategory[«name»]}-{$one_podcategory[«image»]}</span>
{/foreach}выводит данные с файлов кеша, которые как я понял переписываются только при редактировании категории в ПУ. Не учли мы это(
-
Ответ изменён 5 лет, 6 месяцев назад пользователем
Grisha.
19.07.2017 в 13:00 #1793Grisha
УчастникПодскажите пожалуйста, как в файле шаблона (forming_block_navigation.html) выполнить такой запрос:
$sql = mysql_query(«SELECT image,name_url,name,teg_title FROM cat_category WHERE n_category ='».$vars[‘data_select_category’][‘id_category’].»‘ ORDER BY pos «);
while($news = mysql_fetch_array($sql)) {
echo «<span>«.$news[‘name’].»<i>».$news[‘image’].»</i></span>»;
}На php я разобрался, вот в шаблоне не знаю как
19.07.2017 в 13:19 #1796sarkis
Хранительтак вы делайте запрос в контроллере (пример)
12345678910111213$db_query="select *from ".DB_PREF."advert advert "." where "//." advert.n_category IN (".$this->list_id_inferiorcategory(false,true).") ".( $t_db_query_category ? " ( ".$t_db_query_category." ) and " : "" )." advert.hide='show' "." and advert.end_putdate > ".$GLOBALS["timeDayAdvert"]." ".$db_query_stext.$db_query_cost.$this->add_db_query_country().$this->add_db_query_region().$this->add_db_query_city()." order by ".( $this->name_sort ? " ".$init_sort_doska[$this->name_sort]." ".$this->type_sort." " : " premium_adv DESC, sort_time DESC ")." limit ".($this->open_num_page_all_advert-1)*KOL_ADVERT_TO_ALL_PAGE." , ".KOL_ADVERT_TO_ALL_PAGE;list($kolvo,$this->data_all_advert)=obr_db_query_select_assoc($db_query);а потом результат передавайте в шаблон, а там уже циклом разбирайте
19.07.2017 в 17:25 #1797Grisha
УчастникНе знаю как вывести в шаблоне. В пхп еще понятно, вот как там вывести результаты из цикла. Если не сложно покажите пример моего запроса и вывода в шаблоне.
-
Ответ изменён 5 лет, 6 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.