Вы не зашли.
в Шаблоне файл news.categories.tpl найди
{% if (entry.flags.counter) %}
[{{ entry.counter }}]
{% endif %}
и замени
[{% if entry.counter %}{{ entry.counter }}{% else %}0{% endif %}]
Сделаю сейчас
Как сделать правило, при заполнении формы ?
К примеру, что бы заполняли верно номер телефона +38 0.. ... .. ..
https://habrahabr.ru/post/37249/
Все разобрался надо вот так
{% if user.info %}{{ user.info }}{% else %}это для профиля, если не заполнено то чтобы вывело текст по умолчанию{% endif %}
теперь у всех профилей выводит текущий user.info
Что неправильного в конструкции
{% if ((global.user.info) > 0) %}{{ user.info }} {% else %}это для профиля, если не заполнено то чтобы вывело текст по умолчанию{% endif %}
vip, Вообще спасибки. А что по поводу тайтл к статьям не подскажешь?
Есть плагин simple_title_pro
Востанови сначала из бэкапа,а потом обновись
поменял, чуть позже напишу результат
Во я зашел через однокласников и фото сменилось на моё у нескольких пользователей
Вот нашел баг.
Когда пользователь регистрируется,видимо через однокласники,то фото его профиля устанавливается на предыдущие регистрации профилей пользователей.
Получается одна фотография на нескольких профилях.
# =========================================================================== #
# NG CMS // Плагины // Фильтр новостей #
# =========================================================================== #
Плагин позволяет установить на сайте фильтр новостей по категориям и дополнительным полям xfields
Он может пригодиться для создания каталогов, интернет-магазинов и т. п.
Краткое руководство:
1. Перед включением обязательно установите и включите плагин xfields, создайте дополнительные поля.
ВАЖНО: для работы плагина в настройках xfields выбирайте Режим сохранения данных: Персональное поле в БД.
2. Плагин расчитан пока только на тип поля input и select, для полей типа input создается выборка
(SQL-запрос из таблицы news) всех возможных значений и отображается в виде выпадающего списка
3. Для отображения формы фильтра на сайте разместите переменную {xfilter} в шаблоне main.tpl
4. В шаблоне плагина xfilter_form.tpl доступны переменные вида {{ xfields_имя_дополнительного_поля }}
5. Также в шаблоне плагина доступна переменная {{ catlist }} для фильтра новостей по категориям
Дополнительно можно настроить:
- категории, которые следует скрывать. Указанные категории не будут отображаться в списке,
формируемом переменной {{ catlist }}. Кроме того, новости из этих категорий не будут отображаться
в случае выбора пользователем значения "- все -"
- возможность выбора из всех категорий (в списке категорий будет значение "- все -")
- порядок вывода новостей и их количество на странице
- расположение шаблона (шаблон сайта / шаблон плагина)
Где то была линейка, осталось найти авторов
Как оказалось с изображениями та же проблема, в адресах добавляются пробелы.Как заэкранировать Видео,изображения и ссылки?
А как вывести текущую дату ?
Для общего развития, касательно TWIG в main.tpl рекомендую делать так
<!DOCTYPE html> <!--[TWIG] {% spaceless %}--> .............. </body> <!--{% endspaceless %} [/TWIG]--> </html>
Пояснения:
* doctype всегда должен находится на первой строке
* конструкция spaceless убирает пробелы и переносы строк в компелируемых и кешируемых шаблонах
* вы изменяете первые две строки и последние три строки
Работает
Всем привет, нужно сделать вывод даты новости на русском, без js . Варианты с php понятны,но нужен твиг, может уже добавить фильтр выше указанный на постоянку?
Или вот эти варианты могут подойти
{% set mnths = ['','января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря'] %}
{{ record.datepublish|date("j") }}
{{ mnths[record.datepublish|date("n")] }}
{{ record.datepublish|date("Y") }}
$filter = new Twig_SimpleFilter('date_russian_month', function ($date) {
$months = [1 => 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'];
$date = DateTime::createFromFormat('Y-m-d H:i:s', $date);
$key = $date->format('n');
return $date->format('d ' . $months[$key] . ' Y');
});
$twig->addFilter($filter);
Как в новости у тебя прописывается изображение?Если просто без доп полей , то
news.embed.images[0]
http://ngcms.ru/forum/viewtopic.php?id=3794
http://ngcms.ru/forum/viewtopic.php?pid=36871#p36871
Я просто для примера показал ,сайт взял из поиска с большим тиц и проверил на валидность. Это не критично, Можно всегда использовать и другой плагин для изображений
Качество сайта это не только правильный код, это в основном качественный контент, ключевые слова , ну и правильная разметка .
Например вот нашел сайт Zabor.com тиц 1000 , правда нормально, а валидацию кода не проходит
Если постоянно проверять валидацию кода ,то сайт всегда будет с косяками, Когда появился HTML5 и CSS3 код вообще не проходил валидацию
Плагин site_stats - вывод количественной статистики сайта: количество
новостей, пользователей, страниц и т.д. Необходимо отключить плагины k_online,
stats и другие версии плагина, во избежание конфликтов версий и снижении
количества запросов к БД.
Версия движка на которой тестировался плагин: 0.9.5 Release + GIT 20170301
--------------------------------------------------------------------
Общие возможности плагина:
--------------------------------------------------------------------
- Показывает сколько дне существует сайт;
- Показывает количество:
статических страниц, категорий, новостей, неопубликованных новостей,
комментариев, загруженных изображений и файлов, зарегестрированных
пользователей, неактивных пользователей, забаненных пользователей;
- Показывает онлайн статистику пользователей, включая гостей и
основных поисковых ботов;
- Регулируется через настройки в админке и файл шаблона.
--------------------------------------------------------------------
Используемые шаблоны:
--------------------------------------------------------------------
* site_stats.tpl - шаблон информационного блока с показом статистики
Поддерживаемые переменные:
. {{ stats }} - массив с общей статистикой сайта
. {{ online }} - массив с онлайн статистикой пользователей
--------------------------------------------------------------------
Установка:
--------------------------------------------------------------------
1. Распаковать архив
2. Скопировать папку site_stats в папку \engine\plugins\.
3. В админке в разделе Управление дополнениями установить и включить плагин site_stats
4. Зайти в веб-конфигуратор плагина, выбрать нужные параметры, настроить кеширование,
сохранить изменения
5. Настроить шаблон \engine\plugins\site_stats\site_stats.tpl.
6. Использование плагина при выводе в main.tpl
{% if pluginIsActive('site_stats') %}{{ site_stats }}{% endif %}
- вывод информационного блока с показом статистики
--------------------------------------------------------------------
Поддерживаемые функции
--------------------------------------------------------------------
+ Шаблоны плагина внутри шаблона сайта
+ Отдельный выбор опций отображения
+ Кеширование количественной статистики сайта
+ Обновление количественной статистики сайта раз в сутки по cron заданию
Огромное спасибо rusiq за переработку плагинов
Ну или как вариант менять загрузчик