Вход • Регистрация

Всего найдено: 58

  • 04 мая 2011 г.
  • <insert name="show_social_links"> вставил, захожу на сайт, в этом месте, где они должны быть курсор реагирует! - проблема ИКОНКИ не отображаются! думаю мож браузер кэширует, - очистил. Нифига. Ни у кого такого не было? Шаблон брал для 4.4
  • 01 апреля 2011 г.
  • Да, гибкость в тему, меню из товаров составить можно, но без СТАРЫХ ТЕГОВ ЭТО вообще не то :( дизайн перекинул, а смотрю теги не поддерживаются старые, ох, в код лезТИиииии, не ожидал такого, хорошо на 127.0.0.1 пробую.
  • 01 апреля 2011 г.
  • О!!! ща глянул site.php в демоконтенте из новый сборки 4.4.0! там теги, срочно ставлю на чисто, неужели оставили теги! УРАААААААААААА
  • 01 апреля 2011 г. , редакция: 1301662892
  • установил 4.4 на локальном домене в денвере, и... не пускает! странно, бета пускала в админку... Пришлось от инета отрубаться чтобы в админку зайти
  • 01 апреля 2011 г.
  • Импортник из CSV на высоте! но проблема... а как задать ему категорию в которую по дефолту всё скинется? "родитель" или "категория" ? в CSV создать доп ячеку с названием категории куда кинуть хочу товары или как?
  • 01 апреля 2011 г.
  • Блиииин, а что меню теперь править так замуторно будет, через view модуля только!!??????? ууу проще в шаблоне поправить, там любых меню насоздавать можно, koren указать....
  • 28 марта 2011 г.
  • Просто по синхронизации траблы в плане того что поставщик-производитель постоянно апгрейдит свои модели и меняет цену на них, соответственно меняются и описания, еще существую разные версии ККМ (сайт фирмы торгующей кассовым оборудованием, POS-системами) для торговли бензином скажем и для магазинов причем описание одинаковое, а цены и АРТ. номера меняются постоянно :)
  • 28 марта 2011 г.
  • Никто не писал такой плагин? было бы очень удобно, был бы каталог товаров с описанием и отдельный раздел прайс лист, в каждой строке которого были бы пункты скажем артикул, товар, цена, и диафановские: "КОЛИЧЕСТВО ТОВАРА" "ЗАКАЗ".
  • 24 марта 2011 г.
  • Дак покупатель то цену в прайсе посмотрит, к каждой группе товаров прайс будет XLS, конечно муторно и не удобно.
    Там например: будет описание только, что такое POS система и для чего она нужна в супермаркете, а цена будет в прайсе. Т.к. колеблятся они в зависимости от железа, сегодня ставят одни материнки и процы, завтра этого же класса но по другой цене. Я даже в тех. характеристики этого вносить не буду...
  • 23 марта 2011 г.
  • Собственно, как реализовать данную задачу? Дело в том, что фирма занимается продажей контрольно кассовых машин. Поставщики по 3-4 раза в месяц меняют цены на товар, присылают прайсы в XLS, синхронизировать их??? - гиморно имхо...Вот и хочу сделать, так, чтобы покупатель мог добавить товар в корзину без цены. Ставить цену "0" - не солидно.
  • 12 сентября 2011 г.
  • С функционалом всё ок! Я сам сначала парился по поводу интеграции с 1с! Сейчас просто синхронизирую раз в 2-3 дня по CSV с помощью импорта... и проблем пока нету.
  • 10 мая 2011 г.
  • Хотелось бы конечно чтобы появился какой то модуль типа "ЛИЧНЫЙ КАБИНЕТ ЮЗЕРА" с помощью которого можно было накидывать полезную инфу для конкретного пользователя! Пример: (думаю не одному мне было бы полезно иметь такую фичу)
    зарегались мои клиенты по свадьбе 2) После того как свадьбу обработал, кидаю линк на архивы.... ссылка у ЛИЧНОМ КАБИНЕТЕ ПОСТОЯННО ВИСИТ. Или... мастер классы провожу, после них - с конкретными пользователями диалог вести и т.д.
    + Акции бы там публиковал постоянным клиентам, всякие доп. услуги...
    Конечно идея бредовая может быть, хз! за пост не пинать
  • 20 января 2011 г.
  • Здравствуйте! Установил awstats, 404 error
    Я так понял что CMS переопределяет правила доступа к файлам и директориям через модуль Apache сервера mod_rewrite. Возможно ли как то сделать, чтобы diafan предоставлял доступ только к директории со статистикой /awstats? Если возможно, что нужно поправить в cms?
  • 11 января 2011 г.
  • Спасибо большое, служба поддержки дала ответ оперативно:

    Цитата
    1. Замните строку 659 в файле modules/photo/photo.model.php:

    $row["img"] = Image::get($row["id"], $row["name"], 'photo', 1, $row["link"]);

    на:

    $row["img"] = Image::get($row["id"], $row["name"], 'photo', 1);

    2. Удалите кэш в Параметрах сайта.

    3. Подключите анимацию в конфигурации. Для этого сначала раскомментируйте строку 44 в файле modules/photo/photo.admin.config.php:

    'use_animation' => 'checkbox',


    Еще раз убедился, что правильно ушел с бесплатных CMS типа textpattern и joomla, где огромное количество плагинов и модулей в большинстве случаев косячных, а тут обращаешься напрмямую к разработчикам и решаешь вопрос.

    diafan РЕСПЕКТ!!! покупаю еще одну лицензию себе на сайт! Спасибо вам!)
  • 10 января 2011 г. , редакция: 1294676713
  • Купил CMS на один домен (установил настроил), доволен.
    Хочу на днях купить еще одну лицензию для моего сайта.
    У меня появился вопрос по модулю "ГАЛЕРЕЯ"
    как сделать хотя бы вывод маленьких превьюшек на странице где отображается большая фотография???, чтобы получилось примерно так: http://www.avinokurov.ru/portfolio/wedding/

    т.е. например ПРЕВЬЮШКИ штук 15 слева, а фото открываются справа.
    А то получается не очень удобно просматривать все фотографии подряд, когда можно кликнуть по некоторым и они тут же выведутся.

    я так понял photo.view.php нужно править...
  • 04 апреля 2011 г.
  • Народ, помогите! Нужно главную страницу магазина сделать таким образом: 2 колонки: в каждой колонке блок из: Имя категории (заголовок H2), фотка категории, и под ней "ПОСМОТРЕТЬ ВСЕ ТОВАРЫ КАТЕГОРИИ" Из кода шаблона главной страниц убрал всё лишнее, вот код, как сделать?:)
    Код
    /**
    * Шаблон первой страницы магазина
    *
    * @param array $result сгенерированные в моделе данные
    * @return boolean
    */
    public function first_page($result)
    {
    if(empty($result["categories"]))
    return FALSE;

    //категории
    foreach($result["categories"] as $cat_id => $cat)
    {
    echo '<div class="shop_list">';

    //название категории
    echo '<h2>'.$cat["name"].'</h2>';

    //краткое описание категории
    if(! empty($cat["anons"]))
    {
    echo '<div class="shop_cat_text">'.$cat["anons"].'</div>';
    }

    //изображения категории
    if(! empty($cat["img"]))
    {
    echo '<div class="shop_cat_img">';
    foreach($cat["img"] as $img)
    {
    switch($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$cat_id.'shop]">';
    break;
    case 'big_image':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="big_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    .'</a> ';
    }
    echo '</div>';
    }

    //подкатегории
    if(! empty($cat["children"]))
    {
    foreach($cat["children"] as $child)
    {
    //название и ссылка подкатегории
    echo '<div class="shop_cat_links"><a href="'.BASE_PATH_HREF.$child["link"].'">'.$child["name"].'</a></div>';

    //краткое описание подкатегории
    if(! empty($child["anons"]))
    {
    echo '<div class="shop_cat_text">'.$child["anons"].'</div>';
    }

    //изображения подкатегории
    if(! empty($child["img"]))
    {
    echo '<div class="shop_cat_img">';
    foreach($child["img"] as $img)
    {
    switch($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$child["id"].'shop]">';
    break;
    case 'big_image':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="big_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    .'</a> ';
    }
    echo '</div>';
    }
    }
    }

    //товары в категории
    if(! empty($cat["rows"]))
    {
    foreach($cat["rows"] as $row)
    {
    echo '<div class="shop">';

    //изображения товара
    if(! empty($row["img"]))
    {
    echo '<div class="shop_img">';
    foreach($row["img"] as $img)
    {
    switch($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$row["id"].'shop]">';
    break;
    case 'big_image':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="big_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    .'</a> ';
    }
    echo '</div>';
    }

    //название и ссылка товара
    echo '<div class="shop_name"><a href="'.BASE_PATH_HREF.$row["link"].'">'.$row["name"].'</a>';

    //рейтинг товара
    if(! empty($row["show_rating"]))
    {
    echo ' '.$row["show_rating"];
    }
    echo '</div>';

    //артикул
    if(! empty($row["article"]))
    {
    echo '<div class="shop_article">'.$this->_('ARTICLE').': <span class="shop_article_value">'.$row["article"].'</span></div>';
    }

    //цена на товар
    if(empty($row["depend"]) && ! empty($row["price"]))
    {
    echo '<div class="shop_price">'.$this->_('PRICE').': <span class="shop_price_value">'.$row["price"].'</span> <span class="shop_price_currency">'.$result["currency"].'</span></div>';
    if(! empty($row["old_price"]))
    {
    echo '<div class="shop_old_price">'.$this->_('OLD_PRICE').': <span class="shop_price_value">'.$row["old_price"].'</span>'
    .' <span class="shop_price_currency">'.$result["currency"].'</span></div>';
    }
    }

    //скидка на товар
    if(! empty($row["discount"]))
    {
    echo '<div class="shop_discount">'.$this->_('DISCOUNT').': <span class="shop_discount_value">'.$row["discount"].' %</span></div>';
    }

    // параметры товара
    if(! empty($row["param"]))
    {
    self::param($row["param"]);
    }

    //краткое описание товара
    if(! empty($row["anons"]))
    {
    echo '<div class="shop_text">'.$row["anons"].'</div>';
    }

    //кнопка "Купить"
    self::form($row, $result);

    //теги товара
    if(! empty($row["tags"]))
    {
    echo $row["tags"];
    }
    echo '</div>';
    }
    }

    //ссылка на все товары в категории
    if($cat["link_all"])
    {
    echo '<div class="show_all"><a href="'.BASE_PATH_HREF.$cat["link_all"].'">'
    .$this->_('SHOW_ALL_GOODS_IN_CATEGORY').' '.$this->_('LQUOT').$cat["name"].$this->_('RQUOT')
    .'</a></div>';
    }
    echo '</div>';
    }

    return TRUE;
    }



    так то начинаю потихоньку вникать в суть проблемы, но специальность у меня "инженер автомобильного транспорта" так что...
  • 04 апреля 2011 г.
  • блин ! вот правильный кусок кода! в буфере обмена не то было, отправил и сейчас только заметил :(

    Код
    /**
    * Шаблон первой страницы магазина
    *
    * @param array $result сгенерированные в моделе данные
    * @return boolean
    */
    public function first_page($result)
    {
    if(empty($result["categories"]))
    return FALSE;

    //категории
    foreach($result["categories"] as $cat_id => $cat)
    {
    echo '<div class="shop_list">';

    //название категории
    echo '<h2>'.$cat["name"].'</h2>';

    //краткое описание категории
    if(! empty($cat["anons"]))
    {
    echo '<div class="shop_cat_text">'.$cat["anons"].'</div>';
    }

    //изображения категории
    if(! empty($cat["img"]))
    {
    echo '<div class="shop_cat_img">';
    foreach($cat["img"] as $img)
    {
    switch($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$cat_id.'shop]">';
    break;
    case 'big_image':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="big_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    .'</a> ';
    }
    echo '</div>';
    }



    //ссылка на все товары в категории
    if($cat["link_all"])
    {
    echo '<div class="show_all"><a href="'.BASE_PATH_HREF.$cat["link_all"].'">'
    .$this->_('SHOW_ALL_GOODS_IN_CATEGORY').' '.$this->_('LQUOT').$cat["name"].$this->_('RQUOT')
    .'</a></div>';
    }
    echo '</div>';
    }

    return TRUE;
    }
  • 09 апреля 2011 г.
  • Цитата
    Виталь сколько времени убил? Мог бы какую нибудь небольшую фишечку для магазина настроить. Меня ломает объяснять школьный курс информатики клиентам, если толку нет, то тогда я говорю, давайте я сам сделаю за денежку. У клиентов сразу все вопросы пропадают. Или даю ссылочку на материал по теме. Тут уместнее всего было послать на обалденный учебник по HTML сам его часто рекомендую студентам или начинающим проявляющим к этому делу интерес клиентам всё-таки, как никак не всё можно решить интегрированным в CMS редактором.
    1. http://www.postroika.ru/html/21step2.html
    циклы зачем они нужны и как их использовать.
    2. http://ab-w.net/PHP/php_loop.php
    Иещё одно замечание. Я предпочитаю дописывать таблицу до конца то-есть если у нас вдруг товары заканчиваются на первой колонке то необходимо вставить ещё одну пустую ячейку во вторую колонку или больше в зависимости от того сколько у нас всего колонок. Плюс всё-таки необходимо закрыть строчку коли она начата. Это необходимо чтобы таблица имела законченный вид. В выше указанном примере нет таких проверок и целостность таблицы может быть нарушена.
    aprofi (aprofi)Учи мат часть - удачи.


    Цитата
    Сколько времени... Много! С час точно.
    Но это уже третий раз только на форуме, когда спрашивают одно и тоже, только для разных в оформлении функций. Лучше потом сюда сослать и не отвечать, чем каждому править!
    Замечание... Если бы я еще про закрытие ячеек стал рассказывать, я бы завис еще на полчаса... Начинающим и так сойдет! Потом копнут, сами поправят!


    Уже читаю, спасибо вам :)
Показывать по:

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум