abushyk

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

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

  • Посещение

  • Days Won

    269

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

  1. Проверяйте наличие в БД в таблице data поля с именем active и его состояние.
  2. /apps/sitemap/admin/admin.phpв 196 строке вставьтеecho '============='; echo count($data); echo '=============';запустите с админики генерацию карты сайта покажите, что выведет вверху страницы (типа вот так =============204=============)
  3. Если приложение Биллинг выключено, то в контроллер шаблона (/template/frontend/agency/main/main.php) добавляете функцию function grid_special_right () { $params['spec'] = 'spec'; $params['page_limit'] = 10; $this->_grid_constructor->special_right($params);} в которой параметр $params['page_limit'] = 10; отвечает за количество нужных записей. ПС. Не тестировал. Так что если не сработает, скажите.))
  4. {$data.date_added.value} дата в каноническом формате 2013-11-27 01:05:05 {$data.date_added.value_string} дата в более естественном формате 27-11-2013
  5. Тут сложно сказать что-то определенное не вникая, но вариантом может быть то, что улицы привязаны к районам в настройках. И при смене города возникает каскадный рефреш полей района и улицы. И если улицы привязаны к району, их нельзя будет выбрать, не выбрав район. Но все это работает при отключенном комбобоксе.
  6. 1. Нет, та что в админке глобально выключает. Если нужно, что бы они добавляли сами, можете добавить поле типа http://i.piccy.info/i9/7aa991760f5b8fdd74999c137eddfa59/1391612270/78802/590633/CMS_Sitebill.png (это пример для добавления улицы) Когда-то раньше именно такие поля использовались для добавления новых значений в таблицы и кажется их поддержка еще не исключена. 2. Верно.
  7. Админка - Настройки - Общее - Использовать combobox в элементах select Отключите. Этот виджет не вписывается в дизайн Realia и, в принципе, безсмысленен. Что бы превью точно подгонялись под размер, кроме размеров в Админка - Настройки - Дополнительно надо отметить Использовать умную подгонку превьюшек . Но это будет влиять на новозагруженные картинки, а не на те, которые были загружены до включения опции.
  8. Ссылка на сайт возможна? Или он локально работает?
  9. Я ошибся, ссылок в ней нет - просто на карте обычный курсор, над местом, где располагается маркер, превращается в руку с пальцем.
  10. Просто поводите по карте мышкой и посмотрите внизу браузера, где отображаются адреса ссылок, появляются ли там какие-то ссылки. Если да - то точно отсутствует в пакете картинка маркера. Если объектов с координатами нет, то карта вообще должна скрыться.
  11. дата для новости хранится с формате unix_timestamp. Для его перевода в человеческий вид можете использовать модификатор smarty доступный в шаблоне. {$news.date|date_format:"%d-%m-%Y"} вот то, что с кавычках - %d-%m-%Y - это формат, в которм вы хотите вывести дату. Варианты и значения разных кусочков формата можно глянуть тут http://www.smarty.net/docsv2/ru/language.modifier.date.format.tpl почти в самом конце страницы. А если уже для нужного формата не хватает возможностей модификтора смарти, тогда форматирование даты можно перенести в функцию, которая совершает забор данных из БД. Тут все зависит от конечного вида выводимой даты.
  12. Функция выборки function getMyNewsAssorty(){if(''!=$this->getConfigValue('apps.news.item_alias')){$app_item_alias=$this->getConfigValue('apps.news.item_alias');}else{$app_item_alias='news';}$news=array();$DBC=DBC::getInstance();//Например хотим выбирать из категорий с ид=1 и 2$query='SELECT * FROM '.DB_PREFIX.'_news WHERE `news_topic_id` IN(1,2) 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;}}return $news;}Должна быть размещена в /template/frontend/имя_вашего_шаблона/main/main.php внутри class frontend_main extends SiteBill_Krascap { } ПС. Запрос к БД в функции "жадный". Тут можно оптимизировать, если новостей очень много и надо выбрать только по некоторому количеству для каждой категории, то лучше сделать два запроса на конкретные категории и ограничить их с помощью LIMIT. Вызов $this->template->assert('my_news_assorty', $this->getMyNewsAssorty());размещается в том же файле, но уже внутри функции main(). Не важно в каком месте, но оптимально сразу же после строки global $__site_title, $folder, $smarty; Вывод (пример) <!--Вывод новостей из категории 1-->{if $my_news_assorty[1]|count>0}{foreach from=$my_news_assorty[1] item=mynews1}<a href="{$mynews1.href}">{$mynews1.title}</a>{/foreach}{/if}<!--Вывод новостей из категории 2-->{if $my_news_assorty[2]|count>0}{foreach from=$my_news_assorty[2] item=mynews1}<a href="{$mynews1.href}">{$mynews1.title}</a>{/foreach}{/if}их ставится уже где-то в шаблоне.
  13. Я не говорил, что она там 100% есть. Я предложил вариант, как определить, есть ли там нужные данные. Как такового, корневого пункта не присутствует. Есть только цепочка в [path] => Коммерческая недвижимость / Аренда / Торговые площадиЕсли очень хочется, можно из нее вычленить название корневого типа следующим образом {$grid_items[i].path|regex_replace:"/(\s\/.*)/":""}
  14. Главное не забывайте отмечать в Пакетной обработке слева от имени параметра чекбоксы - для тех параметров, которые следует изменить. Изменения будут применены ТОЛЬКО к тем параметрам, у которых чекбокс отмечен перед отправкой формы.
  15. Само перемещение пачки объявлений от агента к агенту реализована чуть ниже - в Пакетная обработка. А вот насчет множественного владения, то тоже как-то не уловил применяемости.
  16. Не через смарти. В общих чертах принцип такой: 1. В контроллере шаблона main.php создается функция для подкачки нужных наборов новостей getMyNewsAssorty(). 2. В теле контроллера в функции main() эта подкачка вызывается в виде $this->template->assert('my_news_assorty', $this->getMyNewsAssorty()); 3. Уже в шаблоне мы имеем переменную {$my_news_assorty} c наборами новостей, которую прогоняем через цикл {foreach} и строим колонки или иной вывод. Ближе к вечеру, как будет время, смогу накинуть примерный код функции и вывода.
  17. Этот элемент так же содержит массив. Можете исследовать его описанным выше способом и определить, какая из его частей содержит и содержит ли, нужную информацию.
  18. В шаблоне сетки, где-то в начале, вне тегов {section}{/section} напишите такой код <pre>{$grid_items[0]|print_r}</pre>и обновите страницу. Вы получите отладочный вывод и будете видеть какими данными для каждой единицы сетки вы располагаете. То, что вы хотите, кажется находится в поле path и может быть получено как $grid_items.path. Только там вся цепочка, а не только корневой пункт. И есть еще $grid_items.topic_info - массив данных категории
  19. Они не существуют в виде шаблонных файлов, а только в виде текстовых переменных. При регистрации, текст, который приходит с подтверждением регистрации /apps/system/language/ru/dictionary.ini переменная NEW_REGISTER_BODY и ее одноименцы в соседних языковых файлах. При добавлении приходит не сообщение, а уведомление из сводной таблицы данных. Но если речь о тексте выводимом в браузер, после добавления, то это файл /apps/language/language/ru/backend.ini переменные L_MESSAGE_ORDER_ACCEPTED и L_MESSAGE_ON_MODERATION (L_MESSAGE_ORDER_ACCEPTED_EXT)
  20. Это правильный маркетинговый ход - вы уже заинтересовались, вероятно посетили сайт, задали вопрос - почти на крючке)))
  21. Возможность и валидность выгрузки в я ЯН никоим образом не зависит от шаблона. Для него важнее внутренняя структура объявления и адаптация стандартного выгрузчика под индивидуальные потребности.
  22. Судя по скрину с их ответом, они хотят хоть где-то что бы было указано. А про форму они написали потому, что она действительно никакого отношения к контактам вашей фирмы не имеет. Кроме условной возможности вам написать.