Разработка доски объявлений под ключ › Boxcode › Стили, Дизайн, Шаблоны (front-end) › Нужно выводить Гео выбор в title страницы Boxcode 8.4 помогите если можете
Помечено: boxcode, гео, движок доски объявлений, заголовок
- В этой теме 7 ответов, 2 участника, последнее обновление 6 лет, 2 месяца назад сделано
m111.
-
АвторСообщения
-
04.12.2016 в 18:05 #1309
m111
УчастникНужно выводить выбор Гео расположение в title страницы Boxcode 8.4 помогите если можете. Я попытался несколько раз, не получилось.
04.12.2016 в 19:42 #1311sarkis
Хранительв любом модуле, который вам нужен (доска,каталог или статьи) открываете соответствующий файл forming_data.php и пишите в начале
123456$t_geo = "";if ( $masConfig["ON_USE_GEO_DATA"] == 1 ){global $obj_geoData;$t_geo = $obj_geoData->get_text_name_view_geo_data();}потом заменяете код на
12$title="Все объявления ".($t_geo?" - ".$t_geo:"");$title_text="Все объявления ".($t_geo?" - ".$t_geo:"");04.12.2016 в 20:03 #1312m111
УчастникВыдал ошибку:
Fatal error: Call to undefined method classGeoData::get_text_name_view_geo_data() in Z:\home\sayt.ru\www\moduls\doska\filesmodul\podcategory\forming_data.php on line 1404.12.2016 в 20:17 #1315sarkis
Хранительаа..У вас 8 версия ..
ТОгда так пробуйте
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647$name_ch_country = "";$name_ch_region = "";$name_ch_city = "";global $obj_geoData;if ( NUM_COUNTRY == 0 ){$mas_country = $obj_geoData->selectAllCountry();if ( $this->user_view_country > 0 )$name_ch_country=$mas_country[$this->user_view_country]["name"];}if ( $masConfig["NUM_REGION"] == 0 && ( $masConfig["NUM_COUNTRY"] != 0 || $this->user_view_country > 0 ) ){$mas_region = $obj_geoData->selectRegion( $masConfig["NUM_COUNTRY"] != 0 ? $masConfig["NUM_COUNTRY"] : $this->user_view_country);if ( $this->user_view_region > 0 ){$name_ch_region=', '.$mas_region[$this->user_view_region]["name"];}}if ( $masConfig["NUM_REGION"] != 0 || $this->user_view_region > 0 ){$mas_city = $obj_geoData->selectCity($masConfig["NUM_REGION"] != 0 ? $masConfig["NUM_REGION"] : $this->user_view_region);if ( $this->user_view_city > 0 ){$name_ch_city=', '.$mas_city[$this->user_view_city]["name"];}}$t_geo=$name_ch_country.$name_ch_region.$name_ch_city;$title="Все объявления ".($t_geo?" - ".$t_geo:"");$title_text="Все объявления ".($t_geo?" - ".$t_geo:"");04.12.2016 в 20:35 #1324m111
УчастникМои благодарности!
Получилось, спасибо большое!05.12.2016 в 22:54 #1334m111
УчастникА для главной страницы можно выводить такой же Гео title?
05.12.2016 в 23:26 #1335sarkis
Хранительтот же код используйте , только
12$this->user_view_region замените $GLOBALS["user_view_region"];и так далее для страны и городовну и весь код заверните в условие if ( $this->openModul == «mainPage» ) в файле
1include_print_head_site.php06.12.2016 в 00:05 #1336m111
УчастникОтлично!
Получилось. Огромное вам спасибо! Ваша поддержка стоит поощрения! -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.