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

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

  • 06 сентября 2012 г. , редакция: 1346946321
  • Можно ли как-то вывести в файл оформления clauses.view.show_block не анонс, а описание из полной новости??
    Код
    if (empty($result["rows"]))
    {
    return false;
    }

    //статьи
    foreach ($result["rows"] as $row)
    {

    //изображения статьи
    if (! empty($row["img"]))
    {
    echo '<div class="clauses_img">';
    foreach ($row["img"] as $img)
    {
    switch($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$row["id"].'clauses]">';
    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 '<h2><a href="'.BASE_PATH_HREF.$row["link"].'">«'.$row['name'].'»</a></h2>';

    //описание статьи
    echo '<div class="clauses_text">'.$row["text"].'</div>';
    }
    Я так понимаю что $row["text"] не работает в блоках. Пытался и так $result["text"] тоже самое.
  • 23 октября 2012 г.
  • Ну конечно) Создаете страницу, ставите галочку Блок на сайте (в Отображается на страницах можно указать где отображать). Потом в шаблоне вставляете
    Код
    <insert name="show_block" id="xx">
  • 23 октября 2012 г.
  • Суть вопроса понял Вот только мне одно не понятно, а как вы хотите баннеры выводить в разных категориях? Разве нельзя по аналогии вывести и блоки сайта?
  • 23 октября 2012 г. , редакция: 1350986588
  • На тестовом сайте для всех модулей где есть категории, создал по одной категории, зашел в баннеры, категорий не увидел. В баннерах это раздел сайта, в блоках это страница сайта. Суть одна и та же.
    Если вы про категории в баннерах, то они нужны для того чтобы например разделить баннеры на анимированные/не анимированные. Но никакого отношения они к категориям статей/новостей/магазина не имеют.
  • 06 сентября 2012 г. , редакция: 1346912695
  • Привет всем. Понадобилось работающее решение для подсветки синтаксиса для TinyMCE. Вот что получилось из всего что нашел в гугле. Самое главное работает в диафане.
    1) Кидаем папку lstng в папку adm/htmleditor/tiny_mce/plugins/
    2) В файле config.js добавляем
    Код
    plugins : "spellchecker,............,lstng,"
    ниже где
    Код
    theme_advanced_buttons1 : "code,lstng,............"
    внизу после theme_advanced_resizing:true вставляем
    Код
    content_css : "http://yandex.st/highlightjs/7.2/styles/default.min.css",

    3) В основной шаблон оформления site.php вставляем стиль
    Код
    <link rel="stylesheet" href="http://yandex.st/highlightjs/7.2/styles/default.min.css">

    Скачать сам архив
  • 05 сентября 2012 г. , редакция: 1346827439
  • Добрый день господа. Подскажите кодеры форума. Хочу сделать так чтобы гости когда оставляют комменты, тоже имели аватар. Сделал я так
    Код
    if (! empty($result["avatar"]))
    {
    $text .= '<img src="'.$result["name"]["avatar"].'" width="'.$result["name"]["avatar_width"].'" height="'.$result["name"]["avatar_height"].'" alt="'.$result["name"]["fio"].' ('.$result["name"]["name"].')" class="avatar"> ';
    }
    else
    {
    $text .='<img src="'.BASE_PATH_HREF.'img/no-avatar.png" width="'.$result["avatar_width"].'" height="'.$result["avatar_height"].'" alt="no-avatar" class="avatar">';
    }
    но понял что это бред. Поскольку должно быть не так, а как должно быть не знаю. Кто поможет??
    ЗЫ Я не кодер, прошу сильно не пинать
  • 06 сентября 2012 г. , редакция: 1346903619
  • Видимо я не до конца изложил свою мысль. В общем такая ситуация сейчас. Если гость пишет коммент, то у него по-умолчанию аватарки нет. Если он регистрируется, но аватарку не ставит, у него тоже аватарки нет. Вот я и хочу чтобы гостям и зарегенным пользователям без аватарки, показывалась аватарка скажем no-avatar.png. Файл который редактируется comments.view.id.php. Кусок кода выше оттуда. Сам я не кодер, поэтому решил подредачить его чуть-чуть, но чет не пашет.
  • 06 сентября 2012 г. , редакция: 1346903663
  • Так дело в том, что аватарки все равно не показываются у гостей, зато у зарегенных с аватаркой, показывается no-avatar. Вот весь код страницы чтобы было понятной что я сделал не так
    Код
    $text = '<li>';

    $text .= '<div class="comment">';

    $text .= '<div class="head">';

    if (! empty($result["avatar"]))
    {
    $text .= '<img src="'.$result["name"]["avatar"].'" width="'.$result["name"]["avatar_width"].'" height="'.$result["name"]["avatar_height"].'" alt="'.$result["name"]["fio"].' ('.$result["name"]["name"].')" class="avatar"> ';
    }
    else
    {
    $text .='<img src="'.BASE_PATH_HREF.'img/no-avatar.png" width="'.$result["avatar_width"].'" height="'.$result["avatar_height"].'" alt="no-avatar" class="avatar">';
    }

    if (! empty($result["name"]))
    {
    $text .= '<h3 class="comments_name">';

    if(array_key_exists('name', $result["name"]))
    {
    $name = $result["name"]["name"];
    }
    else
    {
    $name='User';
    }

    if(! empty($result["name"]["user_page"]))
    {
    $name = '<a href="'.$result["name"]["user_page"].'">'.$name.'</a>';
    }
    $text .= $name.'</h3>';
    }

    foreach ($result["params"] as $param)
    {
    $text .= '<h3 class="comments_name">';
    if (is_array($param["value"]))
    {
    foreach ($param["value"] as $p)
    {
    if ($param["value"][0] != $p)
    {
    $text .= ', ';
    }
    if (is_array($p))
    {
    $text .= $p["name"];
    }
    else
    {
    $text .= $p;
    }
    }
    }
    else
    {
    $text .= $param["value"];
    }
    $text .= '</h3>';
    }

    if ($result['date'])
    {
    $text .= '<div class="comments_date">'.$result['date'].'</div>';
    }
    $text .= '</div>';

    $text .= '<div class="comments_text">'.$result['text']."</div>";

    if($result["form"])
    {
    $text .= '
    <a href="javascript:void(0)" class="comments_show_form">'.$this->_('RESPOND').'</a>
    <div style="display:none;" class="comments_block_form comments'.$result["id"].'_block_form">';
    $text .= $this->get('form', 'comments', $result["form"]);
    $text .= '</div>';
    }

    $text .= '</div>';

    if ($result["children"])
    {
    $text .= '<ul class="comments_level comments'.$result["id"].'_result">'.$this->get('list', 'comments', $result["children"]).'</ul>';
    }
    else
    {
    $text .= '<ul class="comments_level comments'.$result["id"].'_result" style="display:none;"></ul>';
    }

    $text .= '</li>';
    return $text;
  • 06 сентября 2012 г. , редакция: 1346913039
  • Выведет
    Цитата
    Array ( [created] => 1346862304 [user_id] => 1 [text] => Комментарии не так уж это и плохо. Целый день убил на их создание((( [id] => 22 [parent_id] => 0 [date] => вчера, 22:25 [name] => Array ( [fio] => Мужипов Азат [name] => admin [avatar] => http://sparks.kz/userfiles/avatar/admin.png?12 [avatar_width] => 50 [avatar_height] => 50 ) [params] => Array ( ) [form] => Array ( [parent_id] => 22 [captcha] => [params] => Array ( ) [error] => [bbcode] => ) [children] => Array ( [0] => Array ( [created] => 1346864361 [user_id] => 0 [text] => Шаблонные функции – это функции для вывода всевозможного контента в пользовательской части сайта. Шаблонная функция неразрывна с шаблонным тегом, который является инструментом для вызова функции в шаблонах сайта при подключении дизайна к diafan.CMS. [id] => 23 [parent_id] => 22 [date] => вчера, 22:59 [params] => Array ( [0] => Array ( [id] => 1 [name] => Имя [value] => Дмитрий [value_id] => 16 [type] => text ) ) [form] => Array ( [parent_id] => 23 [captcha] => [params] => Array ( ) [error] => [bbcode] => ) [children] => Array ( ) [level] => 1 ) ) [level] => 0 ) Array ( [created] => 1346864361 [user_id] => 0 [text] => Шаблонные функции – это функции для вывода всевозможного контента в пользовательской части сайта. Шаблонная функция неразрывна с шаблонным тегом, который является инструментом для вызова функции в шаблонах сайта при подключении дизайна к diafan.CMS. [id] => 23 [parent_id] => 22 [date] => вчера, 22:59 [params] => Array ( [0] => Array ( [id] => 1 [name] => Имя [value] => Дмитрий [value_id] => 16 [type] => text ) ) [form] => Array ( [parent_id] => 23 [captcha] => [params] => Array ( ) [error] => [bbcode] => ) [children] => Array ( ) [level] => 1 )
  • 06 сентября 2012 г. , редакция: 1346924871
  • Я думаю обнуление тут никак не поможет, нужно для редактирования использовать иной тег, который не используется в верстке вообще и очень давно. Тогда это не будет никому мешать. Я же просто использую другие теги вместо span'ов.
  • 10 сентября 2012 г.
  • Если честно то отнюдь. Никто не мешает использовать <em> с font-style: normal. К тому же обнуление не поможет, поскольку админские спаны не имеют никаких значений по-умолчанию (firebug в помощь). Если вы будете в css описывать конструкцию типа .phone span {...}, то в любом случае у вас все поедет.
  • 19 августа 2012 г. , редакция: 1345370037
  • Такой вопрос. Есть блок слайдера с описание товара на главной, который постоянно крутится. Вот он.
    Как реализовать такую фишку: красный блок это картинка со ссылкой, зеленый блок это название товара, оранжевый блок это описание (из анонса возможно).
    Код выглядит так:
    Код
    <div id="featureList">
    <ul id="foutput">
    <li>
    <a href=""><img src="banner/sample1.jpg" /></a>
    </li>
    <li>
    <a href=""><img src="banner/sample2.jpg" /></a>
    </li>
    <li>
    <a href=""><img src="banner/sample3.jpg" /></a>
    </li>
    </ul>
    <ul id="ftabs">
    <li>
    <a href="javascript:;">
    <h4>HTC Sensation XL c Beats Audio</h4>
    <p>Новый смартфон по невероятно низкой цене с несравненным качеством звука.</p>
    </a>
    </li>
    <li>
    <a href="javascript:;">
    <h4>Apple Magic Trackpad</h4>
    <p>Первый в мире мультитач трекпад. Для самых широких жестов.</p>
    </a>
    </li>
    <li>
    <a href="javascript:;">
    <h4>Apple Magic Mouse</h4>
    <p>Первая в мире Multi-Touch мышь. Для самой комфотной работы.</p>
    </a>
    </li>
    </ul>
    </div>
  • 19 августа 2012 г. , редакция: 1345394127
  • Я сделал так
    Код
    if (empty($result["rows"]))
    {
    return false;
    }

    //товары в разделе
    if (!empty($result["rows"]))
    {
    echo '<ul id="foutput">';
    foreach ($result["rows"] as $row)
    {
    //изображения товара
    if (!empty($row["img"]))
    {
    echo '<li>';
    foreach ($row["img"] as $img)
    {
    echo '<a href="' . BASE_PATH_HREF . $row["link"] . '"><img src="' . $img["src"] . '" width="' . $img["width"] . '" height="' . $img["height"] . '" alt="' . $img["alt"] . '" title="' . $img["title"] . '">' . '</a> ';
    }
    echo '</li>';
    }

    }

    echo '</ul>';
    }

    if (!empty($result["rows"]))
    {
    echo '<ul id="ftabs">';

    foreach ($result["rows"] as $row)
    {
    echo '<li><a href="javascript:;">';
    //название и ссылка товара
    echo '<h4>' . $row["name"] . '</h4>';

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

    echo '</ul>';
    }
    Но фишка в том, что картинка показывается маленькая. А если я сделаю отдельную категорию, то ссылка будет идти на этот рекламный баннер, а не на товар.
    Вывод я сделал так
    Код
    <insert name="show_block" module="shop" count="3" images="1" template="slider">
Показывать по:

Новости

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