• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Ссылка на категорию в регионе (городе)

bsp

Новичок
Наверняка кто-то сталкивался. Захотелось на странице объявления разместить ссылки на Категории в определенном регионе и (или) в городе. Прилагаю скрин как это примерно должно вглядеть.

Конечно правим item.php

Сейчас стоит это
<a href="<?php echo osc_region_url(); ?>"><b>Автомобили в регионе N</b></a>

с фактическим поиском

"http://site/index.php?page=search"

Нужно: http://site/index.php?page=search&regionId=781868&sRegion=Липецкая+область&sCategory=31
или
http://site/index.php?page=search&regionId=781868&sCity=Липецк&sRegion=Липецкая+область&sCategory=31

Прошу только подсказать где копать ибо что-то завис туго, но чувствую, что это удивительно просто.

С Osclass всего неделю...
 

Вложения

  • demo.png
    demo.png
    495,8 КБ · Просмотры: 31

centurion

Администратор
Команда форума
Здесь совсем все просто, но возможно придется писать функцию.

Попробуйте сначала так:
В нужно месте разместите следующий код:
PHP:
		  <h1>
			<?php echo osc_item_category(); if (osc_item_city()!=''); echo ' '; { _e(' в ', 'ВАШ ШАБЛОН'); echo ' '; echo osc_item_city();} ?>
		  </h1>
Расшифруем:
osc_item_category - категория, osc_item_city - город объявления, (' в ', 'ВАШ ШАБЛОН') - заменяем названием вашего шаблона, например: (' в ', 'bender')? где bender - это название шаблона.
Так наверно будет намного лучше, в итоге вы получите такое: Автомобили в Москва.
Но можно попробовать и вот так:
PHP:
		  <h1>
			<?php echo osc_item_category(); if (osc_item_region()!=''); echo ' '; { _e(' в ', 'ВАШ ШАБЛОН'); echo ' '; echo osc_item_region();} ?>
		  </h1>
Тогда вы получите так: Автомобили в Московская область.
Данный код будет работать только на странице с объявлением.
Все должно получиться, пробуйте.
 

bsp

Новичок
Спасибо за ответ. Но я видимо не совсем верно сфомулировал проблему.
Предполагаемая ссылка отобразиласть корректно. Но вопрос в самой ссылке. Как с помощью osc_category...region....city создать собственно ссылку в даную категорию в данном регионе (городе).

Ведь сама ссылка формируется при запросе в форме поиска Регион > Город > Категория и имеет вид http://site/index.php?page=search&regionId=781868&sRegion=Липецкая+область&sCategory=31

Получаем нужную страницу (см. аттач)

Меня тормозит плохое знаие структуры движка (хотя оч. напоминает Вордпресс) и собсствено формирование страниц в процессе поиска. Мне бы только чуть намекнуть где ковырять. Чувствую что без Breadcrumb не обойтись.
 

Вложения

  • demo1.png
    demo1.png
    76,5 КБ · Просмотры: 16

bsp

Новичок
Вопрос решен как я и думал весьма просто. Мож кому пригодится. Шаблон Modern.


<a href="<?php echo osc_search_url(array('sRegion' => osc_item_region(), 'sCategory' => osc_category_name(),));?>"><b>Автомобили в Липецкой области</b></a>

генерируется ссылка

http://site/index.php?page=search&sRegion=Липецкая+область&sCategory=Автомобили (аттач. demo0)

и

<a href="<?php echo osc_search_url(array('sCity' => osc_item_city(), 'sCategory' => osc_category_name(),));?>"><b>Автомобили в Липецке</b></a>

генерируется ссылка

http://site/index.php?page=search&sRegion=Липецк&sCategory=Автомобили (аттач. demo00) demo0.png demo00.png
 

centurion

Администратор
Команда форума
<b>Автомобили в Липецке</b> Можно было не дописывать.
 
  • Like
Реакции: bsp

bsp

Новичок
Спасибо, стили подправил... будем изучать дальше...:)
 

Вложения

  • demo11.png
    demo11.png
    489,5 КБ · Просмотры: 17
Верх