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