Проблема. Undefined variable: category_list in datsogallery.php on line 877

Тема в разделе "Datso Gallery", создана пользователем swd, 14.03.2008.

  1. Offline

    swd Недавно здесь

    Регистрация:
    11.03.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    При попытке закачать картинку на локальный сайт выдает "Undefined variable: category_list in z:\home\joomla\www\components\com_datsogallery\datsogallery.php on line 877"
    В выпадающем списке категорий при этом нет.
    В админке все категории на месте, но не закачиваются сами картинки.

    На двух разных машинах (везде denver) проблема вылезла по-разному. В первом случае - после удаления тестовой категории и создиная своей. Во втором - практически сразу.
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    Тяжело отлаживать удаленно. Но сделай на этой строчке (или чуток повыше)

    echo $database->stderr();

    должна по идее какую-то ошибку написать.
     
  4. Offline

    swd Недавно здесь

    Регистрация:
    11.03.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    Пишет "Функция БД завершилась ошибкой с номером 0"
     
  5. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    Покажи десять строчек выше и десять ниже от этой 877.
     
  6. Offline

    swd Недавно здесь

    Регистрация:
    11.03.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Вот... вся функция.

    Красным выделил 877-ю строку.

    function ShowDropDownCategoryList ($cat, $cname = "cat", $extra = null, $flag = 0) {
    global $database, $ad_category, $my;
    $arr_cat = explode(",", $ad_category);
    $category = "<select name=\"$cname\" class=\"inputbox\" $extra>";
    if ($flag == 1) {
    $add_category = true; }
    if (@$add_category) {
    $category .= "<option value=0></option>";
    } else {
    $category .= "<option value='0'>"._DG_SUBCAT_SELECT."</option>"; }
    $database->setQuery(" select * from #__datsogallery_catg where access<='".$my->gid."' and published='1' order by ordering ");
    $result = $database->query();
    $num_rows = mysql_num_rows($result);
    $i = 0;
    while ($i < $num_rows) {
    $category_id = mysql_result($result, $i, 'cid');
    $category_name = mysql_result($result, $i, 'name');
    if (in_array($category_id, $arr_cat)) {
    @$category_list .= "<option value='$category_id' ";
    if ($category_id == $cat) {
    $category_list .= "selected"; }
    $category_list .= ">" . ShowCategoryPath($category_id) . "</option>\n"; }
    $i++;
    }
    $categories = explode("\n", $category_list);
    asort($categories);
    $category .= implode("\n", $categories);
    $category .= "</select>";
    return $category;
    }
     
  7. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    Оффтопик (не в тему) - жми сюда!


    Поставь ту же штуку после

    $result = $database->query();
     
  8. Offline

    swd Недавно здесь

    Регистрация:
    11.03.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    Пишет то-же самое: "Функция БД завершилась ошибкой с номером 0"
     
  9. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    Тэкс. А register_globals включен? Если нет, попробуй включить.
     
  10. Offline

    swd Недавно здесь

    Регистрация:
    11.03.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    В php.ini прописано register_globals = On
     
  11. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    А категории в самой дацо созданы?
     
  12. Offline

    swd Недавно здесь

    Регистрация:
    11.03.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    Да, разумеется.
    И в админке их прекрасно видно.
     
  13. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Проблема. Undefined variable: category_list in datsogallery.php on line 877

    Странно. Я пас :)
     

Поделиться этой страницей

Загрузка...