Orsweb 1 Жалоба Опубликовано: September 19, 2014 Не могу понять.. как так, есть три раздела под новости. есть 10 новостей.Добавляю новость, ввожу анонс и полную новость, мета ввожу, а вот гже присвоить необходимую категорию для новости я не вижу, её просто нет. Все новости, которые я добавляю, вылазят по адресу /news. Куда подевался выбор необходимой категории для новости? Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 20, 2014 Категории новостей присваиваются кодом if(1==$this->getConfigValue('apps.news.use_news_topics')){ $this->template->assert('news_topics', $this->getNewsTopicsList()); }else{ $this->template->assert('news_topics', array()); }Чтобы они выводились, нужно чтобы apps.news.use_news_topics было установлено в 1. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Orsweb 1 Жалоба Опубликовано: September 20, 2014 Категории новостей присваиваются кодом if(1==$this->getConfigValue('apps.news.use_news_topics')){ $this->template->assert('news_topics', $this->getNewsTopicsList()); }else{ $this->template->assert('news_topics', array()); }Чтобы они выводились, нужно чтобы apps.news.use_news_topics было установлено в 1.apps.news.use_news_topics у меня = 1.но категории так и не появляются при добавлении новости.создал новое поле в news - категории, при добавлении новости ввожу id категории 1,2,3 - работает, но это не удобно. Хочу чтобы выводились Категории: Новости, Новости недвижимости, Спецпредложения. Какое поле лучше сделать? на данный момент сделал поле select_by_query. Поле при добавлении новости появилось, даже отображаются категории, но когда я присваиваю категорию и сохраняю новость, она не сохраняется. Что не так делаю? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Realtor 47 Жалоба Опубликовано: September 20, 2014 Подскажите в какой файл этот код прописываить?Категории новостей присваиваются кодом if(1==$this->getConfigValue('apps.news.use_news_topics')){ $this->template->assert('news_topics', $this->getNewsTopicsList()); }else{ $this->template->assert('news_topics', array()); } Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 21, 2014 Подскажите в какой файл этот код прописываить?Это уже прописано в apps.news Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 21, 2014 apps.news.use_news_topics у меня = 1.но категории так и не появляются при добавлении новости.создал новое поле в news - категории, при добавлении новости ввожу id категории 1,2,3 - работает, но это не удобно. Хочу чтобы выводились Категории: Новости, Новости недвижимости, Спецпредложения. Какое поле лучше сделать? на данный момент сделал поле select_by_query. Поле при добавлении новости появилось, даже отображаются категории, но когда я присваиваю категорию и сохраняю новость, она не сохраняется. Что не так делаю?Нашел ветку форума нужную по этому вопросу http://www.etown.ru/s/topic/483-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B9-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B5%D0%B9/?hl=news_topic_id#entry4808 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Лина 6 Жалоба Опубликовано: December 4, 2014 Здравствуйте! Подскажите пожалуйста, я так понимаю добавить подкатегории к категориям сейчас нельзя?! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: December 4, 2014 Подскажите пожалуйста, я так понимаю добавить подкатегории к категориям сейчас нельзя?! Нет. Только линейная структура категорий. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Лина 6 Жалоба Опубликовано: December 5, 2014 Нет. Только линейная структура категорий.Оченно жаль.... А как избавиться от такого вида ЧПУ /news25.html ??? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: December 5, 2014 Оченно жаль.... А как избавиться от такого вида ЧПУ /news25.html ???Нужно обновить модуль новостей.И все новые новости будут с такими урламиhttp://estate.sitebill.ru/news/mobilnoe-prilojenie/ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Лина 6 Жалоба Опубликовано: December 5, 2014 Нужно обновить модуль новостей.И все новые новости будут с такими урламиhttp://estate.sitebill.ru/news/mobilnoe-prilojenie/м..... не совсем....Правильный урл отображается отлично по пункту 1, а вот в правой колонке он как раз вот такого вида /news25.htmlТам вот такой массив вывода: <div class="nevall"> <!--Вывод новостей из категории 1--> {if $my_news_assorty[2]|count>0} {foreach from=$my_news_assorty[2] item=mynews1} <div class="nev1"> <p>{$mynews1.date|date_format:"%d.%m.%Y"}</p> <h2><a href="{$mynews1.href}">{$mynews1.title}</a></h2> <span>{$mynews1.anons|strip_tags|substr:0:150}...</span> </div><br /> {/foreach} {/if} <div class="link"> <a href="{$estate_folder}/news/polezno/">все статьи</a> </div> </div> И можно ли избавиться от news/ в урле? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: December 6, 2014 Попробуйте это<div class="news_column"><h1>Новости</h1>{section name=i loop=$news_list_column}<div class="news_item{if $smarty.section.i.iteration%2==0} odd{/if}"><p> <time>{$news_list_column[i].date}</time> <a href="{$news_list_column[i].href}">{$news_list_column[i].title}</a></p>{if $news_list_column[i].img_preview != ''}<img src="{$news_list_column[i].img_preview}" />{/if}<div class="anons">{$news_list_column[i].anons|strip_tags|substr:0:300} <a href="{$news_list_column[i].href}">подробнее</a></div></div>{/section}<a href="{$estate_folder}/rss/"><img src="{$estate_folder}/template/frontend/agency/img/rss.gif" border="0"/></a></div> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Лина 6 Жалоба Опубликовано: December 7, 2014 Попробуйте это<div class="news_column"><h1>Новости</h1>{section name=i loop=$news_list_column}<div class="news_item{if $smarty.section.i.iteration%2==0} odd{/if}"><p> <time>{$news_list_column[i].date}</time> <a href="{$news_list_column[i].href}">{$news_list_column[i].title}</a></p>{if $news_list_column[i].img_preview != ''}<img src="{$news_list_column[i].img_preview}" />{/if}<div class="anons">{$news_list_column[i].anons|strip_tags|substr:0:300} <a href="{$news_list_column[i].href}">подробнее</a></div></div>{/section}<a href="{$estate_folder}/rss/"><img src="{$estate_folder}/template/frontend/agency/img/rss.gif" border="0"/></a></div>Да! Так работает! Но выводит все записи из всех категорий! В моем примере задействован вывод записей только из категории 2! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: December 8, 2014 Да! Так работает! Но выводит все записи из всех категорий! В моем примере задействован вывод записей только из категории 2!Вы тогда поправьте sql-запрос для своего примера, по образу вот этого function getNewsList(){ $where=array(); $news=array(); if(isset($this->data_model[$this->table_name]['spec'])){ $control_spec=true; $where[]='n.`spec`=1'; }else{ $control_spec=false; } if(''!=$this->getConfigValue('apps.news.item_alias')){ $app_item_alias=$this->getConfigValue('apps.news.item_alias'); }else{ $app_item_alias='news'; } $count=$this->getConfigValue('apps.news.news_line.per_page'); if($count==0){ $count=4; } $hasUploadify=false; $uploads=false; foreach ($this->data_model[$this->table_name] as $mitem){ if($mitem['type']=='uploadify_image'){ $hasUploadify=true; continue; } } if(!$hasUploadify){ foreach ($this->data_model[$this->table_name] as $mitem){ if($mitem['type']=='uploads'){ $uploads=$mitem['name']; continue; } } } /* if(1==$this->getConfigValue('apps.news.use_news_topics')){ $query='SELECT '.$this->primary_key.' FROM '.DB_PREFIX.'_'.$this->table_name.' '.($control_spec ? ' WHERE `n.spec`=1' : '').' ORDER BY `date` DESC LIMIT '.$count; }else{ $query='SELECT '.$this->primary_key.' FROM '.DB_PREFIX.'_'.$this->table_name.($control_spec ? ' WHERE `spec`=1' : '').' ORDER BY `date` DESC LIMIT '.$count; } $ids=array(); $DBC=DBC::getInstance(); $stmt=$DBC->query($query); if($stmt){ while($ar=$DBC->fetch($stmt)){ $ids[]=$ar[$this->primary_key]; } } print_r($ids);*/ if(isset($_SESSION['user_domain_owner']) && (int)$_SESSION['user_domain_owner']['user_id']!=0){ $where[]='n.`user_id`='.$_SESSION['user_domain_owner']['user_id']; } if(1==$this->getConfigValue('apps.news.use_news_topics')){ $query='SELECT n.*, nt.name AS news_topic_id FROM '.DB_PREFIX.'_'.$this->table_name.' n LEFT JOIN '.DB_PREFIX.'_news_topic nt ON nt.id=n.news_topic_id'.(!empty($where) ? ' WHERE '.implode(' AND ', $where) : '').' ORDER BY n.`date` DESC LIMIT '.$count; }else{ $query='SELECT n.* FROM '.DB_PREFIX.'_'.$this->table_name.' n'.(!empty($where) ? ' WHERE '.implode(' AND ', $where) : '').' ORDER BY n.`date` DESC LIMIT '.$count; } $DBC=DBC::getInstance(); $stmt=$DBC->query($query); if($stmt){ $i=0; while($ar=$DBC->fetch($stmt)){ $ar['date']=date('d.m.Y', $ar['date']); $news[$i]=$ar; $news[$i]['href']=$this->getNewsRoute($ar['news_id'], $ar['newsalias']); $i++; } } if(count($news)>0){ foreach($news as $k=>$n){ require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/model/model.php'); $data_model = new Data_Model(); if($hasUploadify){ $image_array = $data_model->get_image_array ( 'news', 'news', 'news_id', $n['news_id'] ); if ( count($image_array) > 0 ) { $news[$k]['img_preview']=$image_array[0]['img_preview']; } }elseif($uploads!==false){ $ims=$news[$k][$uploads]; if($ims!=''){ $ims=unserialize($ims); }else{ $ims=array(); } if(isset($ims[0])){ $news[$k]['img_preview']=SITEBILL_MAIN_URL.'/img/data/'.$ims[0]['preview']; } } } } return $news; } Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Лина 6 Жалоба Опубликовано: December 9, 2014 Дмитрий... простите... совсем не поняла... куда смотреть(((( Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: December 9, 2014 Вы возьмите этот метод и вставьте в main.phpИ потом поправьте SQL-запрос if(1==$this->getConfigValue('apps.news.use_news_topics')){ $query='SELECT n.*, nt.name AS news_topic_id FROM '.DB_PREFIX.'_'.$this->table_name.' n LEFT JOIN '.DB_PREFIX.'_news_topic nt ON nt.id=n.news_topic_id'.(!empty($where) ? ' WHERE '.implode(' AND ', $where) : '').' ORDER BY n.`date` DESC LIMIT '.$count; }else{ $query='SELECT n.* FROM '.DB_PREFIX.'_'.$this->table_name.' n'.(!empty($where) ? ' WHERE '.implode(' AND ', $where) : '').' ORDER BY n.`date` DESC LIMIT '.$count; }Так чтобы выбирались только из нужной категории. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Лина 6 Жалоба Опубликовано: December 19, 2014 Я думаю мой способ лучше! Только нужно вывод функции поправить по урлу и добавить ограничение по выводу количества анонсов! $DBC=DBC::getInstance();//Например хотим выбирать из категорий с ид=1 и 2$query='SELECT * FROM '.DB_PREFIX.'_news WHERE `news_topic_id` IN(1,2,3) ORDER BY `date` DESC'; $stmt=$DBC->query($query);if($stmt){while($ar=$DBC->fetch($stmt)){$ar['href']=SITEBILL_MAIN_URL.'/'.$app_item_alias.$ar['news_id'].'.html';$news[$ar['news_topic_id']][]=$ar;} 1 Дмитрий Кондин reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Vital 1 Жалоба Опубликовано: February 1, 2015 Как отобразить модуль с новостями под горизонтальным блоком "Специльные предожения" в шаблоне Realia ? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: February 1, 2015 Нужно создать разметку (в том виде который вы хотите выидеть на сайте) далее прописать основные условия для вывода новостей. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: February 2, 2015 Как отобразить модуль с новостями под горизонтальным блоком "Специльные предожения" в шаблоне Realia ?http://www.etown.ru/s/topic/396-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-realia/page-28?hl=news_list_column#entry16123 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Лина 6 Жалоба Опубликовано: March 5, 2015 Подскажите пожалуйста, как избавиться от заголовка "Архив новостей"? Вариант редактирования через админку не пойдет! Есть, Категории и Подкатегории, правильнее я думаю будет чтобы выводилось название Категории или Подкатегории, в каталоге Недвижимости аналогично! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: March 5, 2015 Вы можете заказать в том числе индивидуальную разработку модуля новости . вопрос как избавиться наверное будет не совсем компетентен. Т.к. код программного продукта открыт! Мы можем помочь если есть ошибки, баги или если что-то не работает в предлагаемой нами продукции, но выкладывать готовое решение, не входящее в рамки технической поддержки,в условиях предлагаемого лицензионного продукта, предложенного вами в виде индивидуальной потребности, в ввиде конкретной задачи не является правилами нашего сервиса. 1 pushnov reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: March 6, 2015 Подскажите пожалуйста, как избавиться от заголовка "Архив новостей"? Вариант редактирования через админку не пойдет! Есть, Категории и Подкатегории, правильнее я думаю будет чтобы выводилось название Категории или Подкатегории, в каталоге Недвижимости аналогично!Будем делать в новых версиях. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Лина 6 Жалоба Опубликовано: March 10, 2015 Вы можете заказать в том числе индивидуальную разработку модуля новости . вопрос как избавиться наверное будет не совсем компетентен. Т.к. код программного продукта открыт! Мы можем помочь если есть ошибки, баги или если что-то не работает в предлагаемой нами продукции, но выкладывать готовое решение, не входящее в рамки технической поддержки,в условиях предлагаемого лицензионного продукта, предложенного вами в виде индивидуальной потребности, в ввиде конкретной задачи не является правилами нашего сервиса.Смысл заказывать доработку, если это типовые вещи которые априори должны быть?! Это косяк хочу вам сказать и его надо исправлять по скольку это вопрос на уровне ядра! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: March 10, 2015 вещи которые априори должны быть Ну если бы все пользователи системы были стандартизированы по своим чаяниям и видениям тогда можно было бы принять утверждение о наличии априори. Но так как у каждого свое, порой весьма отличное видение от остальных, то сложно определить что именно must have, а что не совсем)))Вы просто не поверите, сколько приложений задумывались как "до конца продуманное комплексное решение" и насколько каждое из них, под влиянием взглядов пользователей, теперь отличается от того "единственно верного и всех устраивающего" варианта)) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах