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

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

  • 14 октября 2015 г.
  • Спасибо) Как вариант, конечно... В метрике да, есть такая вещь. Но хотелось бы сделать именно встроенный, чтоб можно было отследить с любого сайта. Захочу отследить с этого сайта, настройки изменю, и тел. для этого сайта будет другой...
    Аллока - платная вещь, а тут один раз сделал - и усе) Пользуйся сколько влезет) Хотя статистику собирать наверное труднее.
  • 14 октября 2015 г.
  • Определить от куда пришел посетитель и в зависимости от этого сменить номер телефона в шапке сайта. Нужно для того, чтобы отследить какая реклама работает. В моем случае хотим проверить эффективность работы Яндекс.Директа.
    Единственную полезную статью нашла тут http://internet-marketolog.com/skript-podmenyi-nomera-telefona/
    Говорят, нужно написать некий скрипт определения источника трафика.
    Может кто-то сталкивался?
  • 14 октября 2015 г.
  • У меня такая же ошибка. Только сегодня установила новую версию. Даже ничего и изменить не успела. Сразу вылезли ошибки.
    Код
    Undefined index: tag_active_child_end_after_children_0 /var/www/host_kukla/data/www/nasti.rusblogi.ru/modules/menu/views/menu.view.show_menu.php:34
    Undefined index: tag_end_after_children_0 /var/www/host_kukla/data/www/nasti.rusblogi.ru/modules/menu/views/menu.view.show_menu.php:38
    Undefined index: tag_active_end_after_children_0 /var/www/host_kukla/data/www/nasti.rusblogi.ru/modules/menu/views/menu.view.show_menu.php:42
    Undefined index: previous /var/www/host_kukla/data/www/nasti.rusblogi.ru/modules/site/views/site.view.show_previous_next.php:26
    Undefined index: next /var/www/host_kukla/data/www/nasti.rusblogi.ru/modules/site/views/site.view.show_previous_next.php:26

    Вот скрины
  • 06 июля 2015 г. , редакция: 1436181149
  • Добрый день!
    Задача следующая. Есть несколько офисов. В корзине, одна из форм заказа - выпадающий список с выбором офиса.
    В соответствии с выбранным офисом, письмо о совершенном заказе должно падать непосредственно на е-мейл выбранного офиса..
    Подскажите, как реализовать? Может кто сталкивался?
    Где то надо прописывать условие...но вот где? в каком файле прописана отправка на е-мейл?
  • 07 июля 2015 г.
  • Код
    if($param['id'] == "11")
    {
    if ($param[11] == "г. Москва")
    {
    send_mail("емейл_москвы@майл.ру" );
    }


    Спасибо, исправила, но все равно не работает. Может из за выпадающего списка? Или не верные кавычки или вообще условие?(
  • 08 июля 2015 г. , редакция: 1436347103
  • Если id поля формы 11 (Офис),
    то
    Если значение в поле(11) = г. Москва
    то
    отправлем письмо на емейл Москвы,
    Если значение в поле(11) = г. Самара
    то
    отправлем письмо на емейл Самары

    и тд....
  • 06 июля 2015 г. , редакция: 1436186608
  • Вот, смотрю.
    В файле cart.action.php есть
    Код
    //send mail admin
    $subject = str_replace(array('%title', '%url', '%id', '%message'),
    array(TITLE, BASE_URL, $order_id, strip_tags($this->message_admin_param)),
    $this->diafan->configmodules('subject_admin', 'shop')
    );

    $message = str_replace(
    array('%title',
    '%url',
    '%id',
    '%message',
    '%order',
    '%payment',
    '%fio'
    ),
    array(
    TITLE,
    BASE_URL,
    $order_id,
    $this->message_admin_param,
    $cart,
    $payment_name,
    $user_fio
    ),
    $this->diafan->configmodules('message_admin', 'shop'));
    // как я понимаю нужно нам вот тут делать условие
    send_mail(
    $this->diafan->configmodules("emailconfadmin", 'shop') ? $this->diafan->configmodules("email_admin", 'shop') : EMAIL_CONFIG,
    $subject,
    $message,
    $this->diafan->configmodules("emailconf", 'shop') ? $this->diafan->configmodules("email", 'shop') : ''
    );

    if(in_array("subscribtion", $this->diafan->installed_modules))
    {
    if(! empty($user_phone))
    {
    $phone = preg_replace('/[^0-9]+/', '', $user_phone);
    if(! DB::query_result("SELECT id FROM {subscribtion_phones} WHERE phone='%s' AND trash='0'", $user_phone))
    {
    DB::query("INSERT INTO {subscribtion_phones} (phone, name, created, act) VALUES ('%s', '%h', %d, '1')", $user_phone, $user_fio, time());
    }
    }
    }


    Думаю, что нужно писать какое то условие, где параметр "офис" по id.
  • 06 июля 2015 г. , редакция: 1436186724
  • Код
    ),
    $this->diafan->configmodules('message_admin', 'shop'));
    .................................................................................................

    if($param["id"] == '11') // ид параметра с выпадающим списком у меня 11
    {
    if ($param[11] == "г. Москва") // если выбран параметр г. Москва
    {
    send_mail( // отправляем сообщение
    $this->diafan->configmodules("emailconfadmin", 'shop') ? $this->diafan->configmodules("емейл_москвы@майл.ру", 'shop') : EMAIL_CONFIG,
    $subject,
    $message,
    $this->diafan->configmodules("emailconf", 'shop') ? $this->diafan->configmodules("email", 'shop') : ''
    );
    }

    Но что-то у меня не работает, просто не отправляет админу сообщение вообще и не выводит сообщение "заказ отправлен", а вот покупателю сообщение отправляется.
  • 08 июля 2015 г. , редакция: 1436364295
  • Урра! Заработало!
    Мало ли кому потребуется.
    Рабочий пример:
    в файле
    cart.action.php

    функция
    Код
    //send mail admin
    $this->diafan->configmodules('message_admin', 'shop'));
    .................................................................................................

    Код
    switch($_POST["p11"]) // р11 id поля по которому определяется куда пересылаем
    {
    case 1: // если выбран первый параметр
    send_mail(
    "емейл_москвы@майл.ру",
    $subject,
    $message,
    $this->diafan->configmodules("emailconf", 'shop') ? $this->diafan->configmodules("email", 'shop') : ''
    );
    break;

    case 2:
    send_mail(
    "емейл_самары@майл.ру",
    $subject,
    $message,
    $this->diafan->configmodules("emailconf", 'shop') ? $this->diafan->configmodules("email", 'shop') : ''
    );
    break;
    /*ну и так далее... */
    }


    Единственная моя обида - это почему-то письма администратору попадают в папку СПАМ, но если единожды его от туда вытащить, потом все приходит...

    Всем спасибо большое за советы!
  • 30 июня 2015 г.
  • Доброго времени суток, уважаемые знатоки diafan.CMS
    Случилась следующая задачка:
    необходимо вывести все фотографии в общем списке товаров категории.
    Редактирую вьюху
    shop.view.rows.php
    вот здесь
    Код

    //вывод списка товаров
    if (!empty($result["rows"]))
    {
    ......
    foreach ($result["rows"] as $row)
    {
    if (!empty($row["img"])) // уже здесь получается, что в $row["img"] находится только главное изображение
    {
    foreach ($row["img"] as $img)
    {
    echo '<img src="'.$img["vs"]["preview"].'">'; // просто выводит превью фото товара
    }
    }

    }

    Подскажите как добраться до ВСЕХ фото товара и ВСЕ их вывести в списке?
  • 19 ноября 2014 г. , редакция: 1416404804
  • Хотелось бы стандартными функциями обойтись. Перерыла весь файл prettyPhoto.js

    На странице альбома photo.view.list.php

    думаю что надо так:
    Код
    echo '<div id="slider" class="prettyPhoto">';
    echo '<что тут надо? как прописать путь к картинкам альбома?>';
    echo '</div>';

    Или я слишком примитивно мыслю, и все намного сложнее?

    Суть простая. Заходим на страницу альбома, а вместо списка фото - сразу слайдер!
  • 13 ноября 2014 г.
  • Необходимо выполнить следующее:
    В карточке товара покупатель может выбрать например одежду
    44 размера 6 штук
    56 размера 10 штук

    И одной кнопкой "Купить" нужно отправить все в корзину.

    Может кто сталкивался, подскажите пожалуйста!
    Пример прикрепляю
  • 17 октября 2014 г. , редакция: 1413531872
  • Подскажите, как сделать?
    Не понимаю логику.
    по коду вроде как весь текст попадает в переменную "anons"

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

    faq.view.list.php - здесь у нас вывод краткого со ссылкой на полный текст

    Код
    echo '<div class="faq_question faq-question">';
    echo '<a href="'.BASE_PATH_HREF.$row["link"].'">'.$row['anons'].'</a>';


    , а тут faq.view.id.php

    вывод полного текста.....

    Код
    echo '<div class="faq_question">'.$result['anons'].'</div>';


    Одна и та же переменная... она же при заполнении формы "Отзыв"

    Вот например:

    Код
    'anons' => array('Здравствуйте! Где можно купить вашу продукцию?',


    Так как же вывести так, чтобы на странице выводились подряд - полный текст вопроса (анонсов не нужно вообще!) и ответ?
  • 23 марта 2015 г. , редакция: 1427121079
  • тоже волнует данный вопрос. догадываюсь что не очень сложно делать но не получается.
    использую вот тут подсказку.
    Так и надо мне. Только характеристика - размер. Т.е. не цветные квадратики, а картинки с цифрами. Но это не суть.
    Главное - при нажатии на иконку-выбирается характеристика. от нее соответственно меняется цена.
    Выводить пытаюсь в shop.view.buy_form.php
    Характеристика сейчас - выпадающий список. И от нее зависит цена.
    Натолкните на умные мысли пожалуйста
  • 24 марта 2015 г.

  • Цитата
    Думаю надо добавлять РАСШИРЕНИЕ ФАЙЛА (JPG, PNG, JPEG)

    Спасибо, да это логично, скорее всего так и нужно. добавила расширение.
    верно?
    Код
    echo '.jpg" alt="'.$value.'">';

    но пока моя конструкция не работает... не понимаю куда конкретно в код запихать надо вывод картинками и как связать его с тем что уже имеется.
  • 24 марта 2015 г. , редакция: 1427178040
  • в shop.view.buy_form.php
    Код
    // у товара несколько цен
    if ($result["row"]["price_arr"])

    ......
    Код
    else
    {
    $select = '';
    foreach ($param["values"] as $value)
    {
    if(! empty($result["row"]["param_multiple"][$param["id"]][$value["id"]]))
    {
    if(! $select)
    {
    //думаю что вот сюда надо вставлять свой код
    $select = ' '.$param["name"].' <select name="param'.$param["id"].'" class="shop-dropdown inpselect'.($result["row"]["param_multiple"][$param["id"]][$value["id"]] == 'depend' ? ' depend_param js_shop_depend_param' : '').'">';
    }

    $select .= '<option value="'.$value["id"].'"'
    .(! empty($value["selected"]) ? ' selected' : '')
    .'>'.$value["name"].'</option>';
    }
    }
    if($select)
    {
    echo $select.'</select> ';
    }
    }
    }

    я так понимаю, что вот этот кусочек кода отвечает за вывод характеристик, влияющих на цену.

    /*пробую вывести картинками, используя цикл:
    Код
    if(! empty($row["name_param"]["Формат"]))
    {
    echo 'Формат ';
    foreach($row["name_param"]["Формат"]["value"] as $value)
    {
    echo '<img src="/img/box/box_';

    switch($value)
    {
    case '20x20';
    echo '20x20';
    break;

    case '25x25';
    echo '25x25';
    break;

    case '30x30';
    echo '30x30';
    break;
    }
    echo '" alt="'.$value.'">';
    }
    }

    в img/box лежат картинки.

    Виталий написал
    Цитата
    клик по каждому из которых равен выбору характеристики в select.


    Как связать эти две конструкции?...
  • 01 июля 2015 г. , редакция: 1435757003
  • А если у меня много категорий?
    Инструкция описанная Павел (neo_work) видимо устарела.... к огромнейшему сожалению..
    У меня тоже так не работает... выводит просто тот же самый каталог и с другой вьюхой не связывается в принципе.

    Вариант, предложенный Александр Биг Эпл (ba5) нам не подходит... так как используются у нас категории.

    Вообще задача такая - автоматическое формирование текстового прайса на основании каталога
    Может кто уже мучался на эту тему? Прошу помощи.
    Как подключить доп.вывод того же каталога, но другой вьюшкой?
  • 07 июля 2015 г. , редакция: 1436252907
  • на страницу каталога сделала URL www.domen.ru/shop/?template=price_page

    в shop.php

    Код
    $template = $_GET["template"];

    if($_GET["template"] == "price_page")
    {
    $this->view = 'price_page';
    }
    else {
    $this->view = 'shop';
    }


    вьюшка shop.view.price_page.php не привязывается.
    На странице прайс выводится каталог, т.е. дубликат каталога, но изменить отдельно эту страницу никак.

  • 23 июля 2015 г.
  • сделала вот так, сработало:
    Код
    $this->model->result["view"] = 'price';

    и если слеш стереть ручками последний при открытии страницы прайс, то подключается вывод другой (я его просто закомментировала).
    Осталась главная проблема, а как убрать этот слеш совсем?
Показывать по:

Новости

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