[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Очень прошу помочь ...
Novakk
Добрый день всем. Не знаю пишу-ли в нужном месте,или нет,но я сейчас пытаюсь настроить доску объявлений на движке Joker Board 3.0 ... вроде как с большинством проблем я справился,но осталось пару не решенных вопросов,на которые я никак не могу найти ответ,может вы мне поможете ...

Вот как выглядит доска:

user posted image

Если зайти в категорию Работа->Вакансии ...,то там можно увидеть,что все наименования профессии собраны в одну колонку,а их там больше 150 штук ...

user posted image

Я уже 7-й день ломаю голову над тем,как мне сделать так,что-бы наименования автоматом складывались в 2 или три колонки ... Перелопатил всё,что мог,но так ничего и не получилось,может вы поможете?

Вот php в котором судя по всему нужно искать ... list_subcat.inc.php:

Цитата

<?
#################################################################################################### ##########
###################                                                                    ######################
###################    Установка и настройка Joker Board Commercial 3 ==> ICQ:183917    ######################
###################                                                                    ######################
#################################################################################################### ##########

if(defined('JBCITY')) $GLOBALS['subQuery']=' AND city_id = '.JBCITY; else $GLOBALS['subQuery']='';
function listcat2($id, $sub){
        $categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat FROM jb_board_cat WHERE root_category = $id ORDER by sort_index"); cq();
        while($category = mysql_fetch_assoc($categories)){     
                $name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
                $count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
                if($sub=="1") $subclass=" class=\"subclass\" ";else $subclass="";
                echo "<a ".$subclass." href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
                if($category['child_category']==1){listcat2($category['id'],$sub+1);echo "<br />";}
        }
}
$categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat, img FROM jb_board_cat WHERE root_category='".$cattitle['id']."' ORDER by sort_index");  cq();
echo "<div class=\"alcenter\"><h1 class=\"orange\">".$cattitle[$name_cat];
if(defined('USER_CITY_TITLE')) echo ", ".USER_CITY_TITLE;
echo "</h1></div><br /><br />";
echo "<div class=\"index_cat gray sm\">";
while($category = mysql_fetch_assoc($categories)){
        $name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
        echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
        if($category['child_category']==1){
                echo "<span class=\"rootcat\">".$name_cat."</span><br />";
                listcat2($category['id'],1);
                echo "<br />";
        }else{
                $count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
                echo "<a href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
        }
}
echo "</div><div class=\"clear\"></div>";
?>




Спустя 16 минут, 2 секунды (1.03.2012 - 15:27) Aleks-prog написал(а):
если не вмещается можно сделать скроллинг для div элемента прописав в css overflow-y: scroll

а если все таки в 2 колонки то пройдись по наименованиям с помощью foreach а внутри цикла вставляй с помощью echo таблицу, только надо продумать таким образом чтобы получилась структура

<table>
<tr>
<td></td><td></td>
</tr>

........................
</table>


подскажу что нужно в цикле создавать счетчик который будет считать сколько тегов td ты вставил, например если счетчик = 1, то есть было создано 2 элемента td( 2 колонки), то обнуляй его и ставь в конце закрывающий /tr(переход на след строку) , и так далее вроде ничего сложного, ГЛАВНОЕ найди массив наименований, чтобы было по чему проходиться

Спустя 9 минут, 11 секунд (1.03.2012 - 15:37) Игорь_Vasinsky написал(а):
следи за ходом мысли - я таблицу нарисовал в 13 столбцов

//Массив в 101 элемент
$arr = range(0,100);

echo '<table><tr><td>';

$i = -1;

foreach($arr as $key=>$value)
{
$i++;
if($i%13==0)
echo '</tr><tr>';

echo '<td>'.$value.'';
}

echo '</td></tr></table>';



0	1	2	3	4	5	6	7	8	9	10	11	12
13 14 15 16 17 18 19 20 21 22 23 24 25
26 27 28 29 30 31 32 33 34 35 36 37 38
39 40 41 42 43 44 45 46 47 48 49 50 51
52 53 54 55 56 57 58 59 60 61 62 63 64
65 66 67 68 69 70 71 72 73 74 75 76 77
78 79 80 81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100

Спустя 4 минуты, 59 секунд (1.03.2012 - 15:42) Игорь_Vasinsky написал(а):
правда малость корявенько biggrin.gif

Спустя 13 минут, 19 секунд (1.03.2012 - 15:55) Novakk написал(а):
Большое вам спасибо за быстрые ответы. А теперь если вам не сложно,представьте,что я вообще не шарю в PHP ... ну если только самую малость )) и из всего что вы мне написали,я понял только 30%. Не могли-бы вы немного по мучатся со мной и объяснить мне по подробнее и более доступно,как для чайника unsure.gif

Спустя 24 минуты, 16 секунд (1.03.2012 - 16:19) GET написал(а):
Цитата
$categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat FROM jb_board_cat WHERE root_category = $id ORDER by sort_index"); cq();


мне трудно смотреть на эту кашу, но если в этом месте поставить:

Цитата
$categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat FROM jb_board_cat WHERE root_category = $id ORDER by sort_index LIMIT 0,30"); cq();


покажет только 30 строчек?

Спустя 8 минут, 45 секунд (1.03.2012 - 16:28) Novakk написал(а):
Нет,показывает пустой лист,без единой строчки.

Спустя 6 минут, 35 секунд (1.03.2012 - 16:35) GET написал(а):
echo "<div class=\"index_cat gray sm\">"; 
echo'<table border="1"><tr><td>';
while($category = mysql_fetch_assoc($categories)){
$name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
if($category['child_category']==1){
echo "<span class=\"rootcat\">".$name_cat."</span><br />";
listcat2($category['id'],1);
echo "<br />";
}else{
$count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
echo "<a href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
}
}

echo'</td></tr></table>';
echo "</div><div class=\"clear\"></div>";


покажет, как раньше, только в рамке?

(добавил echo'<table border="1"><tr><td>'; - в начале и echo'</td></tr></table>'; в конце
)

Спустя 5 минут, 32 секунды (1.03.2012 - 16:40) Novakk написал(а):
user posted image

Показал.

Спустя 3 минуты, 1 секунда (1.03.2012 - 16:43) GET написал(а):
Думаю суть понятна надо в цикле while создать переменную например $i с шагом 1, а при достижении например 50, чтоб выполнялось </td><td>

типа такого, но не проверял:
$i=0;
while($category = mysql_fetch_assoc($categories)){
$name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
if($category['child_category']==1){
echo "<span class=\"rootcat\">".$name_cat."</span><br />";
listcat2($category['id'],1);
echo "<br />";
}else{
$count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
echo "<a href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
}
if ($i==50)echo'</td><td>';
$i++;}

Спустя 16 минут, 13 секунд (1.03.2012 - 16:59) Novakk написал(а):
Цитата
<?
#################################################################################################### ##########
###################                                                                    ######################
###################    Установка и настройка Joker Board Commercial 3 ==> ICQ:183917    ######################
###################                                                                    ######################
#################################################################################################### ##########

if(defined('JBCITY')) $GLOBALS['subQuery']=' AND city_id = '.JBCITY; else $GLOBALS['subQuery']='';
function listcat2($id, $sub){
$categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat FROM jb_board_cat WHERE root_category = $id ORDER by sort_index"); cq();
while($category = mysql_fetch_assoc($categories)){
  $name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
  $count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
  if($sub=="1") $subclass=" class=\"subclass\" ";else $subclass="";
  echo "<a ".$subclass." href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
  if($category['child_category']==1){listcat2($category['id'],$sub+1);echo "<br />";}
}
}
$categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat, img FROM jb_board_cat WHERE root_category='".$cattitle['id']."' ORDER by sort_index");  cq();
echo "<div class=\"alcenter\"><h1 class=\"orange\">".$cattitle[$name_cat];
if(defined('USER_CITY_TITLE')) echo ", ".USER_CITY_TITLE;
echo "</h1></div><br /><br />";
echo "<div class=\"index_cat gray sm\">";
$i=0;
while($category = mysql_fetch_assoc($categories)){
        $name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
        echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
        if($category['child_category']==1){
                echo "<span class=\"rootcat\">".$name_cat."</span><br />";
                listcat2($category['id'],1);
                echo "<br />";
        }else{
                $count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
                echo "<a href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
        }
if ($i==50)echo'</td><td>';
$i++;}
?>



Ну вот хоть убейте,меняю вроде все правильно.
Захожу на сайт,открывается просто пустой лист. Нету ни одной строчки ... dry.gif
Либо я действительно даун,либо движок корявый.
Просто обидно,я его весь настроил как надо,хостинг проплатил,доменное имя и т.д.осталась только одна вот такая фигня ... из-за которой я не могу начинать рекламу сайта ....

Спустя 1 минута, 7 секунд (1.03.2012 - 17:00) GET написал(а):
echo'<table border="1"><tr><td>'; - в начале и echo'</td></tr></table>';

Куда ты их убрал?????????

Спустя 1 минута, 2 секунды (1.03.2012 - 17:01) GET написал(а):
echo "<div class=\"index_cat gray sm\">"; 
echo'<table border="1"><tr><td>';
$i=0;
while($category = mysql_fetch_assoc($categories)){
$name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
if($category['child_category']==1){
echo "<span class=\"rootcat\">".$name_cat."</span><br />";
listcat2($category['id'],1);
echo "<br />";
}else{
$count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
echo "<a href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
}
if ($i==50)echo'</td><td>';
$i++;}
echo'</td></tr></table>';
echo "</div><div class=\"clear\"></div>";

Спустя 6 минут, 2 секунды (1.03.2012 - 17:07) Novakk написал(а):
блин biggrin.gif секундочку ...

Спустя 2 минуты, 20 секунд (1.03.2012 - 17:10) walerus написал(а):
echo "<div class=\"index_cat gray sm\">"; 
echo'<table border="1"><tr><td>';
$i=0;
while($category = mysql_fetch_assoc($categories))
{
$name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
if($category['child_category']==1){
echo "<span class=\"rootcat\">".$name_cat."</span><br />";
listcat2($category['id'],1);
echo "<br />";
}else{
// Проверяем, количество строк и добавляем столбец в случае чего.... begin
if ( $i == 50 )
{
echo '</td><td>';
$i = 0; // Обнуляем счетчик
}
else
$i++;
// Проверяем, количество строк и добавляем столбец в случае чего.... end

$count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
echo "<a href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
}
}

echo'</td></tr></table>';
echo "</div><div class=\"clear\"></div>";


Не там поставил цикл, и не обнулял счетчик

Спустя 3 минуты, 14 секунд (1.03.2012 - 17:13) Novakk написал(а):
Цитата
<?
#################################################################################################### ##########
###################                                                                    ######################
###################    Установка и настройка Joker Board Commercial 3 ==> ICQ:183917    ######################
###################                                                                    ######################
#################################################################################################### ##########

if(defined('JBCITY')) $GLOBALS['subQuery']=' AND city_id = '.JBCITY; else $GLOBALS['subQuery']='';
function listcat2($id, $sub){
$categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat FROM jb_board_cat WHERE root_category = $id ORDER by sort_index"); cq();
while($category = mysql_fetch_assoc($categories)){
  $name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
  $count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
  if($sub=="1") $subclass=" class=\"subclass\" ";else $subclass="";
  echo "<a ".$subclass." href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
  if($category['child_category']==1){listcat2($category['id'],$sub+1);echo "<br />";}
}
}
$categories = mysql_query("SELECT id, child_category, name_cat, en_name_cat, img FROM jb_board_cat WHERE root_category='".$cattitle['id']."' ORDER by sort_index");  cq();
echo "<div class=\"alcenter\"><h1 class=\"orange\">".$cattitle[$name_cat];
if(defined('USER_CITY_TITLE')) echo ", ".USER_CITY_TITLE;
echo "</h1></div><br /><br />";
echo "<div class=\"index_cat gray sm\">";
echo'<table border="1"><tr><td>';
$i=0;
while($category = mysql_fetch_assoc($categories)){
        $name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
        echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
        if($category['child_category']==1){
                echo "<span class=\"rootcat\">".$name_cat."</span><br />";
                listcat2($category['id'],1);
                echo "<br />";
        }else{
                $count_ads = mysql_result(mysql_query("SELECT COUNT(id) from jb_board WHERE id_category='".$category['id']."' AND old_mess='old'".$GLOBALS['subQuery']), 0);cq();
                echo "<a href=\"c".$category['id'].".html\">".$name_cat."</a> (".@$count_ads.")<br />";
        }
if ($i==50)echo'</td><td>';
$i++;}
echo'</td></tr></table>';
echo "</div><div class=\"clear\"></div>";
?>



Получилось. Большое спасибо. Но теперь вопрос в другом - как сделать что-бы делилось не на 2 колонки,а на 3 или более,после каждых 50 строчек?

Спустя 3 минуты, 15 секунд (1.03.2012 - 17:16) walerus написал(а):
Novakk Читай выше, я же написал, там нужно обнулять переменную $i

Спустя 2 минуты, 32 секунды (1.03.2012 - 17:19) Novakk написал(а):
walerus

user posted image

Получилось вот что smile.gif
Да и строчек в каждом столбце почему-то разное кол-во ))

Спустя 12 минут, 49 секунд (1.03.2012 - 17:32) walerus написал(а):
Novakk попробуй вот это
$i = 0; // Обнуляем счетчик
заменить на
$i = 1; // Обнуляем счетчик
я помому провтыкал ))

Спустя 3 минуты, 39 секунд (1.03.2012 - 17:35) walerus написал(а):
И что б не "разрывало" дизайн, нужно поменять <td>, на <td nowrap>

Спустя 7 минут, 11 секунд (1.03.2012 - 17:42) Novakk написал(а):
Все получилось отлично. Большое вам спасибо,вы боги! wink.gif
Я обошел больше 2-х форумов и все разделы "PHP для новичков", в которых я слышал только "Мы не обязаны вам помогать" и "Если у вас кривые руки,то вам не сюда" ... а вы за 10 минут мне помогли.

У меня конечно есть ещё один вопрос. Но стоит-ли мне его задавать,т.к там я думаю будет еще тяжелее мне что-то объяснить ...

Спустя 3 минуты, 38 секунд (1.03.2012 - 17:46) walerus написал(а):
Novakk Ну, т.к. сегодня 1 марта ), то можно спрашивать все что угодно ), ну и пока есть время, постараются люди помочь )

Спустя 1 час, 11 минут, 42 секунды (1.03.2012 - 18:58) Novakk написал(а):
Ну тогда проблема следующая )) При подаче объявления в любую категорию доски,открывается следующая страница с полями для заполнения :

user posted image
user posted image

Поля для заполнения в каждой категории независимо от того "Трудоустройство" это,"Недвижимость" или "Авто" ... одинаковые (цена,имя,контакты и т.д) ...

Хотелось-бы попробовать сделать так,что-бы в каждой категории поля для заполнения при подаче объявления были разные,например:

в "Авто" - Год выпуска,объем двигателя,цвет.
в "Трудоустройство" - образование,опыт работы,знания языков.
в "Недвижимости" - площадь,серия,состояние.
в "Одежда и Обувь" - размер,состояние.
Это всё должно быть плюсом к основным полям,таким как - Имя,Контакты и т.д.


Вопрос наверное не из легких ...

Спустя 1 час, 33 минуты, 39 секунд (1.03.2012 - 20:31) Игорь_Vasinsky написал(а):
Цитата
Я обошел больше 2-х форумов и все разделы "PHP для новичков", в которых я слышал только "Мы не обязаны вам помогать" и "Если у вас кривые руки,то вам не сюда" ... а вы за 10 минут мне помогли.


это сюда inpost не зашёл laugh.gif laugh.gif laugh.gif в нём самая сильная коммерческая жилка... собранная от всех форумчан. потом я... biggrin.gif


по теме.

посмотри как меняется URL в каждом из перечисленных разделов...меняется каккой то $_GET - нужно его читать и взависимости от него дописывать нужные поля к основным.

Спустя 13 минут, 51 секунда (1.03.2012 - 20:45) Novakk написал(а):
эмммммм ... глянь сам,если не сложно wink.gif не сочтите за рекламу : http://manvajag.lv/

Спустя 3 минуты, 25 секунд (1.03.2012 - 20:49) Игорь_Vasinsky написал(а):
ну у тя аяксом при выборе каждой категории сразу подгружается подкатегория - вот после нё и дописывай эти поля

но так же в обработчике нужно будет обработку и запись в бд добавить


а.. и бд расширить wink.gif

Спустя 8 минут, 24 секунды (1.03.2012 - 20:57) Novakk написал(а):
Таааааааак biggrin.gif у меня включается идиот laugh.gif а поэтапно ..? Я даже честно говоря очень плохо понимаю откуда начинать и где копать. Ну не занимался я никогда такой херомантией,а тут вдруг заинтересовало sad.gif

Спустя 4 минуты, 17 секунд (1.03.2012 - 21:01) Игорь_Vasinsky написал(а):
1. Расширить БД - дописать все поля к сушествующей таблице объявлений - быстро, но не всегда оптимально

2. Дописать в html при работе аякса, при выборе категории дополнительные поля
3. В обработчике PHP принимать их, обрабатывать, писать в БД
4. При выводе оюъявлений из БД так же дополнить шаблон вывода, для каждой изменнёной категории нужными данными.

Цитата
Ну не занимался я никогда такой херомантией,а тут вдруг заинтересовало 


спасибо что не движок modx решил переписать.

Спустя 10 минут, 40 секунд (1.03.2012 - 21:12) Novakk написал(а):
Так .... ладно,подойду с другой стороны. Всё выше написанное я понял ...
Но опять-же не пойму как это все сделать руками,теоретически вроде что-то понимаю,практически смотрю на все эти пхп файлы как баран,а в БД так тем-более боюсь что-то трогать huh.gif

Насколько я понял,то файлы отвечающие за поля для заполнения при подаче объявлений выглядят следующим образом:


add_new.inc.php

Цитата
<?
#################################################################################################### ##########
###################                                                                    ######################
###################    Установка и настройка Joker Board Commercial 3 ==> ICQ:183917    ######################
###################                                                                    ######################
#################################################################################################### ##########

if(@$_POST['submit']){
$host=parse_url($_SERVER['HTTP_REFERER']); if($host['host']!=$_SERVER['HTTP_HOST'])die();
if(@$_POST['title'])$title=trim($_POST['title']);
else{define("ALERT",$lang[94]);require_once("add_new_form.inc.php");die();}
if(@$_POST['type']=="p" || @$_POST['type']=="s" || @$_POST['type']=="u" || @$_POST['type']=="o")$type=$_POST['type'];
else{define("ALERT",$lang[620]);require_once("add_new_form.inc.php");die();}
if(ctype_digit(@$_POST['id_category'])>0)$id_category=$_POST['id_category'];
else{define("ALERT",$lang[98]." ".$lang[537]);require_once("add_new_form.inc.php");die();}
$query_root=mysql_query("SELECT child_category FROM jb_board_cat WHERE id='".$id_category."'"); cq();
    $data_root_cat=mysql_fetch_assoc($query_root);
    if($data_root_cat['child_category']==1){define("ALERT",$lang[537]);require_once("add_new_form.inc.php");die();}
if(@$_POST['text'])$text=trim($_POST['text']);
else{define("ALERT",$lang[95]);require_once("add_new_form.inc.php");die();}
if(@$_POST['autor'])$autor=trim($_POST['autor']);
else{define("ALERT",$lang[92]);require_once("add_new_form.inc.php");die();}
if(@$_POST['contacts'])$contacts=trim($_POST['contacts']);
else{define("ALERT",$lang[1152]);require_once("add_new_form.inc.php");die();}
if(@$_POST['contacts'])$contacts=trim($_POST['contacts']); else $contacts="";
if($c['captcha']=="yes"){
  if(@$_POST['securityCode'] && @$_SESSION['securityCode'])
  {
  if(utf8_strtolower($_POST['securityCode'])!=utf8_strtolower($_SESSION['securityCode'])){define("ALERT",$lang[116]);require_once("add_new_form.inc.php");die();}
  $_SESSION['securityCode']=md5($_POST['title']);
}}
if(@$c['stop_words']!=""){
  $arr_stopwords=explode(",",$c['stop_words']);
  foreach($arr_stopwords as $value) if(preg_match("/$value/iu",$title.$autor.$text.$contacts.@$_POST['tags'])){define("ALERT",$lang[806]);require_once("add_new_form.inc.php");die();} 
}
if($c['anti_link']=="yes"){
  if($c['add_url']=="yes") $anti_link=$lang[629]; else $anti_link=$lang[204];
  $stri = $autor." ".$title." ".$text." ".$contacts;
  if(preg_match("/href|http|www|\.ru|\.com|\.net|\.org/iu",$stri)){define("ALERT",$anti_link);require_once("add_new_form.inc.php");die();}
}
if($c['add_link_to_video']=="yes" || @$_POST['video']){
  $video=$_POST['video'];
  if(utf8_strlen($video)<50 && utf8_strlen($video)>24 && preg_match("/youtube\.com/iu",$video)){
  $video_arr=parse_url($_POST['video']);
  $video_arr2=split("v=",$video_arr['query']);
  unset($video_arr2[0]);
  $video=$video_arr2[1];
  }else $video="";
}else $video="";
if(@$_POST['email']){
  $email=trim(utf8_strtolower($_POST['email']));
  if(!preg_match('/^[-0-9\.a-z_]+@([-0-9\.a-z]+\.)+[a-z]{2,6}$/iu',$email)){define("ALERT",$lang[96]);require_once("add_new_form.inc.php");die();}
} else $email="";
if(@$_POST['url']){
  $url=trim($_POST['url']); $url=utf8_substr($url,0,$c['count_symb_url']);
  if(preg_match('/[^-a-z0-9_\.\:\/]/iu',$url)){define("ALERT",$lang[639]);require_once("add_new_form.inc.php");die();}
  $uarr=parse_url($url);$url=(@$uarr[host])?@$uarr[host]:@$uarr[path];
  $url=($url!="")? preg_replace("/(http:\/\/|www\.)/ui","",$url):""; $url=utf8_strtolower($url);
} else $url="";
if(ctype_digit(@$_POST['time_delete'])>0)$time_delete=$_POST['time_delete'];
else{define("ALERT",$lang[98]);require_once("add_new_form.inc.php");die();}
if(@$_POST['price']){
  if(ctype_digit(@$_POST['price'])>0)$price=$_POST['price'];
  else{define("ALERT",$lang[98]);require_once("add_new_form.inc.php");die();}
} else $price="";
if(@$_POST['tags'])$tags=$_POST['tags'];elseif($c['tags_generate']=="yes")$tags=$title;else $tags="";
if($tags!=""){
  $keywords=array();
  $tags=preg_replace("/\s+/ums"," ",$tags);
  $tags=preg_replace("/([[:punct:]]|[[:digit:]]|(\s)+)/ui"," ",$tags);
  $arr=explode(" ",$tags);
  for($i=0;$i<count($arr);$i++){
  if(utf8_strlen($arr[$i])>3){$arr[$i]=trim($arr[$i]);$keywords[]=utf8_strtolower($arr[$i]);}
  }
  if(sizeof($keywords)!=0){
  $keywords=array_unique($keywords);shuffle($keywords);$keywords = array_slice($keywords,0,15);
  $tags=implode(', ',$keywords);$tags=clean($tags);
  }else $tags="";
}
$title=split_punct($title);
$title=utf8_substr($title,0,$c['count_symb_title']);
$title=clean($title);
if(is_numeric($_POST['city'])){
  if(intval($_POST['city'])>"1"){
  if(@constant('JBLANG')==="en")$qcity="en_city_name";else $qcity="city_name";
  $query_city=mysql_query("SELECT ".$qcity." FROM jb_city WHERE id='".$_POST['city']."'"); cq();
  $data_city=mysql_fetch_assoc($query_city);
  $city_id=$_POST['city']; $city=$data_city[$qcity];
  } else{$city=$lang[164];$city_id=1;}
} else{$city=$lang[164];$city_id=1;}
$text=split_punct($text);
$text=utf8_substr($text,0,$c['count_symb_text']);
$text=clean($text);
$autor=utf8_substr($autor,0,$c['count_symb_autor']);
$autor=clean($autor);
if($contacts!=""){
  $contacts=split_punct($contacts);
  $contacts=utf8_substr($contacts,0,$c['count_symb_contacts']);
  $contacts=clean($contacts);
}
if($c['edit_message']=="yes")$moder="new"; else $moder="old";
$query_dubl=mysql_query("SELECT id FROM jb_board WHERE autor='".$autor."' AND title='".$title."' AND text='".$text."' LIMIT 1");
if(mysql_num_rows($query_dubl)){define("ALERT",$lang[296]);require_once("add_new_form.inc.php");die();}cq();
if(@$user_data['activ']=="yes")$us_insert="user_id='".$user_data['id_user']."', ";else $us_insert="";
$insert=mysql_query("INSERT jb_board SET id_category='".$id_category."', ".$us_insert." type='".$type."', autor='".$autor."', title='".$title."', email='".@$email."', city='".$city."', city_id='".$city_id."', url='".$url."', contacts='".$contacts."', text='".$text."', price='".$price."', video='".$video."', old_mess='".$moder."', tags='".$tags."', time_delete='".$time_delete."', date_add=NOW()");  cq();
$last_id=mysql_insert_id();
$die_del_mess="DELETE FROM jb_board WHERE id='".$last_id."' LIMIT 1";
$die_del_img="DELETE FROM jb_photo WHERE id_message='".$last_id."'";
if($insert){
  if($_FILES['logo']){
  if($c['upload_images']=="yes"){
    $count_img_in_array=count($_FILES['logo']['name']);
    if($c['count_images_for_users'] <= 5 && $count_img_in_array > $c['count_images_for_users']){
    define("ALERT",$lang[222]);mysql_query($die_del_mess);require_once("add_new_form.inc.php");die();
    }
    for ($i=0;$i<$count_img_in_array;$i++){
    if($_FILES['logo']['error'][$i]==0 && $_FILES['logo']['size'][$i]>0){
      $size=getimagesize($_FILES["logo"]["tmp_name"][$i]);
      if($size['mime']=="image/gif")$ext="gif";
      elseif($size['mime']=="image/jpeg")$ext="jpeg";
      elseif($size['mime']=="image/png")$ext="png";
      else{
      define("ALERT",$lang[226]." ".$_FILES['logo']['name'][$i]." ".$lang[227]."");
      mysql_query($die_del_mess);require_once("add_new_form.inc.php");die();
      }
      if($_FILES['logo']['size'][$i] < $c['upl_image_size']){
      $insert_img=mysql_query("INSERT jb_photo SET id_message='".$last_id."'");cq();
      if($insert_img)$file_id=mysql_insert_id();
      else{define("ALERT",$lang[411]);mysql_query($die_del_mess);require_once("add_new_form.inc.php");die();}
      if(@$city!=$lang[164])$vname=$city."-";else $vname="";
      $filename=utf8_substr(translit($vname.$title),0,128);
      $filename=$filename."_".$file_id.".".$ext;
      if(!@img_resize($_FILES['logo']['tmp_name'][$i],$_SERVER['DOCUMENT_ROOT'].$GLOBALS['p']."/upload/small/".$filename,$c['width_small_images'],1,0xFFFFFF,$ext,$size[1],$size[0],"0")){
        define("ALERT",$lang[411]." ".$_FILES['logo']['name'][$i]." ".$lang[227]."");
        mysql_query($die_del_mess);mysql_query ($die_del_img);
        require_once("add_new_form.inc.php");die();
      }
      if(!@img_resize($_FILES['logo']['tmp_name'][$i],$_SERVER['DOCUMENT_ROOT'].$GLOBALS['p']."/upload/normal/".$filename,$c['width_normal_images'],0,0,$ext,$size[1],$size[0],"1")){
        define("ALERT",$lang[411]." ".$_FILES['logo']['name'][$i]." ".$lang[227]."");
        if(file_exists($_SERVER['DOCUMENT_ROOT'].$GLOBALS['p']."/upload/small/".$filename))unlink($_SERVER['DOCUMENT_ROOT'].$GLOBALS['p']."/upload/small/".$filename);
        mysql_query($die_del_mess);mysql_query ($die_del_img);
        require_once("add_new_form.inc.php");die();
      }
      $update=mysql_query("UPDATE jb_photo SET photo_name='".$filename."' WHERE id_photo='".$file_id."' AND id_message='".$last_id."' LIMIT 1");  cq();
      if(!$update){
        define("ALERT",$lang[411]." ".$_FILES['logo']['name'][$i]." ".$lang[227]."");
        if(file_exists($_SERVER['DOCUMENT_ROOT'].$GLOBALS['p']."/upload/small/".$filename))unlink($_SERVER['DOCUMENT_ROOT'].$GLOBALS['p']."/upload/small/".$filename);
        if(file_exists($_SERVER['DOCUMENT_ROOT'].$GLOBALS['p']."/upload/normal/".$filename))unlink($_SERVER['DOCUMENT_ROOT'].$GLOBALS['p']."/upload/normal/".$filename);
        mysql_query($die_del_mess);mysql_query($die_del_img);
        require_once("add_new_form.inc.php");die();
      }}else{
      define("ALERT",$lang[641]." ".$_FILES['logo']['name'][$i]." ".$lang[642]);
      mysql_query($die_del_mess);require_once("add_new_form.inc.php");die();
  }}}}else{
    define("ALERT",$lang[228]." ".$_FILES['logo']['name'][$i]." ".$lang[642]);
    mysql_query($die_del_mess);require_once("add_new_form.inc.php");die();
  }}
  if($c['admin_mail'] && $c['mail_about_new_mess']=="yes"){
  $subject=$lang[215]." ".$h." ".$lang[216];
  sendmailer($c['admin_mail'],$c['admin_mail'],$subject,$lang[217]);
  }
  if($c['cache_clear']=="auto"){
  $dirname="./cache/";
  $dir=opendir($dirname);
  while($file=readdir($dir)){
    if($file!="." && $file!=".." && $file!=".htaccess" && (utf8_substr($file,0,8)=="newlist-" || $file=="clouds_tags" || $file=="kaleidoscope" || $file=="stat" || (utf8_substr($file,0,(utf8_strlen($id_category)+2))=="c".$id_category."-")))unlink($dirname.$file);
  }
  closedir($dir);
  }
  echo "<br /><br /><center><h1>".$lang[229]."</h1>";
  if($c['edit_message']=="yes") echo "<br />".$lang[205];
  else echo "<br /><center><strong>".$lang[645].": <br /><a href=\"".$h."c".$_POST['id_category']."-".$last_id.".html\">".$h."c".$_POST['id_category']."-".$last_id.".html/</a></strong></center><br />";
  if($c['money_service']=="yes") echo "<h4>".$lang[632]."<br /><a href=\"".$h."vip".$last_id.".html\">".$lang[635]."</a>.</h4><br />";
  ?><div align="center" style="BORDER: 2px solid #ca0005; padding-bottom: 25px; width:600"><br />
<h3><?=$lang[804]?></h3><table><tr><td><b style="color:#ca0005"><?=$lang[199]?>: </b></td><td><form action="http://webmaster.yandex.ru/" method="get" target="add-to-yandex"><input type="hidden" name="url" value="<?=$h."c".$_POST['id_category']."-".$last_id.".html"?>"><input type="hidden" name="Submit" value="<?=$lang[121]?>"><input type="submit" value="yandex" style="margin-left:10px;"></form></td><td><form method="POST" action="http://robot.rambler.ru/cgi-bin/addsite.cgi" target="add-to-rambler" accept-charset="windows-1251"><input type="hidden" name="keywords" value="<?=$tags?>"><input type="hidden" name="title" value="<?=$title?>"><input type="hidden" name="url" value="<?=$h."c".$_POST['id_category']."-".$last_id.".html"?>"><input type="hidden" name="comments" value="<?=$text?>"><input type="hidden" name="contact" value="<? echo ($contacts) ? $contacts : "no contacts"; ?>"><input type="hidden" name="email" value="<? echo ($email) ? $email : "no@email.com" ; ?>"><input type="submit" value="Rambler" style="margin-left:10px;"></form></td><td><form method=GET action="http://www.google.com/addurl" target="add-to-google"><input type=hidden name=q value="<?=$h."c".$_POST['id_category']."-".$last_id.".html"?>"><input type=hidden name=dq value="<?=$title?>"><input type=hidden value="Add URL" name="submit"><input type=submit value="Google" style="margin-left:10px;"></form></td></tr></table></div><br /><br /><h4><a href="<?=$h?>"><?=$lang[636]?> &rarr;</a></h4><h4><a href="<?=$h?>new.html">&larr; <?=$lang[155]?></a></h4><br /><br /></center><?
}else{define("ALERT",$lang[572]);mysql_query($die_del_mess);require_once("add_new_form.inc.php");die();}
}else require_once("add_new_form.inc.php");
?>



add_new_form.inc.php

Цитата
<div class="addform" align="center"><form action="<?=$h?>new.html" method="post" enctype="multipart/form-data" name="add_form" onsubmit="return check_fields();"><h1 class="alcenter"><?=$lang[637]?></h1><br /><br /><div class="lc"><?=$lang[123]?><span class="req">*</span></div><div class="rc"><input maxlength="<?=$c['count_symb_title']?>" type="text" name="title" size="50" value="<?=htmlspecialchars(@$_POST['title'])?>" /></div><div class="pad"></div><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><div class="lc"><?=$lang[412]?><span class="req">*</span></div><div class="rc"><select name="type"><option value="0"><?=$lang[620]?></option><option value="s" <? if (@$_POST['type']=="s") echo "selected=\"selected\""; ?>><?=$lang[414]?></option><option value="p" <? if (@$_POST['type']=="p") echo "selected=\"selected\""; ?>><?=$lang[413]?></option><option value="u" <? if (@$_POST['type']=="u") echo "selected=\"selected\""; ?>><?=$lang[800]?></option><option value="o" <? if (@$_POST['type']=="o") echo "selected=\"selected\""; ?>><?=$lang[801]?></option></select></div><div class="pad"></div><div class="lc"><?=$lang[122]?><span class="req">*</span></div><div class="rc"><?
$name_cat=(defined('JBLANG') && constant('JBLANG')=='en')?'en_name_cat':'name_cat';
if (ctype_digit(@$_POST['id_category']) || ctype_digit(@$_GET['cat'])){
$getcat = (@$_POST['id_category'])?$_POST['id_category']:$_GET['cat'];
$querycat=mysql_query("SELECT * FROM jb_board_cat WHERE id='".$getcat."'");cq();
$category=mysql_fetch_assoc($querycat);
echo "<div id=\"usercat\"><span class=\"b\">".$category[$name_cat]."</span> (<a href=\"#\" onclick=\"rootcat('usercat');return false;\">".$lang[15]."</a>)<input type=\"hidden\" name=\"id_category\" value=\"".$category['id']."\" /></div>";
}else{
?><select name="id_category" onchange="selcat(this.value,'resultcat');"><option value="no" selected="selected"><?=$lang[99]?> &rarr;</option><?
  $query=mysql_query("SELECT * FROM jb_board_cat WHERE root_category = 0 ORDER by sort_index"); cq();
  $name_cat=(defined('JBLANG') && constant('JBLANG')=='en')?'en_name_cat':'name_cat';
  while($category=mysql_fetch_assoc($query)) echo "<option value=\"".$category['id']."\">".$category[$name_cat]." &rarr; </option>";
?></select><?
}
?><div id="resultcat"></div></div><div class="pad"></div><div class="lc"><?=$lang[111]?></div><div class="rc"><select name="time_delete"><option value="7"<? if(is_numeric(@$_POST['time_delete']) && $_POST['time_delete']==7) echo " selected=\"selected\""; ?>>7 <?=$lang[112]?></option><option value="14"<? if(is_numeric(@$_POST['time_delete']) && $_POST['time_delete']==14) echo " selected=\"selected\""; ?>>14 <?=$lang[112]?></option><option value="30"<? if(is_numeric(@$_POST['time_delete']) && $_POST['time_delete']==30) echo " selected=\"selected\""; ?>>30 <?=$lang[112]?></option><option value="60"<? if(is_numeric(@$_POST['time_delete']) && $_POST['time_delete']==60) echo " selected=\"selected\""; ?>>60 <?=$lang[112]?></option><option value="90"<? if(is_numeric(@$_POST['time_delete']) && $_POST['time_delete']==90) echo " selected=\"selected\""; ?>>90 <?=$lang[112]?></option><option value="180"<? if(!@$_POST['time_delete'] || (is_numeric(@$_POST['time_delete']) && $_POST['time_delete']==180)) echo " selected=\"selected\""; ?>>180 <?=$lang[112]?></option><option value="365"<? if(is_numeric(@$_POST['time_delete']) && $_POST['time_delete']==365) echo " selected=\"selected\""; ?>>365 <?=$lang[112]?></option></select></div><div class="pad"></div><div class="lc"><?=$lang[105]?><span class="req">*</span></div><div class="rc"><textarea name="text" rows="6" cols="37"><?=htmlspecialchars(@$_POST['text'])?></textarea></div><div class="pad"></div><div class="lc"><?=$lang[1008]?> (<?=$lang[1010]?>)</div><div class="rc"><input onkeyup="ff2(this)" maxlength="11" type="text" name="price" size="50" value="<?=htmlspecialchars(@$_POST['price'])?>" /></div><div class="pad"></div><?
if ($c['upload_images'] == "yes"){
?><script language="JavaScript" type="text/javascript">
<!--
function del(n){var tab=$("tab");if(tab.rows.length==2 && n==0){document.forms["add_form"].reset();return;}
if(tab.rows.length>2){if(n==0){return;}else if(n==1){tab.tBodies[0].deleteRow(tab.rows.length-2);}
else{tab.tBodies[0].deleteRow(n.parentNode.parentNode.rowIndex);}}else{return;}}
function add(){var tab=$("tab");var newRow=tab.tBodies[0].insertRow(tab.rows.length-1);var newCell_1=newRow.insertCell(0);newCell_1.style.border="none";newCell_1.innerHTML="<span><\/span>";var newfield=document.createElement("input");newfield.setAttribute("type","file& quot;);newfield.setAttribute("size","35");newfield.setAttribute("name", "logo[]");newCell_1.appendChild(newfield);newRow.appendChild(newCell_1);var newCell_2=newRow.insertCell(1);var nb_2=document.createElement("input");nb_2.setAttribute("type","button") ;nb_2.setAttribute("value"," — ");nb_2.title="<?=$lang[417]?>";nb_2.onclick=function(){del(this);}
newCell_2.appendChild(nb_2);newRow.appendChild(newCell_2);showIndexiu();}
function showIndexiu(){var tab=$("tab");for(var i=0;i<tab.rows.length;i++){var fc=tab.rows[i].firstChild; fc.firstChild.innerHTML="";}}
//-->
</script><div class="lc"><?=$lang[106]?></div><div class="rc"><?=$lang[110]?><br /><?=$lang[313].($c['upl_image_size']/1000)?>Kb<br /><?
if($c['count_images_for_users']>=1 && $c['count_images_for_users']<=5){
  for($i=1;$i<=$c['count_images_for_users'];$i++) echo "<input type=\"file\" name=\"logo[]\" /><br />";}
else echo "<table id=\"tab\" cellpadding=\"3\" cellspacing=\"3\"><tr><td><input size=\"35\" id=\"test\" type=\"file\" name=\"logo[]\" /></td></tr><tr><td align=\"center\"><br /><input type=\"button\" value=\"".$lang[418]."\" onclick=\"add()\" onfocus=\"this.blur()\" /></td></tr></table>";
?></div><div class="pad"></div><?
}
if ($c['add_link_to_video']=="yes"){
?><div class="lc"><?=$lang[1100]?><br /><img alt="youtube" class="absmid" src="<?=$im?>youtube_icon.png" /><a rel="nofollow" href="http://www.youtube.com/">youtube.com</a></div><div class="rc"><input maxlength="128" type="text" name="video" size="50" value="<?=htmlspecialchars(@$_POST['video'])?>" /><br /><span class="sm gray"><strong class="red"><?=$lang[1101]?></strong><br /><?=$lang[1102]?><strong> http://www.youtube.com/watch?v=.........&l.../div><div class="pad"></div><?
}
?><div class="lc"><?=$lang[1009]?></div><div class="rc"><input maxlength="250" type="text" name="tags" size="50" value="<?=htmlspecialchars(@$_POST['tags'])?>" /></div><div class="pad"></div><div class="lc"><?=$lang[623]?><span class="req">*</span></div><div class="rc"><input maxlength="<?=$c['count_symb_autor']?>" type="text" name="autor" size="50" value="<?=htmlspecialchars(@$_POST['autor'])?>" /></div><div class="pad"></div><div class="lc"><?=$lang[196]?></div><div class="rc"><input type="text" name="email" size="50" value="<?
if (@$_POST['email']) echo htmlspecialchars(@$_POST['email']);
else if (defined("USER") && @$_SESSION['email']) echo htmlspecialchars($_SESSION['email']);
?>" /></div><div class="pad"></div><div class="lc"><?=$lang[181]?><span class="req">*</span></div><div class="rc"><textarea name="contacts" rows="4" cols="37"><?=htmlspecialchars(@$_POST['contacts'])?></textarea></div><div class="pad"></div><?
if ($c['add_url']=="yes"){
?><div class="lc"><?=$lang[625]?>:</div><div class="rc"><input maxlength="<?=$c['count_symb_url']?>" type="text" name="url" size="50" value="<?=htmlspecialchars(@$_POST['url'])?>" /></div><div class="pad"></div><?
}
if ($c['captcha']=="yes"){
?><div class="lc"><?=$lang[203]?><span class="req">*</span></div><div class="rc"><img alt="<?=$lang[203]?>" class="absmid" id="hello_bot" src="code.gif?<?=microtime()?>" /><input id="cptch" type="text" name="securityCode" /><br /><a href="#" onclick="document.getElementById('hello_bot').src='code.gif?'+Math.random();retu rn false;"><?=$lang[2031]?></a></div><div class="pad"></div><?
}
?><div align="center"><strong style="color:#ca0005"><?=$lang[206]?><br /><? if ($c['anti_link'] == "yes") echo $lang[204]; ?></strong><br /><br /><input name="submit" style="width:70%;" type="submit" value=" <?=$lang[155]?> " /></div></form><br /><br /></div><?
if (defined('ALERT')) echo "<script type=\"text/javascript\">alert('".ALERT."');$('cptch').className=\"err\";</script>";
?>



Может кто глянет и скажет где-что дописать или поменять? blink.gif

Спустя 8 минут, 14 секунд (1.03.2012 - 21:20) Игорь_Vasinsky написал(а):
ну дружище - у меня нет стока времени иследовать эти полотенца))) пробуй, меняй, не бойся.

Спустя 2 минуты, 6 секунд (1.03.2012 - 21:22) Novakk написал(а):
тут-то я буду пробовать,да и наверняка получится,но вот в БД я точно ничего сам сделать не смогу unsure.gif

Спустя 4 минуты, 35 секунд (1.03.2012 - 21:27) Novakk написал(а):
я как-то пытался добавить доп. поля в форму заполнения,но ниииичего не получалось,хотя делал так,как было написано на одном форуме ... но это было добавление просто доп. поля ,которое открывалось при подаче во всех категориях. Мало того что у меня там не вышло ... так тут ещё и в каждой катег. нужно свои поля сделать ... А это мне точно не по силам.

Спустя 1 час, 22 минуты, 14 секунд (1.03.2012 - 22:49) Novakk написал(а):
В принципе,если кто-то сможет сделать всё за меня. Я могу заплатить. Просто нужно по быстрее.

Спустя 5 часов, 8 минут, 23 секунды (2.03.2012 - 03:58) GET написал(а):
Дам вам добрый совет деньги здесь не особо помогут, для того, чтобы вести такой масштабный проект нужно самому покрайней мере очень хорошо разбираться во всем этом.

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

Поэтому, без всякой иронии, садитесь и с энтузиазмом изучайте материал, как это делали Билл Гейтс, Стив Джобс и т.д. (хотя последний и не был выдающимся кодером, но отлично понимал структуру и преемы).

Спустя 11 часов, 39 минут, 30 секунд (2.03.2012 - 15:37) Novakk написал(а):
... задумался ...

Спустя 36 минут, 24 секунды (2.03.2012 - 16:14) NitroGenerate написал(а):
add_new.inc.php - обработчик сюда дописываете обработчики новых полей и дописываете запись в бд
add_new_form.inc.php - сама форма.
на счет подгрузки изменяете core/selcat.php.
А вообще, как вам и писали ранее, добавить новые поля для разных категорий, это работа не на 5 минут. Не думаю что тут напишут все за вас.
Свернутый текст
Я тоже начинал изучение php с этого унылого движка laugh.gif

Спустя 2 часа, 3 минуты, 56 секунд (2.03.2012 - 18:17) Novakk написал(а):
NitroGenerate

блин,можно с тобой как-то через личку и по подробнее. Мне реально очень нужно пустить этот сайт в просторы интернета,но времени пока не много,что-бы детально изучать ...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.