iserg

Участники
  • Публикации

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

  • Посещение

О iserg

  • Звание
    Любопытный

Посетители профиля

608 просмотров профиля
  1. Добрый день, сделал переход с протокола http на SSL протокол https согласно этой инструкции. Все сделал как надо, в настройках админки включил https в Общих. Robots.txt - https В шаге 10 - Смотрим, чтобы в карте сайта .xml присутствовал только протокол https. Время обновления - срок жизни файла sitemap в настройках админки с 86400 выставил на 1 секунду. в моем sitemap.xml протокол всех страниц http - мне нужен https. Куда рыть? ====================================================================== нашел решение: /apps/sitemap/admin/admin.php $this->site_link='https://'.$_SERVER['SERVER_NAME'].(SITEBILL_MAIN_URL!='' ? SITEBILL_MAIN_URL.'/' : '/'); может можно как-то ткнуть галочку в админке какую - не нашел :)
  2. Так захотел клиент. Но вообще когда в фильтре в сайдбаре выбрал город, отфильтровал, а затем кликнул в главном меню тип недвижимости, перешел и заново в фильтре нужно выбирать город, я считаю, что главное меню может и «подыграть» пользователю не сбрасывая настройки города в фильтре - это правильно.
  3. Решение компромиссное нашел тут - только переделал немного по-другому. Добавил города через админку - Контент - Меню (/admin/index.php?action=menu) - создал первый главный пункт Города (url его #) и добавил подпункты с названием городов (их url ?city_id=X) где X id-шник города. Для этого как писали на форуме отредактировал /template/frontend/realia/main/main.php заменил private function getTemplateMenu($menues=array()){ . . . }); на private function getTemplateMenu($menues=array()){ //remove comment from next string for testing //unset($_SESSION['_site_cache']['nave_menu']); $DBC=DBC::getInstance(); require_once(SITEBILL_DOCUMENT_ROOT.'/template/frontend/realia/main/realia_menu_decorator.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/structure/structure_implements.php'); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/structure/structure_manager.php'); $SM=new Structure_Manager(); $structure=$SM->loadCategoryStructure(); $DBC=DBC::getInstance(); $add_points=array(); $additional_menues=array(); $ids=array(); if(!empty($menues)){ foreach($menues as $m){ if($m['id']==0){ $m['href']=$this->getServerFullUrl().'/'; }else{ if(isset($_SESSION['_site_cache']['nave_menu'][$m['id']])){ $add_points[$m['id']]=$_SESSION['_site_cache']['nave_menu'][$m['id']]; }else{ $ids[]=$m['id']; } } $additional_menues[$m['id']]=$m; } if(!empty($ids)){ $query='SELECT * FROM '.DB_PREFIX.'_menu_structure WHERE menu_id IN ('.implode(',', $ids).') ORDER BY sort_order'; $stmt=$DBC->query($query); if($stmt){ while($ar=$DBC->fetch($stmt)){ $ar['url']=trim($ar['url']); if($ar['url']!='' && 0!==strpos($ar['url'], 'http:')){ $ar['url'] = trim($ar['url'], '/'); } $add_points[$ar['menu_id']][]=$ar; $_SESSION['_site_cache']['nave_menu'][$ar['menu_id']]=$add_points[$ar['menu_id']]; } } } } if(!empty($additional_menues)){ $behind=array(); $after=array(); foreach ($additional_menues as $k=>$ad_menu){ if($ad_menu['position']=='behind'){ $behind[]=$ad_menu; }else{ $after[]=$ad_menu; } } if(!empty($behind)){ $behind=array_reverse($behind); } $additional_menues=array_merge($behind, $after); foreach ($additional_menues as $ad_menu){ $k=$ad_menu['id']; $indexes=array_keys($structure['catalog']); sort($indexes); $last_index=end($indexes)+1; if($ad_menu['position']=='behind'){ array_unshift($structure['childs'][0], $last_index); }else{ $structure['childs'][0][]=$last_index; } if(isset($ad_menu['href']) && $ad_menu['href']!=''){ $href=trim($ad_menu['href'], '/'); }else{ $href='#'; } $structure['catalog'][$last_index]=array('url'=>$href, 'name'=>$ad_menu['title']); if(isset($add_points[$k]) && !empty($add_points[$k])){ $current_index=$last_index+1; foreach ($add_points[$k] as $ad_point){ $structure['catalog'][$current_index]=array('url'=>$ad_point['url'], 'name'=>$ad_point['name']); $structure['childs'][$last_index][]=$current_index; $current_index++; } } } } return Realia_Menu_Decorator::getMenu($structure); } и $this->template->assert('navmenu', $this->getTemplateMenu()); на $menues=array(array('id'=>24,'title'=>'Города','position'=>'behind','href'=>'#')); /*наш набор пунктов*/$this->template->assert('navmenu', $this->getTemplateMenu($menues)); /*тут мы его передали в декоратор*/ Ну корявенько - ну хоть как-то. Спасибо за вменяемый форум!
  4. Здравствуйте, 1. подскажите пожалуйста как вывести в главном меню первым пунктом выпадающий список-меню со всеми городами (название пункта: Все города). А когда человек выбрал в этом выпадающем меню город и перешел на его страничку то выводить название города вместо Все города. Т.е. главное меню будет приобретать такой вид к примеру Алушта ↓ | Аренда посуточная ↓ | Аренда долгосрочная ↓ | Продажа ↓ Желательно чтобы было также разделение на регионы в этом пункте. - Все города ↓ --- Большая Алушта ------- Алушта ------- Утес --- Большая Ялта ------- Ялта ------- Ливадия Т.е. главный пункт - выпадающие подпункты Регион1 Регион2... из которых выпадают пункты городов - меню третьего уровня. 2. еще когда юзер выбрал город - тогда для пунктов меню Аренда посуточная (выпадающие пункты 1кк, 2кк...), Аренда долгосрочная и пр. мне нужно чтобы добавлялся в url к пунктам меню само id выбранного города. К примеру чтобы url приобретал такой вид: /arenda-posutochno/1-komnatnye/?region_id=8&city_id=3 Сейчас получается когда к примеру в блоки фильтрации человек выбрал город (url приобрел вид /?city_id=3), а затем в главном меню выбрал Аренда посуточная - то параметры города при переходе теряются и опять выводится по всем городам, опять ему нужно в блоке Фильтр выставлять регион и город.
  5. я бы хотел бы в случае когда пользователь выбрал в фильтре параметры и отобразилась страница с результатами, чтобы на этой странице была кнопка «На главную». адресная строка (страница результатов) приобретает такой вид к примеру: www.site.ru/?topic_id=0&region_id=5&city_id=0&street_id=1247 Регулярка выше это не дает. Пробовал знак вопроса убрать в {if $smarty.server.REQUEST_URI|regex_replace:"/\?(.*)/":"" neq '/'} - ругается.
  6. ладно, переформатирую вопрос - как вывести тогда содержимое статичной страницы на главной? Тогда сделаю две страницы - 1 - анонс с кнопкой далее, 2 - сама статья.
  7. вы не поняли, я как раз и пробовал регулярно поменять, чтобы условие отрабатывало и знак вопроса в адресной строке сразу после слеша воспринимался бы как внутренняя страница
  8. заметил небольшой глюк - если в шаблоне реалия воспользоваться блоком фильтра справа, то Главная не появляется адресная строка приобретает вид ?topic_id=0&region_id=0&city_id=0&street_id=1247 пробовал убрать ? в {if $smarty.server.REQUEST_URI|regex_replace:"/\?(.*)/":"" neq '/'} ругается Warning: preg_replace(): Compilation failed: unmatched parentheses at offset 4 in /third/smarty/plugins/modifier.regex_replace.php on line 32
  9. Благодарю, все получилось! Подскажите пожалуйста в template/frontend/ваш_шаблон/apps/articles/site/template/column.tpl <div class="articlescolumnblock-article-date">{$articles_column_item.date.value}</div>как сделать вывод даты 2016-02-18 19:47:31 в нашем формате 18.02.2016 без часов и минут? Еще подскажите пожалуйста как определенную статью разместить на главной - сначала ее анонс, внизу кнопка далее, нажав далее пользователь может прочитать статью целиком!
  10. шаблон realia, XTRO показал вывод только для главной - а мне нужен вывод этого пункта меню только для внутренних страниц
  11. Подскажите пожалуйста как в главное меню (для всех страниц, кроме главной) мне добавить кнопку-ссылку "Главная" со ссылкой на главную страницу, понимаю, что это как-то через if сделать можно, но нигде ничего подобного не нашел ни в доках ни на форуме. Можно конечно главная выводить на всех страницах, а на главной через css скрывать ссылку «Главная», но как-то не правильно это.
  12. Здравствуйте, подскажите пожалуйста как вывести блок статей на главной - по типу как выводится блок новостей, только без дат <div class="news"><h2><a href="/news">Новости</a></h2>{if $smarty.server.REQUEST_URI == '/'}{include file="news_list_column.tpl"}{/if}</div> И еще небольшой вопрос: Как на главной вывести анонс текст+фото определенной статьи с кнопкой читать далее (кнопку могу вставить непосредственно в сам анонс).