dle.in.ua » Модули » Бесплатные » Каталог фирм и организаций 2.0 (Каталог)

Каталог фирм и организаций 2.0 (Каталог)

Автор: Baggio от 23-01-2010, 22:17
По сравнению с версией 1.0 (первая версия) были сделаны следующие изменения:
• Добавлен рейтинг фирм
• Добавлена возможность комментирования
• Добавлена возможность выводить под категориями их подкатегории (типа облака)
• Изменены алгоритмы счетчиков в категориях
• Созданы шаблоны для дефолтного скина DLE
• Добавлены доп.поля, т.е. это полноценный каталог
• Все фирмы в админке сгруппированы по категориям в скрывающихся меню
• Исправлены ошибки

Модуль нормально работает на 7.2
Скачать с нашего сервера: katalog-kompanij.rar [32.32 Kb] (cкачиваний: 547)
catalog_firm_fix.rar [65.71 Kb] (cкачиваний: 568)
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • можно скрины посмотреть?
    • billoman
    • Регистрация: --
    • Репутация: (||)
    • 24 января 2010 11:45
    • 1
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 5
  • Публикаций: 0
  • Да, а еще лучше демо...
    • Postal23
    • Регистрация: 4.04.2009
    • Репутация: (0|0|0)
    • 25 января 2010 11:43
    • 2
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 2
  • Публикаций: 0
  • Вот демо, но честно модуль очень сырой http://www.svadba44.ru/firms.html

    --------------------
    • videokom
    • Регистрация: 21.02.2010
    • Репутация: (0|0|0)
    • 21 февраля 2010 16:04
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Может кто возьмется за доработку (модификацию) модуля, естественно за $ ? С предложениями в ЛС.
    • drivepan
    • Регистрация: --
    • Репутация: (||)
    • 25 марта 2010 12:29
    • 4
    ^
  • Группа: User
  • Icq: 469452
  • Комментариев: 20
  • Публикаций: 0
  • Fatal error: Call to undefined function xfirmsload() in /home/p15123/www/manikom-auto.ru/engine/inc/xfirms.php on line 114

    Народ такую ошибку выдаёт. Не выполнил восьмой пункт установки:
    8. В файле engine/inc/functions.inc.php

    после

    function auth() {
    header('WWW-Authenticate: Basic realm="Admin Area"');
    header('HTTP/1.0 401 Unauthorized');
    echo "<H1>Access Denied</H1>";
    exit;
    }

    пишем

    //Leshiy for Firms Catalog
    function xfirmsdataload ($id) {

    if ($id == "") return;

    $xfieldsdata = explode("||", $id);
    foreach ($xfieldsdata as $xfielddata) {
    list($xfielddataname, $xfielddatavalue) = explode("|", $xfielddata);
    $xfielddataname = str_replace("|", "|", $xfielddataname);
    $xfielddataname = str_replace("__NEWL__", "\r\n", $xfielddataname);
    $xfielddatavalue = str_replace("|", "|", $xfielddatavalue);
    $xfielddatavalue = str_replace("__NEWL__", "\r\n", $xfielddatavalue);
    $data[$xfielddataname] = $xfielddatavalue;
    }
    return $data;
    }

    function xfirmsload() {
    global $lang;
    $path = ENGINE_DIR.'/data/xfirms.txt';
    $filecontents = file($path);

    if (!is_array($filecontents))
    msg("error", $lang['xfield_error'], "$lang[xfield_err_3] \"engine/data/xfields.txt\". $lang[xfield_err_4]");

    foreach ($filecontents as $name => $value) {
    $filecontents[$name] = explode("|", trim($value));
    foreach ($filecontents[$name] as $name2 => $value2) {
    $value2 = str_replace("|", "|", $value2);
    $value2 = str_replace("__NEWL__", "\r\n", $value2);
    $filecontents[$name][$name2] = htmlspecialchars($value2);
    }
    }
    return $filecontents;
    }

    function CategoryFirmsSelection($categoryid = 0, $parentid = 0, $nocat = true, $sublevelmarker =
    '', $returnstring = '')
    {
    $firm_cats = get_vars("firm_cats");


    $root_category = array();

    if ($parentid == 0) {
    if ($nocat)
    $returnstring .= '<option value="0"></option>';
    } else {
    $sublevelmarker .= '|--';
    }

    if (count($firm_cats)) {

    foreach ($firm_cats as $cats) {
    if ($cats['parent_id'] == $parentid)
    $root_category[] = $cats['cid'];
    }

    if (count($root_category)) {
    foreach ($root_category as $cid) {

    $returnstring .= "<option value=\"" . $cid . '" ';

    if (is_array($categoryid)) {
    foreach ($categoryid as $element) {
    if ($element == $cid)
    $returnstring .= 'SELECTED';
    }
    } elseif ($categoryid == $cid)
    $returnstring .= 'SELECTED';

    $returnstring .= '>' . $sublevelmarker . $firm_cats[$cid]['cat_name'] .
    '</option>';

    $returnstring = CategoryFirmsSelection($categoryid, $cid, false, $sublevelmarker,
    $returnstring);
    }
    }
    }
    return $returnstring;
    }


    ТК просто нет этого файта в девятке!) Помогите пожалуйста, что делать?)

    --------------------
    • SunSh1ne
    • Регистрация: 12.09.2008
    • Репутация: (0|0|0)
    • 11 апреля 2011 10:46
    • 5
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 37
  • Публикаций: 17
  • Цитата: SunSh1ne
    Не выполнил восьмой пункт установки: 8. В файле engine/inc/functions.inc.php просто нет этого файта в девятке!) Помогите пожалуйста, что делать?)

    А по адресу: engine/inc/include/functions.inc.php слабо заглянуть!? nq fellow

    --------------------
    • Corsair
    • Регистрация: 9.03.2011
    • Репутация: (1|0|-1)
    • 11 апреля 2011 17:38
    • 6
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.