Как сделать региональную доску объявлений

В этом посте будет по минимуму описания, зачем для чего и так далее. Будем переделывать скрипт доски объявлений в региональную (городскую доску), вырежем лишнее, добавим новое.

Приступим, и для начала давайте уберем из меню “Выберите населенный пункт”.  Открываем файлtop.inc.php в папке inc и удаляем

if (defined(‘USER_CITY_TITLE’)) echo «<a href=\»#\» title=\»».$lang[15].»\» onclick=\»window.openCenteredWindow(‘».$h.»city.html’);\»>».USER_CITY_TITLE.»</a><p></p>»; else echo » <a href=\»#\» onclick=\»window.openCenteredWindow(‘».$h.»city.html’);\»>».$lang[1000].»</a></br>»;

Теперь давайте уберем возможность выбора города при подачи объявления. Открываем add_new_form.inc.php в папке inc и удаляем
<div class=»lc»><?=$lang[163]?></div><div class=»rc»><? if (ctype_digit(@$_POST[‘city’]) || defined(‘JBCITY’)){                 $getcity = (@$_POST[‘city’])?$_POST[‘city’]:JBCITY;                 if(@constant(‘JBLANG’)===»en»)$qcity=»en_city_name»;else $qcity=»city_name»;                 $querycity=mysql_query(«SELECT «.$qcity.» FROM jb_city WHERE id='».$getcity.»‘»);cq();                 $cccity=mysql_fetch_assoc($querycity);                 echo «<div id=\»usercity\»><span class=\»b\»>».$cccity[$qcity].»</span> (<a href=\»#\» onclick=\»rootcity(‘usercity’);return false;\»>».$lang[15].»</a>)<input type=\»hidden\» name=\»city\» value=\»».$getcity.»\» /></div>»; }else{ ?><select name=»city» onchange=»selcity(this.value,’resultcity’);»><option value=»no»><?=$lang[164]?></option><? if(@constant(‘JBLANG’)===»en»)$qcity=»en_city_name»;else $qcity=»city_name»; $q_city = mysql_query(«SELECT id,».$qcity.» FROM jb_city WHERE parent=0 ORDER by sort_index»);  cq(); while($city = mysql_fetch_assoc($q_city)) {                 echo «<option value=\»».$city[‘id’].»\»»;                 if (@$_POST[‘city’] && $city[$qcity]==$_POST[‘city’]) echo » selected=\»selected\» «;                 echo «>».$city[$qcity].»</option>»; } ?></select><? } ?><div id=»resultcity»></div></div><div class=»pad»></div>

Вроде как и все, но еще нет! Теперь у каждого объявления будет выводиться регион “Повсеместно” и что бы это заменить на наш город, необходимо открыть файл ru.lang.php который лежит в папке админ, затем 167 строчка заменить “Повсеместно” на нужный город.

У кого есть вопросы, пишите в комментариях. По мере возможности постараюсь всем ответить.

Пост из курска «Как создать доску объявлений»

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: