Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#52 Re: "А как сделать..." » Вывести текст краткой новости без тегов » 2015-11-22 20:45:12

{{ news.short|truncateHTML(300,'...') }}

это вывод первых 300 символов короткой новости.

Если теги <p> не будете использовать в шаблоне, то их и не будет. Сама по себе CMS абзацы в теги <p> не оборачивает: содержимое выводится как текстовые узлы, а переносы строк как <br>

#53 Re: Запросы плагинов » Плагин интернет магазина » 2015-11-21 21:28:37

По 2 пункту - массовые операции с сущностями, наверное, придется реализовывать.

#54 Re: FAQ » Создаем расширенный профиль пользователя » 2015-11-19 22:06:30

{% for field in p.xfields.fields %}
  {{ field.title }} {{ field.input }}
{% endfor %}

в общем смотри {{ debugValue(p.xfields) }}

#55 Re: FAQ » Создаем расширенный профиль пользователя » 2015-11-19 19:56:14

'fields' => 
      array (
        'lastname' => 
        array (
          'title' => 'Фамилия',
          'id' => 'lastname',
          'value' => NULL,
          'secure_value' => '',
          'data' => 
          array (
            'title' => 'Фамилия',
            'required' => 1,
            'disabled' => 0,
            'area' => 0,
            'type' => 'text',
            'bb_support' => 0,
            'default' => '',
            'regpage' => 1,
            'html_support' => 0,
            'storage' => '1',
            'db.type' => 'char',
            'db.len' => 128,
          ),
          'required' => '(обязательно к заполнению)',
          'flags' => 
          array (
            'required' => true,
          ),
          'input' => ''
        ),

в input - находится отрендеренный инпут для заполнения поля.

#56 Re: Обсуждение шаблонной системы » Новостная лента » 2015-11-19 17:58:18

Как по мне, WYSIWYG-редакторы и копипаст из ворда - вообще зло big_smile

#57 Re: Обсуждение шаблонной системы » Новостная лента » 2015-11-18 23:01:34

да, это кэш. Папки _templates и twig удалять можно.
Исходную версию файлов шаблонов, к-рые меняли, подложите обратно. Потом пробуйте распаковать как написано по ссылке выше.

#58 Re: Обсуждение шаблонной системы » Новостная лента » 2015-11-18 22:51:03

вот еще здесь версия для 1297+ с инструкцией по установке.
Скорее я отсюда качал, хотя вроде сборка одна и та же.

Если обратно возвращаете файлы, на всякий случай можно почистить /engine/cache/ - там кэш шаблонов в том числе.

#59 Re: Обсуждение шаблонной системы » Новостная лента » 2015-11-18 22:03:09

В первом посте темы старая версия. Вот отсюда попробуйте. Проверял на одном проекте, проблем не было.

#60 Re: Новый функционал » NSM + Froala WYSIWYG Editor » 2015-11-12 18:50:53

вообще хорошо бы в NG прикрутить парсер Markdown, например вот этот. Сейчас уже вроде все используют Markdown вместо BB-кодов.

#61 Re: Запросы плагинов » Плагин интернет магазина » 2015-11-11 09:44:32

legenda пишет:

ТЗ фактически как любой другой интернет магазин ничего особенного

это не ТЗ. в ТЗ должен быть список конкретных пунктов.

#62 Re: "А как сделать..." » Статическая страница и <title> » 2015-11-10 18:50:14

nerobit пишет:

надо было просто поменять SYSTEM_FLAGS

на будущее - обычно в таких случаях правильнее всё-таки использовать плагины. "Never hack core" (c)

#63 Re: "А как сделать..." » Статическая страница и <title> » 2015-11-09 21:54:52

для настройки title есть плагин simple_title_pro
правда, не помню, работает ли он на релизе. По возможности лучше использовать свежую версию.

#65 Re: Флейм » linkorcms » 2015-11-05 23:26:54

Смотря для каких целей, наверное. На первый взгляд возможностей меньше, чем у NG. Разработка и комьюнити тоже вялые.

#66 Re: Запросы плагинов » Плагин интернет магазина » 2015-11-05 14:37:15

Могу присоединиться к разработке, но сам с нуля писать не возьмусь. Поскольку работаю Drupal commerce и примерно представляю, сколько работы займет перенос по крайней мере части его функционала на NG.
По-хорошему это не один плагин надо писать, а целый набор. Зависит от ТЗ.

#67 Re: Запросы плагинов » Плагин интернет магазина » 2015-11-02 16:36:01

legenda пишет:

Я видел тут есть пару вариантов

вариант по сути один - использовать новости для товаров и xfields для хранения характеристик. Причина - архитектура движка в его нынешнем виде.
Если этот принцип устраивает, то можно обсудить.

#68 Re: Страницы плагинов » Плагин xfilter - Фильтр постов по xfields » 2015-10-21 21:55:51

ага. я тогда еще не разобрался в том, как правильно новости выводить.

#69 Re: Страницы плагинов » Плагин xfilter - Фильтр постов по xfields » 2015-10-20 11:40:23

infinity237 пишет:

Але, Вася! Кто это писал? И как это использовать?

писал я. Надо переписать по-нормальному, но всё было некогда, поскольку плагин в реальном проекте так и не пригодился hmm

#70 Re: Страницы плагинов » lastcomments :: Последние комментарии на сайте » 2015-10-17 23:21:42

    {% for entry in entries %}
      <li>
        <span class="lastcomments-date">{{ entry.rssdate|date("H:i j.m") }}</span>
        <div class="lastcomments-avatar">
          <img src="{{ entry.avatar_url }}" alt="avatar" />
        </div>
        <div>
          <b>{% if entry.author_link %}<a href="{{ home }}{{ entry.author_link }}">{{ entry.author }}</a>{% else %}{{ entry.author }}{% endif %}</b>
          <span>к новости<br/></span>
          <span class="lastcomments-link">«<a href="{{ home }}{{ entry.link }}">{{ entry.title }}</a>»:</span>
        </div>
        <p class="lastcomments-entry">{{ entry.text|truncateHTML(48,'...') }}</p>
      </li>
    {% endfor %}

работает в файле lastcomments.tpl (файл entries.tpl в этом случае не нужен)

#71 Re: "А как сделать..." » Свое меню на каждой странице категорий » 2015-10-07 23:44:06

Пример реализации меню, в котором на разных страницах пункты отличаются:

        <ul class="lmenu_in">
          {% if isHandler('static') and handler.params.altname == 'contacts' %}
            <li><a href="{{ home }}/contacts.htm#letters">Пишите письма</a></li>

            <li><a href="{{ home }}/contacts.htm#reference">Оставляйте отзывы</a></li>
          {% endif %}
          {% if isHandler('static') and handler.params.altname == 'friends' %}
            <li><a href="{{ home }}/friends.htm#poweredby">Работа над сайтом</a></li>
            <li><a href="{{ home }}/friends.htm#infosupport">Информационная поддержка</a></li>
            <li><a href="{{ home }}/friends.htm#partners">Партнеры</a></li>
          {% endif %}
          {% if isCategory('handmade,novels,poetry,other') or isNews('mastercat:handmade,novels,poetry,other') %}
            <li><a href="{{ home }}/handmade.htm#novels">Рассказы</a></li>
            <li><a href="{{ home }}/handmade.htm#poetry">Стихи</a></li>
            <li><a href="{{ home }}/handmade.htm#other">Прочее</a></li>
          {% endif %}
          {% if isCategory('reference') or isNews('mastercat:reference') %}
            <li><a href="{{ home }}/reference.htm#goodref">Хорошие отзывы</a></li>
            <li><a href="{{ home }}/reference.htm#ungoodref">Нехорошие отзывы</a></li>
            <li><a href="{{ home }}/reference.htm#opinion">Мнения по поводу</a></li>
          {% endif %}
        </ul>

код работает в main.tpl

#73 Re: "А как сделать..." » Свое меню на каждой странице категорий » 2015-09-30 08:44:43

да, в main.tpl этого достаточно.
мой пример будет работать в news.table, в случае если надо вывести блок и на странице самой категории, и на страницах новостей из этой категории.

#74 Re: "А как сделать..." » Свое меню на каждой странице категорий » 2015-09-29 22:19:13

пример кода, взял из шаблона news.table.tpl, но по идее должно работать и в main.tpl

{% if handler == 'by.category' and isCategory('handmade,imho') %}
  {% if category.alt == 'handmade' %}
блок отображаемый для категории handmade
  {% endif %}
  {% if category.alt == 'imho' %}
блок отображаемый для категории imho
  {% endif %}
{% endif %}

#75 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2015-09-29 22:12:25

+1к плагину news_feedback.
за небольшую плату могу допилить под конкретное ТЗ smile

Подвал раздела

Работает на FluxBB