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

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

  • 13 апреля 2016 г.
  • Код

    echo $this->htmleditor('<insert name="show_block" module="site" id="5"></insert>')
    ===
    echo $this->htmleditor('<insert name="show_block" module="site" id="5">');

    только что проверил
  • 14 ноября 2016 г.
  • Сколько крика... И говна, сделай сам лучше, покажи как надо, всю ветку обсерил... Ну не нравятся шаблоны, не ешь, смысл одно и тоже писать, или "казачек засланный"?
  • 20 февраля 2016 г. , редакция: 1455973208
  • В общем суть такая:
    из-за соображений безопасности путь к файлу, который получен браузером путем drag-and-drop получить нельзя.
    Поэтому можно сделать так:

    1. добавить файл в браузер, разобрав его на имя и данные
    2. затем записать эти данные в скрытые поля
    3. на сервере собрать данные и имя файла и записать файл

    js обработчик этого всего https://jsfiddle.net/wcLubgz5/1/
    php
    Код

    // имя файла
    $fileName = $_POST['.fileName'];
    // данные из файла
    $data= $_POST['.fileData'];
    // папка для записи файла
    $dir = $_SERVER['DOCUMENT_ROOT'] . '/userfiles/doc';

    // создание папки, если её нет
    if (!file_exists($dir)) mkdir($dir, 0755, true);

    if ($data) {
    // == копирование файла в папку
    // - открытие файла на чтение
    $fp1 = fopen($data, 'r');
    $contents = stream_get_contents($fp1);
    // - сохранение файла
    file_put_contents("{$dir}/{$fileName}", $contents);


    Код не тестил, скорее всего пашет
  • 14 ноября 2016 г. , редакция: 1479104178
  • для меня оч удобно использовать консоль для отладки, нет лишнего в html, можно сворачивать/разворачивать дерево вложенности, расширение для Crome (php-console)
    или просто
    Код

    function dс( $data ) {

    if ( is_array( $data ) )
    $output = "<script>console.log( 'Debug Objects: " . implode( ',', $data) . "' );</script>";
    else
    $output = "<script>console.log( 'Debug Objects: " . $data . "' );</script>";

    echo $output;
    }
  • 08 октября 2015 г. , редакция: 1444289494
  • для такой анимации подойдет css3, javascript, svg, но естественно нужно анимировать только вращающиеся элементы, остальное статической картинкой, есть еще способ длинной картинки в связке с js и background-position.
    Хотя я не понимаю как такая анимация может весить 8 метров? Вы наверное просто не умеете gif готовить.
  • 08 октября 2015 г.
  • шестеренку нужно повернуть всего на 45 градусов, и зациклить анимацию, для этого можно обойтись и менее чем 28 слоями, плюс отделить саму шестеренку от всего фона (фон шестерни не нужно делать прозрачным), ну и сжать gif. Я думаю получится ~100-300kb
  • 17 мая 2016 г.
  • Павел вы можете сколь угодно долго брызгать слюной, и доказывать, что все кроме вас ничего не понимают в вэбе, однако, совершенно ясно из какого вы сделаны теста.
    CMS - не для вас, для вас специально сделаны конструкторы сайтов.
  • 07 сентября 2015 г.
  • ппц, такую новость упустил... Может быть сделаете тогда кнопку скрыть лицензию (или пометить сайт как не активный), и фильтр показывать скрытые
    Еще один + в пользу того чтобы собирать простые сайты на free cms
  • 09 сентября 2015 г. , редакция: 1441794931
  • Виталий, по поводу мани мани, я вас прекрасно понимаю, рубль другой лишний не бывает.
    А про скрытие лицензий я вижу это так:
    Я как админ своих лицензий, вижу полный список, и тех которые "мертвые" (я бы не хотел видеть 10 мертвых лицензий и понимать что вот они, замороженные деньги ), у каждой лицензии сделать крестик (аля "скрыть лицензию/пометить мертвой =) ").
    Нажимаем на этот крестик, отправляем запрос на сервер и пишим в БД что данную лицензию нужно пометить как скрытую.
    А когда формируется страница этим лицензиям делать стиль "display:none", по чекбоксу менять на "block" (или классы добавлять и удалять)
    Речь только об скрытии у себя в списке лицензий, ну и вы сможете ориентироваться в "мертвых душах"
  • 14 марта 2015 г.
  • /themes/functions/show_body.php
    Цитата
    Шаблонный тег: выводит основной контент страницы: заголовка (если не запрещен его вывод в настройке странице «Не показывать заголовок»), текста страницы и прикрепленного модуля. Заменяет три тега: show_h1, show_text, show_module.
  • 10 марта 2015 г.
  • версия движка какая?
    в 5.4 в файле shop.view.id.php
    строка 155
    Код

    //параметры товара
    if (!empty($result["param"]))
    {
    echo $this->get('param', 'shop', array("rows" => $result["param"], "id" => $result["id"]));
    }

    отвечает за параметры) там же комменты есть для каждого раздела
  • 30 января 2015 г. , редакция: 1422599060
  • Не сочтите за рекламу Всплывающее окно (модальное) на jQuery
    там вместо
    Код

    <div class="overlay"></div>
    <div class="popup">
    <div class="close_window">x</div>
    <p>Тут будет текст</p>
    </div>

    вставляем в шаблон
    Код

    <div class="overlay"></div>
    <div class="popup">
    <div class="close_window">x</div>
    <insert name="show_form" site_id="НОМЕР_СТРАНИЦЫ_С_ФОРМОЙ" module="feedback">
    </div>

    Ну а вообще такие вещи нужно конечно у поисковиков спрашивать
  • 28 января 2015 г. , редакция: 1422454841
  • Вощем делается так (на jQuery + jquery.cookie), добавляем баннер через админку, как обычно, оборачиваем этот баннер в какой нибудь див.
    По умолчанию этот див скрыт, при первой загрузке страницы проверяется кука/localstorage на наличие там пар ключ/значение например
    Код

    if($.cookie('openBanner')!='Y'){
    $('.hide_bnr').show();
    $.cookie('openBanner', 'Y', { expires: 1 });
    })
  • 21 января 2015 г.
  • в файле news.model.php
    в строку №938 запроса где идет
    Код

    "SELECT e.id, e.[name],e.[anons], e.timeedit, e.date_evant, e.site_id, e.created FROM {news} AS e"

    нужно добавить e.cat_id
    а потом как написали выше добавить в строку гденить после 1332 строки
    Код

    $row['link_cat'] = $this->diafan->_route->link(тут еще какой то код "news");

    ну а дальше во view будет приходить ссылка link_cat
  • 02 апреля 2015 г.
  • не работает данный способ,
    Код

    if(! empty($_GET["view"]) && $_GET["view"] == 'price')
    {
    // сюда он попадает
    // но что делать с кодом ниже видимо функция не знает
    $this->view = 'price';
    }

    типо новая вьюшка
    http://op.sunven.ru/genplan/?view=price

    она есть, и в ней вызывается сразу return false;
    но страницы выводятся одинаковые

    http://op.sunven.ru/genplan/
Показывать по:

Новости

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