В этом посте будет по минимуму описания, зачем для чего и так далее. Будем переделывать скрипт доски объявлений в региональную (городскую доску), вырежем лишнее, добавим новое.
Приступим, и для начала давайте уберем из меню “Выберите населенный пункт”. Открываем файл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 строчка заменить “Повсеместно” на нужный город.
У кого есть вопросы, пишите в комментариях. По мере возможности постараюсь всем ответить.
Пост из курска «Как создать доску объявлений»