-
Публикации
4036 -
Зарегистрирован
-
Посещение
-
Days Won
269
Все публикации пользователя abushyk
-
1 /template/frontend/realia/main/main.php private function getTemplateMenu($menues=array()){ после $structure=$SM->loadCategoryStructure(); добавляем $data_structure=$SM->load_data_structure(0, array('active'=>1)); foreach($structure['catalog'] as $cat_point){ $ch=0;$SM->getChildsItemsCount($cat_point['id'], $structure['childs'], $data_structure['data'][0], $ch);$data_structure['data'][0][$cat_point['id']]+=$ch; }foreach ($structure['catalog'] as $k=>$v){ if(isset($data_structure['data'][0][$v['id']])){$structure['catalog'][$k]['_cnt']=$data_structure['data'][0][$v['id']]; } else { $structure['catalog'][$k]['_cnt']=0; } } 2 /template/frontend/realia/main/realia_menu_decorator.php private static function buildMenu($category_structure){ после ...} else {$name = $category_structure['catalog'][$categoryID]['name'];} добавляем if(isset($category_structure['catalog'][$categoryID]['_cnt'])){$name=$name.' ('.$category_structure['catalog'][$categoryID]['_cnt'].')';} 3 /template/frontend/realia/main/realia_menu_decorator.php private static function buildChildNodes(...) после ...} else {$name = $category_structure['catalog'][$child_id]['name'];} добавляем if(isset($category_structure['catalog'][$child_id]['_cnt'])){$name=$name.' ('.$category_structure['catalog'][$child_id]['_cnt'].')';}
-
спору нет. но механизм поиска и так довольно жирный в плане ресурсов. а с учетом того, что, в принципе, поля с искомыми данными могут иметь абсолютно любые системные имена, то приплюсовав сюда необходимость анализа модели какое-поле чему соответствуем, можем получить тугодума)
-
Добавить условия?RewriteCond %{REQUEST_URI} !(.*).php$RewriteCond %{REQUEST_URI} !(.*).swf$RewriteCond %{REQUEST_URI} !(.*).html$Хотя первые два наверное лишние, так как я не припомню случаев динамических адресов по этим адресам.
-
Есть два подхода. 1. Быстрый\статистический SELECT d.topic_id, COUNT(d.id) AS advcount, t.name FROM re_data d LEFT JOIN re_topic t ON t.id=d.topic_id GROUP BY d.topic_idплюсы: - все делается одним запросом, пусть и не легким минусы: - в выборке оказываются только категории у которых более нуля объявлений - результирующая выборка линейна, т.е. не учитывает вложенности Идеально подходит для одноуровневой системы категорий 2. Комплексный. Невозможно реализовать одним запросом. Для этого потребуется несколько запросов и пхп обработка. плюсы: - можно использовать иерархию структуры и подсчитать количества с учетом вложенных подкатегорий минусы: - громоздкий и потребуется выносить его в отдельную функцию Конкретная реализация этого способа зависит от конкретных условий, поэтому привести примерные запросы сложно.
-
id topic city street price text Это пока все, что поддерживается.
-
Да. Файл теперь формируется динамически. Ссылка остается как и была, но из-за физического отсутствия файла - управление передастся движку и он вытащит из кеша заготовку или сформирует новую отдачу, если заготовка устарела. Т.е. жать Генерировать больше не нужно. Время жизни кеша и его включение-выключение есть в настройках приложения. если обновление данных происходит не очень часто имеет смысл сделать кеширование хотя бы на сутки, что бы не гонять в холостую БД.
-
Если у вас обнволенное приложение карты сайта - удалите файл sitemap.xml из корня сайта и, не нажимая "Генерировать" в приложении Sitemap, обратитесь по адресу ваш_сайт/sitemap.xml
-
Установка кода для подсчета статистики
topic ответил в marsiko abushyk в Формы поиска, заявки, контакты
все, что вставляется в шаблон в тегах <script>...</script> нужно оборачивать в смарти-теги {literal} и {/literal} -
img – префикс Уберите префикс из имен полных картинок. Не img4_14302_279_0.jpg, а 4_14302_279_0.jpg и попробуйте заново загрузить. Префикс требуется только для превьюшек и для них имеет вид thmb
-
Из всех приложения выгрузки только выгрузка на яндекс выгружает по принципу активности - т.е. все активные. Все остальные приложения работают по схеме - выгрузка по отметке - добавляется некоторое обусловленное поле-признак, которое будет символизировать выгружаемое объявления. Эти поля описаны в инструкциях к приложениям и не добавляются в момент инсталляции. Просто добавьте в модель data checkbox с системным именем export_afy и Значением по умолчанию - 0. После этого отметьте требуемые объявления и гоу.
-
У меня иногда бывают подобные проблемы (чаще всех наворачивается твиттер). Но, исходя из моего опыта, чистка кеша не помогала. Просто само отвисало через некоторое время. пробовал через cmd.exe делать ipconfig /flushdns
-
Cкорее ДНСка глючит, либо в кеше локальной днс накешировалось мусора.
-
наверное, что не последняя. этот новый дизайн мы недавно сделали. а так номеров у шаблонов в принципе нет. Что бы добавились новости проверяем /template/frontend/realia/layout_basic.tpl /template/frontend/realia/layout_home.tpl /template/frontend/realia/layout_full.tpl Во всех трех файлах в самом конце идут два закрівающих тега </div></div>Вот перед ними, в каждом, нужно вставить {include file="news_list_column.tpl"} А сам news_list_column.tpl качнуть из свежего шаблона в ЛК. Но взять только его.
-
Функция заменитель для функции createSitemapFile из /apps/sitemap/admin/admin.php. Либо подождать следующего обновления приложения. Либо скинуть мне фтп в почту)
-
Вот я уже сам понимаю, что что-то тут не так.
-
Думаю, что в БД нет ни одного активного объявления с отмеченной галочкой export_afy
-
Вот та форма, которую вы пытаетесь вставить на место обычной предназначена для особого случая вида лавной страницы под кодовым именем search. Именно под ее размер 3\4 она сверстана и именно там она должна выводиться, а не в 1\4-ую колонку. Не надо пытаться впихнуть невпихуемое. Ненормальный разворот связан с дублированием какого-то события. Такая проблема была, но мы ее решили. Накладка возникает из-за не того места размещения формы - в этой странице может уже быть такой же обработчик. ПС. Думаю, что дело в повторном подключении файла search_form.js. Где-то вы его дважды включаете.
-
В принципе, если у вас не включился чозен на этой форме, то он и на обычной тоже должен быть отключен. Завести его можно так $('.property-filter select').chosen({disable_search_threshold: 10});вставить в /template/frontend/realia/js/realia.js вместо 3-й строки //InitChosen();
-
Покажите ссылку на сайт. У меня сворачивание расширенного -простого проходит без глюков. Видимо тот код не спроста был в отдельном файле и просто его копипаст в другой не обязятельно скопировал бы и работоспособность. чозен, имхо, уг. и то, что он отключен на этой форме - скорее профит, чем недостаток)
-
http://www.awesomescreenshot.com/image/331125/5b4e115c7723a9b4aa8a54c1c6ec90cd В эти селекты выводятся названия колонок из первой строки загружаемого файла. В идеале, если в файле есть "тип" и "имя", то они должны быть доступны. Или у вас нет не названия в селекте, а самих колонок topic_id и user_id?
-
В настройках указать вывод в сетку 50 объявлений (можно и 200, но я бы не советовал). Потом в списке Выбрать все галочкой и Удалить выбранные.
-
это нормальное поведение. удаляется только представление столбца в модели, а сама физ. колонка в БД остается. на всякий случай, если удалили ошибочно.