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

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

  • 08 февраля 2013 г.
  • Подскажите как мне подгрузить базу контактов на сайт, сейчас она имеет в формате CSV

    login;Имя;e-mai;

    Хочу подгрузить на сайт и сделтаь рассылку.

    Вопрос номер 2, как организовать рассылку, пробовал создать, но ничего не отправилось, в документации описание отличается от 5,1
  • 05 февраля 2013 г.
  • у кого такое было, после переноса сайта с одного домена на другой, происходит следующее:

    после нажатия кнопки сохранить появляется белая страница. если нажать кнопку назад в браузере то он все сохраняет. но такая странность не понравится клиенту, как от нее избавиться?

    Кэш сбрасывал, куки чистил, в диафане тоже все это ставил

  • 01 февраля 2013 г.
  • Перебор свойств выборки в CSV прописывает через запятую либо по названию или номеру зарактеристики

    Например, при условии что цена зависит от цвета:

    001; Ботинок; белый,черный,коричневый; 32,34,39,42,45;2000,2200,1800;

    вроде как-то так
  • 30 января 2013 г.
  • идет проверка: для каждого .shop_basic или .shop_compare_description идет сравнение с параметром max_height_shop_basic, он скорее всего где-то задан типа max_height_shop_basic=0, определяется наибольшая высота и она-то и прописывается.

    Вроде как-то так

    если код убрать, то не должно быть это проверки
  • 30 января 2013 г.
  • Всем, привет помогите как сделать такую штуку

    В общем. клиент хочет продавать вебинары на своем сайте, но это не записи, а онлайн вебинар. Т.е. Когда люди посомтрят тему вебинара, нажмут на кнопку заказать, он свалится к нему в корзину (с этим все просто), затем самое интересное:

    после онлайн оплаты ему на почту приходит письмо со ссылкой на вебинар, как можно подобную вещь реализовать? Может кто сталкивался с таким?
  • 28 января 2013 г.
  • на сайте обрабатывает вот этим скриптом, попробуйте себе также настроить в шаблоне форм


    Код
    <script type="text/javascript">
    $(function(){
    $("#jform").submit(function(){
    if(notBlank($(".name")) & notBlank($(".email")) & notBlank($(".message")))
    return true
    else
    return false;
    });
    function notBlank(inp)
    {
    //OnClick Remove Error Messages
    $(inp).click(function(){
    if($(this).hasClass("error"))
    {
    $(this).val("");
    $(this).removeClass("error");
    return false;
    }
    });
    //Emal filter
    var filter = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))){2,4}$/i;
    if(inp.val() == "" || inp.val() == "* Required")
    {
    //Test Empty Field
    inp.val("* Required");
    inp.addClass("error");
    return false;
    }else if(inp.hasClass("email") & !filter.test(inp.val()))
    {
    //Test Email Field
    inp.val("* Enter valid email adddress");
    inp.addClass("error");
    return false;
    }else{
    inp.removeClass("error");
    return true;
    }
    }
    });
    </script>
  • 27 января 2013 г.
  • попробуй такой код

    Код

    /**
    * Выводит навигации по сайту «Хлебные крошки»
    *
    * @return void
    */
    public function show_path($attributes)
    {
    if ($this->diafan->id == 1 && ! $this->diafan->path)
    {
    return;
    }
    $attributes = $this->view->get_attributes($attributes, 'separator');

    if ($this->diafan->cid == 1 && ! $this->diafan->cat && ! $this->diafan->show)
    return;

    $separator = $attributes["separator"] ? str_replace('src="/', 'src="'.BASE_PATH, $attributes["separator"]) : '';

    if ($this->diafan->parent_id)
    {
    $cache_meta = array(
    "name" => "page",
    "id" => $this->diafan->cid,
    "lang_id" => _LANG
    );
    $page = $this->diafan->_cache->get($cache_meta, 'site');
    if (! isset($page["path"]))
    {
    $page["path"] = array();
    $parents = $this->diafan->get_parents($this->diafan->cid, 'site');
    $rparents = array();
    $result = DB::query("SELECT id, [name], parent_id FROM {site} WHERE id IN (%h)", implode(',', $parents));
    while ($row = DB::fetch_array($result))
    {
    $rparents[$row["parent_id"]] = $row;
    }
    $i = 0;
    while(! empty($rparents[$i]))
    {
    $row = $rparents[$i];
    unset($rparents[$i]);
    $i = $row["id"];
    $row["link"] = $this->diafan->_route->link($row["id"]);
    $page["path"][] = $row;
    }
    //сохранение кеша
    $this->diafan->_cache->save($page, $cache_meta, 'site');
    }
    }
    echo '<div class="path" id="hleb">';

    if ($this->diafan->cid != 1)
    {
    echo '<a href="'.BASE_PATH_HREF.'">'.$this->diafan->_('Главная').'</a> '.$separator.' ';
    }
    if ($this->diafan->parent_id)
    {
    foreach ($page["path"] as $row)
    {
    echo '<a href="'.BASE_PATH_HREF.$row["link"].'">'.$this->diafan->_useradmin->get($row["name"], 'name', $row["id"], 'site', _LANG).'</a> '.$separator.' ';
    }
    }
    if ($this->diafan->path)
    {
    foreach ($this->diafan->path as $path)
    {
    if ($this->diafan->path[0] == $path)
    {
    $path["name"] = $this->diafan->_useradmin->get($path["name"], 'name', $this->diafan->cid, 'site', _LANG);
    }
    echo '<a href="'.BASE_PATH_HREF.$path["link"].'">'.$path["name"].'</a> '.$separator.' ';

    }
    }

    echo '<i>';
    if (! $this->diafan->title_no_show)
    {
    if ($this->diafan->titlemodule)
    {
    $name = $this->diafan->titlemodule;
    if ($this->diafan->edit_meta)
    {
    $name = $this->diafan->_useradmin->get($name, 'name', $this->diafan->edit_meta["id"], $this->diafan->edit_meta["table"], _LANG);

    }
    }
    else
    {
    $name = $this->diafan->_useradmin->get($this->diafan->name, 'name', $this->diafan->cid, 'site', _LANG);

    }
    echo $name;

    }
    echo '</i>';



    echo '</div>';
    }
  • 23 января 2013 г.
  • Нашел универсальное решение!

    Это HTML

    Код
    <div class="name_form">1. Название первого поля</div>
    <div class="name_form">2. Название второго поля</div>
    <div class="name_form">3. Название третьего поля</div>
    <div class="name_form">4. Название четвертого поля</div>


    Это код скрипта через регулярное выражение

    Код
    $(document).ready(function() {

    $.fn.MyFun = function(){
    $(this).each(function(){
    mytext = $(this).text();
    mytext = mytext.split(/(.*).(.*)/g);
    $(this).html($(this).html().replace(mytext[1],"<b>" + mytext[1] + "</b>"));
    });
    };
    $(".name_form").MyFun();

    });


    Проверял, работает

    Результат:

    1. Название первого поля
    2. Название второго поля
    3. Название третьего поля
    4. Название четвертого поля
Показывать по:

Новости

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

Форум