Полезное

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

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

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

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

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *