Перейти к контенту
  • 0

MySQL error code: 1064 в Download Mod 1.1 by Sno


Destroyer

Вопрос

Поставил я Download Mod 1.1 у себя, теперь при входе к списку категорий всё нормально, категории видно все, но при входе в саму категорию выдаёт следующюю ошибку:

 

Warning: Division by zero in /home/ibplanet/public_html/boards/sources/Downloads.php on line 266



There appears to be an error with the IBForums database.
You can try to refresh the page by clicking here, if this does not fix the error, you can contact the board administrator by clicking here 

Error Returned

[COLOR=blue]mySQL query error: SELECT * FROM ibf_scripts WHERE cat = 2 && open = 1 ORDER BY sname ASC LIMIT 0,

mySQL error: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
mySQL error code: 1064
Date: Thursday 24th of April 2003 04:03:11 AM[/COLOR]
We apologise for any inconvenience

 

Я спрашивал на ibplanet.com в теме поддержки, мне ответили следующее:

 

Well, I tried to go to your site to see, but you do not have a link posted and not filled in in your profile either

 

Though, it looks to me like that "0," is what's causing the error...try setting a limit to the number of scripts to show per page in your admin cp under Downloads->Edit Settings.

 

I'm almost 100% sure you have this set on 0 right now, which is causing you the error

 

Английский я знаю плоховато, онлайн транслятор переводит криво, вобщем я ничёго не понял что там написано... Пожалуйста помогите кто чем может, кто знает английский может быть переведут то что мне ответили на ибпланет ком, может быть кто-нибудь сам сталкивался, знает решение проблемы. :D Сразу скажу, что все нужные таблицы в базу я добавил. Кто хочет увидить ошибку своими глазами тому сюда, там кликните по категории и увидите. ;)

Немного оффтопный вопрос, если например я рядом со счётчиками добавлю простую кнопку, счётчики не нарушаться? Хочу добавить кнопку ibresource.ru просто, русского ресурса

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Well, I tried to go to your site to see, but you do not have a link posted and not filled in in your profile either

Хорошо, я хотел зайти на твой сайт, но ты не оставил ни ссылке ни указал ссылку в своём профиле.

Though, it looks to me like that "0," is what's causing the error...try setting a limit to the number of scripts to show per page in your admin cp under Downloads->Edit Settings.

Хотя по моему мнение "0" является причиной ошибки. Попробуй ограничить количество выводимых скриптов на страницу через админпанель вразделе Downloads->Edit Settings.

I'm almost 100% sure you have this set on 0 right now, which is causing you the error

Я уверен почти на 100% что эта настойка стоит у вас на нуле

 

Короче говоря ACP->Downloads->Edit Settings->What is the default number of scripts shown per page? проставь 10 - 15

 

 

Немного оффтопный вопрос, если например я рядом со счётчиками добавлю простую кнопку, счётчики не нарушаться? Хочу добавить кнопку ibresource.ru просто, русского ресурса

Не нарушаются конечно :D Счетчик который стоит у тебя, у нас да и в любом месте это всего лиш ссылка на скрипт той страницы на которую ведёт счётчик.

 

А вот не офтопя скажу, ещё раз увижу подобный вопрос в разделе Другие модификации вместо раздела Вопросы по IPB буду ругаться%)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

GRINGO

Оффтоп это круто! ;):)GRINGO, там пишет что ошибка в файле Download.php если не трудно ты не мог бы выложить здесь свой? Ну тот файл который у ibresource.ru ? ПЛИЗ! :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Выкладывать наш файл Downloads.php мы не будем. У нас все по другому там устроено. Уже далеко от оригинала. Ты лучше строчек 10 приведи в своем Downloads.php где ошибка находиться, авось и поможем!
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Выкладывать наш файл Downloads.php мы не будем. У нас все по другому там устроено. Уже далеко от оригинала. Ты лучше строчек 10 приведи в своем Downloads.php где ошибка находиться, авось и поможем!

 

 

Попрошу выложить здесь не весь код, а только 10 строк рядом с ошибкой, я же сказал!

Изменено пользователем Oska
Ссылка на комментарий
Поделиться на других сайтах

  • 0

// Getting scripts information

    	 $query123 = $DB->query( "SELECT sub, id FROM ibf_cats WHERE sub = '" . $ibforums->input['cat'] . "'" );
           if ( $ibforums->input['cat'] == "all" ) {
               $sub = "";
           }elseif( $DB->get_num_rows( $query123 ) > 0){
              $sub1 = "";
     while( $subinfo = $DB->fetch_row( $query123 ) ) {
                 $sub1 .= "cat = ". $subinfo['id'] ." OR ";
     }
              $sub2 = substr($sub1 ,0 ,-3);
              $sub = $sub2."&&";
           } else {
              $sub = "cat = ".$ibforums->input['cat']." &&";
           }
           $DB->query("SELECT id FROM ibf_scripts WHERE ". $sub ." open = 1");
           $scriptc = $DB->get_num_rows();
           $number = $scriptc / $perpage;
           $pages = ceil( $number);
           $start1 = $page-1;
           $start = $start1 * $perpage;
   if( ! isset( $ibforums->input['order'] ) && ! isset( $ibforums->input['group'] ) ) {
  	 $DB->query( "SELECT * FROM ibf_scripts WHERE ". $sub ." open = 1 ORDER BY ".$ibforums->input['group']." ".$ibforums->input['order']." LIMIT $start,$perpage" );
   }
   else {
  	 $DB->query( "SELECT * FROM ibf_scripts WHERE ". $sub ." open = 1 ORDER BY ".$ibforums->input['group']." ".$ibforums->input['order']." LIMIT $start,$perpage"  );
   }

   if( $DB->get_num_rows( ) == 0 ) {

  	 $std->Error( array( 'LEVEL' => 1, 'MSG' => 'cat_unfound') );
   }
   else {
  	 while($row = $DB->fetch_row( ) ) {
                       $date = date("n/j/y",$row['date']);
  	 $row['sdesc']  = substr( $row['sdesc'] , 0 , 35 ) . "...";
     $this->output .= $this->html->scripts( array( "name"    => $row['sname'],
                  "by"      => $row['author'],
                  "dwnlds"  => $row['downloads'],
                  "sid"     => $row['id'],
                  "cat"     => $row['cat'],
                  "views"   => $row['views'],
                  "date"    => $date,
                  "rating"	=> $row['rating'] ) );
  	 }
   }
           $i=1;
           while ($i <= $pages) {
               if ( $i != $page ) {
                   $numbers .= "<a href='{$this->base_url}&act=Downloads&CODE=01&num=".$perpage."&cat=".$ibforums->input['cat']."&group=".$ibforums->input['group']."&order=".$ibforums->input['order']."&page=".$i."'>".$i."</a>";
               } else {
                   $numbers .="$i";
               }
               $i++;
           }
	 $this->output .= $this->html->scripts_bottom( $ibforums->input['cat'], $numbers );

 }
 $this->nav = array( "<a href='".$this->base_url."&act=Downloads&CODE=00'>Downloads</a>",
    	 "<a href='".$this->base_url."&act=Downloads&CODE=01&cat={$catinfo['id']}'>{$catinfo['cname']}</a>" );

 $this->page_title = $ibforums->vars['board_name'] . " -> Downloads -> {$catinfo['cname']} - > Scripts";

}

 

Где-то тут, я использую Gute HTML редактор, зможны неточности поэтому я захватил всё в радиусе 15-20 строчек.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
посмотрел я код. У нас все такое же. Что я могу сказать. Я не знаю, как ты его ставил, может что-то и забыл. Выложи тут содержимое твоего файла downloads_config.php который в корневухе форума лежит!
Ссылка на комментарий
Поделиться на других сайтах

  • 0

<?php
$INFO['d_allowable_ext']         = array('.txt', '.zip');
$INFO['d_screenshot_ext']        = array('.gif', '.jpg');
$INFO['d_max_dwnld_size']        = 50000;
$INFO['d_screen_max_dwnld_size'] = 50000;
$INFO['d_download_dir']          = 'e:/www/SXH/downloads/';
$INFO['d_download_url']          = 'http://localhost/SXH/downloads/';
$INFO['d_screen_dir']            = 'e:/www/SXH/screenshots/';
$INFO['d_screen_url']            = 'http://localhost/SXH/screenshots/';
$INFO['d_authorize']       = 1;
$INFO['d_linking']               = 1;
$INFO['d_current']               = 1;
$INFO['d_perpage']           = 20;
$INFO['d_create_topic']       = 19;
$INFO['d_topic']           = 1;
?>

 

Вот, а может быть я просто не 266 строку выложил, просто иногда бывает что некоторые редакторы считают и пропущенные строчки в которых не написан код :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Destroyer

$INFO['d_download_dir']          = 'e:/www/SXH/downloads/';

$INFO['d_download_url']          = 'http://localhost/SXH/downloads/';

$INFO['d_screen_dir']            = 'e:/www/SXH/screenshots/';

$INFO['d_screen_url']            = 'http://localhost/SXH/screenshots/';

Это у тебя на локалхосте или на сервке лежит? Если на серваке то выглядит очень даже удручающе

 

Добавленно:

Скинь куда нибудь свой доанлоад.пхп я гляну что там за ужас%)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

мне кажется тебе лучше заново переустановить этот хак. Потому как помоему ты где-то не то наворотил. В админке надо посмотреть, что ты там натворил :D

А натворить можно, имхо download mod вещь не очень!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Destroyer

Короче скачал я твой файл, заменил на локалке мой работающий твоим, всё пашет! за милую душу, никиаких ошибок нет. Прекрасно работает с твоим файлом, попробуй переустановить хак может это поможет, я когда у себя его в первый раз на локалке ставил тоже сталкивался с такими проблемами переустановил и полный порядок

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.