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

Как получить URL региона в объявлении

ЛивАрт

Новичок
Подскажите пожалуйста? как в объявлении получить ссылку на регион в котором оно опубликовано?
<?php echo osc_region_url(); ?> выдает стандартную ссылку на поиск(http://www.site.ru/search/)
 
Последнее редактирование:

centurion

Администратор
Команда форума
Вы похоже где-то перемудрили с поиском, т.к.выводится ссылка так /index.php?page=search&sRegion=80, где 80 - это ID региона вашей страны. А у вас выдает страницу поиска, т.е все объявления.
У меня селект региона:
HTML:
				<div class="cell selector">
<?php $aRegions = Region::newInstance()->listAll(); ?>
<?php if(count($aRegions) > 0 ) { ?>
<select name="sRegion" id="sRegion">
<option value="">Выберите регион</option>
<?php foreach($aRegions as $region) { ?>
<option value="<?php echo $region['s_name'] ; ?>"><?php echo $region['s_name'] ; ?></option>
<?php } ?>
</select>
<?php } ?>
				</div>
 

ЛивАрт

Новичок
Ага, у меня ЧПУ включено.
Напишу генератор ссылки и дело с концом, спасибо.
 

ЛивАрт

Новичок
Нет, погодите, что нить придумаем
Попробывал, работает нормуль, вот что намутил:
Код:
/* Создаем ссылку на регион объявления*/
$item_region = osc_item_region();
$item_region = str_replace(" ", "+", $item_region);
$region_url = osc_region_url() . '/russia,RU/region,' . $item_region ;

Код:
/* Выводим в объявлении*/
<a href='<?php echo $raion_url; ?>' title='Все объявления данного региона'>
<i class="fa fa-map-marker"></i> 
<?php echo implode(', ', $location); ?>
</a>
 

Lanfex

Новичок
Подскажите, как изменить ссылки, при поиске линки так выглядят
Код:
https://site.ru/search/CSRFName,CSRF241495892_1035849087/CSRFToken,51c7ab557cf7553eec7899fa0d75532fc6d745097d9b63b97ef2381e9816845d6c3dd3e49d8ec974d7aedecc2434bbca042fd7d890b556d43360833ea23b7d01/category,100

так выглядит htaccess
Код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Как изменить? на нормальные
 

ЛивАрт

Новичок
Подскажите, как изменить ссылки, при поиске линки так выглядят
Код:
https://site.ru/search/CSRFName,CSRF241495892_1035849087/CSRFToken,51c7ab557cf7553eec7899fa0d75532fc6d745097d9b63b97ef2381e9816845d6c3dd3e49d8ec974d7aedecc2434bbca042fd7d890b556d43360833ea23b7d01/category,100

так выглядит htaccess
Код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Как изменить? на нормальные
Хм, htaccess у меня такой же как и вас. Посмотрите правила может там чего неверно
Xjh37tJ.png
 

ЛивАрт

Новичок
Тогда даже не представляю откуда вылазят токены всякие в строку...
Я бы сделал бекап, поставил чистую сборку(англоязычную) добавил русский и просто перенес изменения из сделаного бекапа. Постоянно проверяя на наличие проблемы. Тогда выясните какая правка так поломала систему.
 
Верх