abushyk

Модераторы
  • Публикации

    4036
  • Зарегистрирован

  • Посещение

  • Days Won

    269

Все публикации пользователя abushyk

  1. По вашему мнению что должно бы было произойти при загрузке такой фотографии: а) обрезать ее по меньшему размеру б) долепить белой области в недостающих частях в) откинуть и не загружать
  2. /template/frontend/realia/main/main.php private function getAgents() 1. $query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id NOT IN (1,2,3) ORDER BY RAND() LIMIT 3'; - 1,2,3 - идешки групп из которых не будут выбираться $query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND login<>\'_unregistered\' AND user_id NOT IN(1,2) ORDER BY RAND() LIMIT 3'; - как обычно + отсев по конкретным ИД пользователя перечисленным в IN(1,2) 2. Там же LIMIT 3 - меняем 3 на любое подходящее число ORDER BY RAND() - шуффлирует (перемешивает) в случайном порядке результат. Если вы гарантированно выбираете LIMIT большим чем будет доступно пользователей, то это лучше убрать.
  3. if ( !$has_result && preg_match('/^login/', $REQUESTURIPATH) ) { $this->template->assert('main', $Login->main()); if ( $Login->getSessionUserId() > 0 ) { $this->template->assert('auth_menu', $Login->getAuthMenu()); } $this->template->render(); $rs = $this->template->toHTML(); return $rs; } меняем на if ( !$has_result && preg_match('/^login/', $REQUESTURIPATH) ) { $this->template->assert('main', $Login->main()); if ( $Login->getSessionUserId() > 0 ) { $this->template->assert('auth_menu', $Login->getAuthMenu()); } $has_result=true; } т.е. последние три строки заменяем на одну. Это в /template/frontend/realia/main/main.php
  4. /template/frontend/agency/layout_basic.tpl {if $category_tree != ''} <div id="tree"> <ul class="submenu">{$category_tree}</ul> </div> <div class="clear"></div> {/if} это вывод того списка. а он выводится только в ЛК. Можно добавить внутрь этого условия и баннер.
  5. /template/frontend/realia/main/main.php if($REQUESTURIPATH=='' && empty($_GET)){ $work_subcontroller='home'; $this->template->assert('main_page', 1); // <-----это вставить if('classic'==$this->getConfigValue('template.realia.homepagetype')){ /template/frontend/realia/realty_grid.tpl <div class="sidebar span3"> {if $main_page ne '1'} // <-----вставить <h2>{$LT_SEARCH}</h2> {include file='search_form.tpl'} <br/> {/if} // <-----вставить {include file='right_special.tpl'} </div>
  6. /template/frontend/agency/realty_grid_account.tpl удалите в нем строку ({$grid_items[i].price_ue} {$L_RUR_SHORT}) Она в строке вывода цены. нет поле с перечислением вложенности объявления??? что это?
  7. Вывод цен на конкретные типы оставляем как есть. А вывод последнего значения из поля Цена {$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if} заменяем на {if intval($grid_items[i].price_ot)==0 && intval($grid_items[i].dvyxkomnatnaia_ot)==0 && intval($grid_items[i].trexkomnatnaia_ot)==0} {$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if} {/if} Тогда Цена выведется только тогда, когда не указано ни одно из трех остальных полей.
  8. В любом списке, кроме спецпредложений и вывода Похожие в карточке, используется один и тот же синтаксис вплоть до названий переменных. Так что весь этот блок, который мы описали в прошлом посте, можно копировать и вставлять.
  9. Такс. 1. По выводу цен. Открываем http://fazendabg.com/jilie-kompleksi/realty126 и смотрим на скрин, который вы показали. Видим, что выведенные цены совпадают. Последняя цена - это то, что у вас написано в поле price. Что там по смыслу за значение, я не знаю. 2. То, что они не форматировано выведены и не сопровождены выводом валюты - это уже вопрос дизайна. Вот базовая разметка. Но это грубо. {if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'} <div>студия от {$grid_items[i].price_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div> {/if} {if $grid_items[i].dvyxkomnatnaia_ot!='' && $grid_items[i].dvyxkomnatnaia_ot!='0'} <div>двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div> {/if} {if $grid_items[i].trexkomnatnaia_ot!='' && $grid_items[i].trexkomnatnaia_ot!='0'} <div>трехкомнатная от {$grid_items[i].trexkomnatnaia_ot} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div> {/if}
  10. Давайте вы будете постить вырезки кода не просто в пост, а использовать преформатированный вывод - в панельке добавления поста кнопка с угловыми скобками. Иначе я просто не могу понять, где движек съедает переменные, а где мы их пропускаем по ошибке.
  11. Ссылку на сайт и значение переменной настроек (template.realia.homepagetype) скажите.
  12. Псоле квадратных скобок и точки не должно быть пробела. сразу имя переменной {if $grid_items[i].dvyxkomnatnaia_ot
  13. вместо студия от {$grid_items[i].price_ot} поставить {if $grid_items[i].price_ot!='' && $grid_items[i].price_ot!='0'} студия от {$grid_items[i].price_ot} {/if} и так для каждого типа апартаментов, только меняя системное имя поля.
  14. значит вставлять нужно в realty_grid_thumbs.tpl - это блочный макет списка.
  15. Такое может быть только если: 1. вы все таки вставили не в тот шаблон списка, который в данный момент смотрите в браузере - блочки\список 2. Вы используете вместо price под цену, поле с именем price_discount Хотя бы двухкомнатная от должно было бы вывестись
  16. Стили там дело десятое)) И параметры применены. Просто видимо не туда вставляется. Или вставляется туда (напр. в списочный вид), а проверяется на списке, но который иконками-блочками.
  17. </div><!-- /.title --> {if $grid_items[i].price_discount > 0} <div class="price"> {$grid_items[i].price_discount|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if} <div class="price_discount_list">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if} </div> </div><!-- /.price --> {else} <div class="price"> студия от {$grid_items[i].price_ot} двухкомнатная от {$grid_items[i].dvyxkomnatnaia_ot} трехкомнатная от {$grid_items[i].trexkomnatnaia_ot} {$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if} </div> {/if} </div><!-- /.title -->
  18. Я подозреваю, что все $grid_items в этом куске нужно заменить на $grid_items[i] или это просто новый форум посъедал кусочки в конце.
  19. Да. Это мое горе от ума. Внес исправление у вас. Попробуйте теперь.
  20. Приложения пытаются обновиться от самой старой известной им версии. Поэтому они пытаются установить все, что могут. Если вы не обновлялись 100 лет, то у вас гарантированно добавится все нужное. А если вы регулярно обновлялись, то некоторые изменения у вас уже были применены предыдущими обновлениями. Вот натыкаясь на уже выполненное старое обновление, обновлятор пишет ошибка, хотя это не ошибка, а просто то, что он хотел добавить, уже добавлено. В общем обновление идет "с запасом".
  21. вы уже откатились назад? я зашел на публичную форму и вижу капчу и кнопка в норм состоянии. или скрин у вас с ЛК, а не с общественной?
  22. Это не ваш косяк. И даже не версии пхп. Это следствие параноидальности админов провайдера, которые внесли функцию разбора ini-файлов в список запрещенных. Единственное что вы можете сделать - это пнуть провайдера хостинга, что бы он разрешил эту функцию. ПС, Ошибка по сути одна. - Warning: parse_ini_file() has been disabled for security reasons in остальные это следствие того, что появилась первая.
  23. я поправил вам правила. потыкайте себе в разных вариантах, должно не выдавать index.php
  24. А вы не поставили это правило выше директивы RewriteEngine On ? И оно должно быть после RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L]