Joker Board 3.0

Друзья. Вот такая штука. 1) Взял sql базу с темы JB 3.2 выдернул Для просмотра ссылки Войди или Зарегистрируйся установил JB 3.0 c стандартными пунктами категории и под категорий, добавил фото из 3.2 в 3.0,..........
нет никакой 3.2 все что есть это несколько шаблонов в которых и идет управление тем что нужно вывести в том или ином месте. если нужно вывести категории до второго уровня открываешь шаблон cat_index.inc.php и правишь убирая лишнее
насчет уязвимостей дело не в том как поставить запрос а в том какой ответ даст скрипт не запрос в данном случае надо править сам скрипт (сужать круг используемых переменных и отсекать все ненужное)
 
Друзья. Вот такая штука. 1) Взял sql базу с темы JB 3.2 выдернул Для просмотра ссылки Войди или Зарегистрируйся установил JB 3.0 c стандартными пунктами категории и под категорий, добавил фото из 3.2 в 3.0, потом удалил в ней jb_board_cat и загрузил jb_board_cat от 3.2. Категории залились отлично. Только одно но (все категории в раскрытом виде, а хотелось бы что бы выводила 2 уровня, а не 3). Как сделать что бы было (Транспорт - легковые автомобили (а третий уровень выпадал как акардеон или при нажатии на легковые автомобили выводил новую страницу с 3 уровнем "Audi" и.т.д )) Как это можно исправить? Приложил скрин и sql файл jb_board_cat.
2) По совету на форуме нужно делать инъекцию (соответственно заменил domain.ru на свой)
Для просмотра ссылки Войди или Зарегистрируйся UNION SELECT 1,2,3,4,concat(table_schema,0x2e,TABLE_NAME) FROM INFORMATION_SCHEMA.TABLES#
Данный метод выдал ошибку в phpmyadmin
Решил сделать так:

Для просмотра ссылки Войди или Зарегистрируйся UNION SELECT 1,2,3,4,concat(table_schema,0x2e,TABLE_NAME) FROM INFORMATION_SCHEMA.TABLES#
Скрипт не выдал ошибку. (типа всё О'K)
У меня вопрос???? Инъекция сработала или нет. Объясните как это проверить. Или скажите сработал данный метод.
Заранее всем СПАСИБО.
Проблема у Вас не в базе. В inc/cat_index.inc исправьте как хотите. Я так сделал
Код:
while($category = @mysql_fetch_assoc($categories)){
    $name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
    echo "<br />";
echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
    echo "<br />";
        if($category['child_category']==1){
        echo "<span class=\"rootcat\"><a href=\"c".$category['id'].".html\">".$name_cat."</a></span><br />";       
        echo "<br />";       
    }
    else echo "<center><a class=\"rootcat\" href=\"c".$category['id'].".html\">".$name_cat."</a></center><br />";
    $td++;if($td>=$count_field){echo "</div><div style=\"float:right;width:50%;\" class=\"index_cat gray sm\">";$td=0;}
}
echo "</div><div class=\"clear\"></div>";
То есть, только 1 уровень.
 
Проблема у Вас не в базе. В inc/cat_index.inc исправьте как хотите. Я так сделал
Код:
while($category = @mysql_fetch_assoc($categories)){
    $name_cat = (defined('JBLANG') && constant('JBLANG')=='en') ? $category['en_name_cat'] : $category['name_cat'];
    echo "<br />";
echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
    echo "<br />";
        if($category['child_category']==1){
        echo "<span class=\"rootcat\"><a href=\"c".$category['id'].".html\">".$name_cat."</a></span><br />";      
        echo "<br />";      
    }
    else echo "<center><a class=\"rootcat\" href=\"c".$category['id'].".html\">".$name_cat."</a></center><br />";
    $td++;if($td>=$count_field){echo "</div><div style=\"float:right;width:50%;\" class=\"index_cat gray sm\">";$td=0;}
}
echo "</div><div class=\"clear\"></div>";
То есть, только 1 уровень.
Спасибо. Только теперь ешё один вопрос. На главной странице всё хорошо выводит картинку и категорию. Нажимаю Транспорт меня перекидывает на страницу подкатегорий (легковые, грузовые и.т.д ). Из за того что список очень большой (потому что много категорий на 2 и 3 уровне,легковые, грузовые и.т.д / ауди бмв и.т.д) всё это создаёт длинный вертикальный список (что ни есть удобно). Как разбить на 2 или 3 колонки на втором и 3 уровне???? приложил скрин
 

Вложения

  • 2.JPG
    2.JPG
    60,9 KB · Просмотры: 49
Спасибо. Только теперь ешё один вопрос. На главной странице всё хорошо выводит картинку и категорию. Нажимаю Транспорт меня перекидывает на страницу подкатегорий (легковые, грузовые и.т.д ). Из за того что список очень большой (потому что много категорий на 2 и 3 уровне,легковые, грузовые и.т.д / ауди бмв и.т.д) всё это создаёт длинный вертикальный список (что ни есть удобно). Как разбить на 2 или 3 колонки на втором и 3 уровне???? приложил скрин
list_subcat.inc.php 3 колонки
Код:
<?
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 style=\"font:bold 14px arial\">".$cattitle[$name_cat];
if(defined('USER_CITY_TITLE')) echo ", ".USER_CITY_TITLE;
echo "</div>";
echo "<div class=\"index_cat gray sm\">";
$count_field=round($num_rows/3);$td=0;
echo "<div style=\"float:left;width:33%;\" 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 "<br />";
echo "<br />";
    echo (@$category['img'])?"<img alt=\"".$name_cat."\" class=\"rootcatimg\" src=\"".$u."cat/".$category['img']."\" />":"";
echo "<br />";
    if($category['child_category']==1){
    $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 "<span class=\"rootcat\"><a href=\"c".$category['id'].".html\">".$name_cat."</a></span><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 />";
        $td++;if($td>=$count_field){echo "</div><div style=\"float:right;width:33%;\" class=\"index_cat gray sm\">";$td=0;}
    }
}
echo "</div><div class=\"clear\"></div>";

?>

Если хочешь менять на 2 колонки, измени 33% на 50% в двух местах и измени ($num_rows/2)
 
Последнее редактирование:
Подскажите как грамотно убрать или скрыть на Доске иконки языков, т.к. по умолчанию один язык.
А также Стоимость (USD) переделать на Стоимость или скрыть.
 
Подскажите как грамотно убрать или скрыть на Доске иконки языков, т.к. по умолчанию один язык.
А также Стоимость (USD) переделать на Стоимость или скрыть.
В inc/top.inc.php находишь код
Код:
<a href="<?=$h?>ru.html" title="<?=$lang[1001]?>"><img class="absmid" alt="<?=$lang[1001]?>" src="<?=$im?>ru.gif" /></a><a title="<?=$lang[1002]?>" href="<?=$h?>en.html"><img class="absmid" alt="<?=$lang[1002]?>" src="<?=$im?>en.gif" /></a>
и удаляешь.
(USD) переделать можно в admin/ru.lang.php $lang[1010]="USD";
 
Возник такой вопрос, на Доске JOker Board 3 есть возможность добавлять видео пользователям с ютуба, если они добавляют какое то видео, на некоторых внизу реклама adsense, если пользователь кликает по ней, кто получает доход за клик? Владелец сайта или владелец видео на ютубе?
 
Возник такой вопрос, на Доске JOker Board 3 есть возможность добавлять видео пользователям с ютуба, если они добавляют какое то видео, на некоторых внизу реклама adsense, если пользователь кликает по ней, кто получает доход за клик? Владелец сайта или владелец видео на ютубе?
Владелец сайта не имеет к этому никакого отношения. Это не его реклама и не его доход.
 
(USD) переделать можно в admin/ru.lang.php $lang[1010]="USD";
Переделал на РУБ. Когда посетитель ставит цену в рублях, при просмотре объявления там калькулятор выскакивает 3 валют, как его убрать или скрыть?

C рублями разобрался. Помогите выводить VIP объявления вручную, которые мне понравились, очень надо и по срокам соответственно.
 
Последнее редактирование модератором:
C рублями разобрался. Помогите выводить VIP объявления вручную, которые мне понравились, очень надо и по срокам соответственно.
Которые Вам понравились, ниже под объявлении нажмите на Редактировать как Администратор,(Вы должны войти в админку прежде) и поставить птичку для VIP.
 
Назад
Сверху