Asakyra 2 Жалоба Опубликовано: January 31, 2014 Здравствуйте. Как можно сделать чтобы на главной странице отображалась статическая страница заместо спец предложений под слайдером. При этом слайдер и поисковик должны остаться на странице. 1 Asakyra reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: January 31, 2014 Здравствуйте. Как можно сделать чтобы на главной странице отображалась статическая страница заместо спец предложений под слайдером. При этом слайдер и поисковик должны остаться на странице.http://www.etown.ru/s/topic/104-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0-%D0%B8%D0%B7%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE/ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 31, 2014 Здравствуйте. Как можно сделать чтобы на главной странице отображалась статическая страница заместо спец предложений под слайдером. При этом слайдер и поисковик должны остаться на странице. 1. Верстаете статическую страницу без всяких body, head, html - голый контент. Называете например mystatic_content.tpl и кладете в папку шаблона /template/frontend/realia/2. В /template/frontend/realia/layout_home.tpl строка 179{include file='featured_properties.tpl'}Заменяете ее на {include file='mystatic_content.tpl'}3. profit Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
keks 0 Жалоба Опубликовано: January 31, 2014 подскажите что прописать чтобы вывести раздел в котором находится объявление я написал <h1 class="page-header">{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value_string} д. {$data.number.value}</h1> и получил4-комнатные, город, название улицы д. номера нужно Продажа квартир (или Новостройка и т.п.), 4-комнатные, город, название улицы д. номер Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 31, 2014 щас напишу сочинение. и про это, и про вывод вместо Агент группы юзера. 1 keks reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
IGOR 13 Жалоба Опубликовано: January 31, 2014 Недавно заметил в Исходном коде страницы в браузере такую ошибку <p><p>Описание обьекта</p></p> При подаче обьявлений в поле описание использовался редактор ckeditor, скаченный с оф. сайта версии Лайт, вообщем самый простой.Вообщем сегодня заменил "заполнитель" для поля Описание на простую текстовую форму texarea, решил отредактировать обьявление и увидел на всех ранее заполненых обьявлениях это ( скр.3) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 31, 2014 Задача:1. Изменить стандартный набор выводимых данных в заголовок объявления2. Сменить стандартную подписку "Агент" в просмотре объявления на реальное название группы владельца объявления. Преамбула:Поскольку формирование заголовка происходит внутри класса Kvartira_View из системной области и, там же, происходит формирование данных о владельце объявления, то в шаблоне мы можем изменить эти данные только используя доступные нам значения из массивов {$data} и {$user_data}. Поскольку эти данные далеко не всегда полны и подчиняются указанным правилам видимости (для Админа, для Риелтера) мы не всегда имеем на руках необходимый нам пакет данных. Особенно это касается видимости. Если поле Группа пользователя указана видимой только Администратору вы никогда не получите доступ к ее значению, если не будете авторизированы как Администратор. Точно так же указав поле Тип недвижимости в модели data видимым только Риелтеру и Админу, ві лишите незарегистрированного пользователя физической возможности увидеть его. Это стоит помнить, так как правила видимости касаются не только видимости в формах добавления, но и видимости в просмотре карточки. Решение.Если нас не устраивает политика системного Kvartira_View расположенного по адресу /apps/system/lib/frontend/view/kvartira_view.php мы можем устроить маленькую либеральную революцию.1. Для начала проверяем нет ли у нас уже локального варианта этого файла. Обычно этот файл находится в папке /template/frontend/realia/main/view и имеет имя local_kvartira_view.php (для довольно старых шаблонов этот файл может иметь другое название, например просто kvartira_view.php, и располагаться в другом месте, но обязательно в папке шаблона)2. Если файла не обнаружено, создаем недостающие папки и копируем туда файл /apps/system/lib/frontend/view/kvartira_view.php3. Переименовываем его в local_kvartira_view.php4. Открываем файл /template/frontend/realia/main/view/local_kvartira_view.php и первую встреченную строкуclass Kvartira_View extends SiteBill {меняем наclass Local_Kvartira_View extends Kvartira_View {Этим действием мы фактически создаем локальную копию системного файла, но указываем, что он является наследником системного файла и, соответсвенно, умеет делать все то же, что и его родитель из системной области. Но поскольку в данный момент оба файла идентичны, особого толку от наследования в данный момент нет.5. Пока еще наш движек шаблона работает от системного файла просмотра. Ему необходимо явно указать, что мы отпочковались от базовых возможностей и хотим работать самостоятельно.Открываем контроллер нашего шаблона /template/frontend/realia/main/main.phpДля шаблонов realia, estetico и freehold, а так же свежего agency создан метод isRealtyDetected() обрабатывающий просмотры объявлений.Для остальных он спрятан внутри метода main в условиях if(1==$this->getConfigValue('apps.seo.data_alias_enable')){ и if (preg_match('/realty/', $requesturi) ) { Внутри этих условий или этого метода (для isRealtyDetected) находим 3 куска однотипного кодаrequire_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/view/kvartira_view.php');$kvartira_view = new Kvartira_View();который заменяем на require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/view/kvartira_view.php');require_once(SITEBILL_DOCUMENT_ROOT.'/template/frontend/'.$this->getConfigValue('theme').'/main/view/local_kvartira_view.php');$kvartira_view = new Local_Kvartira_View();6. Все, мы полностью заменили стандартный файл своим.7. Возвращаемся к файлу /template/frontend/realia/main/view/local_kvartira_view.php и удаляем в нем все, кроме метода main(). И вообще приводим его к виду http://pastebin.com/DLxFeCsL (Для тех, у кого локальный файл был, а не создавался самими, обязательно забекапить старый).8. В данный момент ваш файл собирает информацию об объявлении в рамках правил видимости, о владельце - игнорируя правила видимости на поле user_id в модели объявления, но следуя ему в модели пользователя. Т.е. если у вас поле user_id в data видимо только для Админа, а поле group_id в user так же только для Админа, то в шаблоне вы сможете таки увидеть владельца, но не сможете увидеть его группу.9. Получаем группу пользователя. Принудительно.В строке 108 добавляем код if(!isset($form_user['group_id'])){ $DBC=DBC::getInstance(); $query='SELECT name FROM '.DB_PREFIX.'_group WHERE group_id=(SELECT group_id FROM '.DB_PREFIX.'_user WHERE user_id=? LIMIT 1)'; $stmt=$DBC->query($query, array($data_model_shared['user_id']['value'])); if($stmt){ $ar=$DBC->fetch($stmt); $form_user['group_id']['value']=$ar['name']; }}Теперь в шаблоне realty_view.tpl в {$user_data.group_id.value} у вас доступно название группы пользователя. Можете заменить им вывод {L_AGENT} или просто дописать рядом в скобках. 10. Меняем заголовок.В тексте файла /template/frontend/realia/main/view/local_kvartira_view.php я выделил комментариями//начало формирования мета-информации и заголовков ...//конец формирования мета-информации и заголовковместо, где происходит формирование допинформации.Сам заголовок формируется в блоке if($hasTlocation){ ... //здесь для тех, кто использует tlocation - географию }else{ ... //здесь для всех остальных. В 99% случаев вы будете править этот кусочек. } Меняя набор параметров и их порядок в строке$title=$this->get_category_breadcrumbs_string( $params, $category_structure, SITEBILL_MAIN_URL.'/').", ".$form_data['city_id']['value_string'].", ".$form_data['street_id']['value_string'].", ".number_format($form_data['price']['value'],0,',',' ');Вы можете добавить свои параметры или удалить ненужные. Т.е., что бы добавить номер дома добавляем фиолетовый курсивный кусочек$title=$this->get_category_breadcrumbs_string( $params, $category_structure, SITEBILL_MAIN_URL.'/').", ".$form_data['city_id']['value_string'].", ".$form_data['street_id']['value_string'].", ".$form_data['number']['value'].", ".number_format($form_data['price']['value'],0,',',' '); Вот собственно и все. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 31, 2014 Недавно заметил в Исходном коде страницы в браузере такую ошибку <p><p>Описание обьекта</p></p> При подаче обьявлений в поле описание использовался редактор ckeditor, скаченный с оф. сайта версии Лайт, вообщем самый простой.Вообщем сегодня заменил "заполнитель" для поля Описание на простую текстовую форму texarea, решил отредактировать обьявление и увидел на всех ранее заполненых обьявлениях это ( скр.3) Просто в realty_view.tpl текст описания выводится в виде <p>{$data.text.value}</p> Охватывающие параграфы от шаблона + параграфы от эдитора. Эдиторы просто не могут сохранять текст без своих охватывающих элементов. Верхние параграфы для универсальности. Вы вполне можете сменить место вывода на некий <div class="textholder"></div>. Это будет даже более логично и гибко. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asakyra 2 Жалоба Опубликовано: January 31, 2014 Спасибо со слайдером и статической страничкой все получилось. Но как добавить мета-теги? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
IGOR 13 Жалоба Опубликовано: January 31, 2014 Сделал так <div class="textholder"> {if $data.text.value != ''} {$data.text.value} {/if} </div>Правильно? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 31, 2014 Сделал так Вот так лучше. Вам холдер без текста не нужен.{if $data.text.value != ''} <div class="textholder"> {$data.text.value} </div>{/if} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 31, 2014 Но как добавить мета-теги? Какие? На какой странице? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asakyra 2 Жалоба Опубликовано: January 31, 2014 На главной после вставки статичной странички (home.tpl) не знаю как задать мета теги. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 31, 2014 Админка - Настройки - Общее Заголовок главной Ключевые слова главной Мета-описание главной не катят? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asakyra 2 Жалоба Опубликовано: January 31, 2014 Сори не разобрался до конца и не заметил. Спасибо за помощь. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
IGOR 13 Жалоба Опубликовано: February 1, 2014 1.Частенько, пользуясь Мазилой, после первого запуска замечаю такую надпись на экране. Что он там ругается? (скр.1) Может обновить этот файл с официального сайта jQuery? Сейчас у меня версия jQuery v2.0.0 на сайте jquery.com версия jQuery 2.1.0 2. В личном кабинете - мои обьявления - редактировать. Не могу найти код этой ссылки в каком она файле tpl ?. Хочу сделать из просто ссылки кнопку как кнопка Добавить обьявление и поставить её правее...(скр.2) 3. Аналогично с кнопкой Сохранить (придать такой же вид). Кстати нажав на кнопку сохранить надпись что-то типа Данные сохраняются.... выскакивает сразу две, друг под другом.. (скр.3) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
al0er 0 Жалоба Опубликовано: February 3, 2014 Это было и до обновления, что бы заработали ссылки /ipotekaorder/ и /contactus/ надо к ним дописать в админе Меню в URL дописать index.html (/contactus/index.html) и /ipotekaorder/index.html , тогда эти пункты работают, в противном случае :Ошибка 404: страница не найденаКак это исправить ? APP client установлено...Та же ошибка. Только прописывание index.html помогает на время перехода на эту страницу, а после того как сообщение отправлено, опять сбрасывает на Ошибка 404.Присоединяюсь - как поправить? Спасибо, исправлено. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: February 3, 2014 Это было и до обновления, что бы заработали ссылки /ipotekaorder/ и /contactus/ надо к ним дописать в админе Меню в URL дописать index.html (/contactus/index.html) и /ipotekaorder/index.html , тогда эти пункты работают, в противном случае :Ошибка 404: страница не найденаКак это исправить ? APP client установлено...в каком меню, а перед (/contactus/index.html) что стоит?попробуйте так {$estate_folder}/contactus/index.html Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
alexvdv 0 Жалоба Опубликовано: February 4, 2014 Здравствуйте! Не могу установить шаблон realia Ошибка : Fatal error: Call to undefined method SiteBill::getClearRequestURI() in /home/vinipux/public_html/demo/arenda/template/frontend/realia/main/main.php on line 49 49 строка: global $__site_title, $folder, $smarty;$REQUESTURIPATH=Sitebill::getClearRequestURI(); И по шаблону: freehold Неправильно отображаетсЯ меню (скриншт) http://hostingkartinok.com/show-image.php?id=2de14bee0b75da95bf4bb84b5c567fdd Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: February 4, 2014 Здравствуйте! Не могу установить шаблон realia Ошибка : Fatal error: Call to undefined method SiteBill::getClearRequestURI() in /home/vinipux/public_html/demo/arenda/template/frontend/realia/main/main.php on line 49 49 строка: global $__site_title, $folder, $smarty;$REQUESTURIPATH=Sitebill::getClearRequestURI(); И по шаблону: freehold Неправильно отображаетсЯ меню (скриншт) http://hostingkartinok.com/show-image.php?id=2de14bee0b75da95bf4bb84b5c567fdd Сначала зайдите в админку в Обновления и обновите все приложения. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asakyra 2 Жалоба Опубликовано: February 4, 2014 Объясните пожалуйста как сделать чтобы форма "написать нам" в низу страницы имела вид как у демо шаблона. У меня присутствует 3 строки: ФИО, Телефон, email. Как добавить поле текст? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asakyra 2 Жалоба Опубликовано: February 4, 2014 Сори разобрался))) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asakyra 2 Жалоба Опубликовано: February 5, 2014 Подскажите пожалуйста. как включить отображение карт когда просматривают список объектов. как в демо шаблоне . Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: February 5, 2014 Подскажите пожалуйста. как включить отображение карт когда просматривают список объектов. как в демо шаблоне . Настройки - GeoData - галочка Выводить карту вместе со списком объявлений. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asakyra 2 Жалоба Опубликовано: February 5, 2014 Спасибо. а как сделать чтобы объекты на ней отображались, а то карта пустая. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах