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

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

Вы не зашли.

#176 Re: Обсуждение шаблонной системы » Шаблон на Div делать лучше фиксированный или резиновый !? » 2015-01-22 22:43:54

Забыл упомянуть, в main.tpl блоки кода на TWIG - все что внутри {{ }} и {% %} -  надо оборачивать в [TWIG] [/TWIG]

Вот так работает, проверил сам. Блок else можно убрать, это я для наглядности.

		[TWIG]
		{% if pluginIsActive('lastnews') %}
			{plugin_lastnews} 
		{% else %}
		Упс... а плагин-то выключен :(
		{% endif %}    
		[/TWIG]

Аналогично будет с тэгами, только там {plugin_tags}

#177 Re: "У меня не работает..." » Не со всех браузеров можно войти в админку » 2015-01-22 21:09:39

проверил на lamp-server - в админку войти удалось  из хрома. Вообще ничего непонятно. sad

#178 Re: Запросы плагинов » syntax_highlighter :: Подсветка синтаксиса в шаблонах » 2015-01-22 16:56:59

vitaly пишет:

Zemlemer, если есть конкретные идеи-дополнения, то пиши сразу сюда smile

у CodeMirror есть отдельный js для поддержки html / css - html mixed mode. Предлагаю его добавить в подсветку.

#179 Re: Обсуждение шаблонной системы » Шаблон на Div делать лучше фиксированный или резиновый !? » 2015-01-21 23:57:35

Westergraf пишет:

Bootstrap Интересная штука но чёт я не врубаюсь!?

и есть ли место где можно посмотреть все плагины как прописываются что б больше не спрашивать элементарных вещей!?

насчет bootstrap - ты берешь из него классы, которые тебе нужны. Например хочешь красивую кнопку - пишешь ей class="btn btn-default" и т. д.
При этом ничто не мешает тебе и свои классы подключать. Вообще советую разобраться, как работает CSS для начала.

По второму вопросу. В новой версии используется TWIG, шпаргалка здесь: http://ngcmshak.ru/twig/o-twige.html
Попробуй так для lastnews прописать:

 {% if pluginIsActive('lastnews') %}
{{ lastnews }} 
{% endif %}

#180 Re: Обсуждение шаблонной системы » Шаблон на Div делать лучше фиксированный или резиновый !? » 2015-01-20 23:37:39

Bootstrap - CSS фреймворк для верстки, набор готовых классов для навигации, меню, слайдера и т. д. Качать здесь (лучше версию 3): mybootstrap.ru, есть видеоуроки

Чтобы текст вернуть в новость, надо прописать стиль для списков. В style.css допиши, например так:

ol li {margin-left:20px;}

#181 Re: Обсуждение шаблонной системы » Шаблон на Div делать лучше фиксированный или резиновый !? » 2015-01-20 23:10:12

Westergraf пишет:

Подскажите что такое {{ news.pagination }}

Новость можно разделить на несколько страниц. Здесь у тебя блок на твиге с проверкой - если не одна страница, то отображается постраничная навигация.

И кстати, если по теме твоего первого поста (насчет резины) - советую на Bootstrap 3 сразу делать адаптивную верстку smile

#182 Re: "У меня не работает..." » Не со всех браузеров можно войти в админку » 2015-01-19 23:24:15

Переустановил денвер, проблема актуальна для Оперы и Хрома, в Мозиле в админку заходит.
Чистка кэша не помогает, проверял.

При этом в админку сайта на продакшне (ночная сборка новая) - и в Хроме и в Опере пускает! видимо, с денвером что-то не так.

#183 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-19 07:51:36

проверил, у меня по той ссылке, что я написал, все работает.
все файлы шаблонов для планина точно в наличии?

#184 Re: Запросы плагинов » syntax_highlighter :: Подсветка синтаксиса в шаблонах » 2015-01-19 06:57:14

vitaly пишет:

Решил проблему по другому - добавил CodeMirror в код движка и подключил его для редактирования шаблонов.
Проверяйте.

проверил, работает. Только стили пришлось ковырять:
1. шрифт мелковат
2. подсветка тэгов тем же цветом, что и аттрибутов (и то и другое зеленым, в плагине тэги были зеленым, аттрибуты - синим).

#185 Re: Страницы плагинов » dr_userlist :: Список зарегистрированных пользователей » 2015-01-19 04:41:23

версия 0.3

Что сделано:
+ добавлена отдельная страница для поиска пользователей.

Теперь плагин работает так (если не включать ЧПУ):

сайт.ру/plugin/suser/list/ - сортировка (старый функционал)
сайт.ру/plugin/suser/search/ - поиск (новый функционал). Работает подобно плагину xfilter, код частично оттуда и взят.

+ теперь плагин нуждается в установке.  По сути - только для того, чтобы прописать в urlconf.php настройки ЧПУ (для каждой из двух страниц плагина).
Если кто подскажет, как без этого финта ушами обойтись - с радостью исправлю smile

Прошу тестировать.

#186 Re: Страницы плагинов » dr_userlist :: Список зарегистрированных пользователей » 2015-01-18 05:03:15

по просьбам трудящихся - встречайте: плагин suser - версия 0.2

Что сделано:
+ добавлена поддержка вывода доп. полей пользователей и сортировки по доп. полям
+ переписан шаблон для работы доп. полей
+ в шаблоне заменил get на post для красоты URL.

Что еще в планах:
- возможность настройки (какие именно из доп. полей включать в список сортировки и какие - в список вывода)

Прошу тестировать! Сам проверял работу только на доп. полях типа input, хранящихся как персональное поле в БД.

#187 Re: Страницы плагинов » Плагин xfilter - Фильтр постов по xfields » 2015-01-17 22:31:45

Версия 0.04

Что сделано:

+ корректно переписан код фильтра (без использования overrideSQLQuery), так что постраничка теперь работает
+ отредактированы настройки порядка вывода новостей.

Прошу тестировать smile

upd: добавлена проверка на handler = 'news' для корректной работы (т. к. у меня при включенном xfilter некорректно работал плагин suser). Файл перезалит.

#188 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-17 22:24:27

scarrr пишет:

сайт.ру/nsm/
в чем может быть ошибка?

по идее правильно так:
сайт.ру/plugin/nsm/

#189 Re: FAQ » Установка NG CMS » 2015-01-14 23:03:24

Antizvuk пишет:

Добрый день!
Подскажите, файл install.php нужно удалять с хостинга после установки NG?

Не нужно. Он остается в папке engine, если его открыть (в строке браузера) - выдаст:

Error: configuration file already exists!
Delete it and continue.

#190 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-11 14:12:06

Кстати, для этого плагина нужен шаблон news.list.tpl
У себя его почему-то не обнаружил (но я свой шаблон пилил из версии двухлетней давности). Но и в дефолтных его нет.
Кто может, скиньте плз сюда адекватный вариант.

#191 Re: "А как сделать..." » Фотографии в профиле » 2015-01-10 15:15:52

попробуй сделать в xfields поле типа "группа изображений". Иначе не получится, т. к. в плагине uprofile поддерживается одно фото и один аватар.

#192 Re: Страницы плагинов » dr_userlist :: Список зарегистрированных пользователей » 2015-01-10 11:36:58

jacobflow пишет:

А как добавить сортировку по полям с плагина xfields? Целый сайт знакомств будет)

Для сортировки плагин надо переписывать. Может, на досуге попробую, пока некогда.

Чтобы просто вывести в списке переменные из xfields, можно сделать так:

1. Ищешь в плагине suser.php код:

		$tEntry[] = array (
			'profile_link' => checkLinkAvailable('uprofile', 'show')?
									generateLink('uprofile', 'show', array('name' => $row['name'], 'id' => $row['author_id'])):
									generateLink('core', 'plugin', array('plugin' => 'uprofile', 'handler' => 'show'), array('name' => $row['name'], 'id' => $row['author_id'])),
			'ublog_link' => generatePluginLink('ublog', null, array('uid' => $row['author_id'], 'uname' => $row['name'])),
			'profile' => $row['name'],
                        'id' => $row['id'],
                        'mail' => $row['mail'],
			'last' => $row['last'],
			'reg' => $row['reg'],
			'news' => $row['news'],
			'com' => isset($row['com'])?$row['com']:'0',
		);

2. После него вставляешь следующее:

		if ($row['xfields'] != 'NULL') {
			$xdata = xf_decode($row['xfields']);
			foreach ($xdata as $id => $data) {
				$tEntry[0][$id] = $data;
			}
		}

3. В начале плагина (на след. строке после LoadPluginLang) добавляешь:

LoadPluginLibrary('xfields', 'common');

4. В шаблоне станут доступны переменные, например у меня так:

	
<td class="tcl">{{ entry.profile }}</td> 
<td class="tc2">{{ entry.id }}</td> 
<td class="tc3">{{ entry.mail }}</td> 
<td class="tc4">{{ entry.fio }}</td> 
<td class="tc5">{{ entry.postadress }}</td> 
<td class="tc6">{{ entry.phone }}</td>

То есть названия переменных = названию доп. поля, у меня это xfields_fio, xfields_phone, xfields_postadress.
Как и в случае с хаком плагина uprofile - проверял только для текстовых полей.

#193 Re: Страницы плагинов » dr_userlist :: Список зарегистрированных пользователей » 2015-01-09 20:50:27

jacobflow пишет:

Как настроить? И по какому url доступна страница?

1. В настройках плагина включить ЧПУ

2. Зайти в Настройки - Управление форматом ссылок

3. создать правило:   выбираем в выпадающем списке suser, пишем в строке например /users/, ставим первый флаг Pri, жмем Add

4. нажать SAVE

5. перейти на странийц http://site/users/

#194 Re: "У меня не работает..." » Преезд на хостинг не авторизуется » 2015-01-05 22:55:51

jacobflow пишет:

NGCMS Runtime error: Class 'phpmailer' not found

[ 1]: Class 'phpmailer' not found

это у меня было. В файле /engine/includes/inc/functions.inc.php прописан путь к классу phpmailer. Был прописан путь с заглавными буквами, поменял на:

@include_once root."includes/classes/phpmailer/class.phpmailer.php";

и все заработало.

#195 Re: "А как сделать..." » Как создать новое поле в профиле? » 2015-01-04 18:43:17

Все сохраняет, осталось в users.tpl выводится просто [xfield_city][/xfield_city] хотя плагин включен.

Я для этого у себя на сайте сделал небольшой хак в плагине uprofile (uprodile.php)

$tVars = array(
		'userRec'		=> $urow,
		'user'			=> array(
			'id'			=>	$urow['id'],
			'name'			=>	$urow['name'],  // 3 строки ниже - дописано мной			
			'fio'			=>	$urow['xfields_fio'],
			'adress'		=>	$urow['xfields_postadress'],
			'phone'		        =>	$urow['xfields_phone'],
// и так далее...

то есть дописал три строки для каждого из своих полей (у меня - fio, postadress и phone)
После этого в шаблоне users.tpl становятся доступными переменные доп. полей , выглядят так: {{ user.phone }}

Кстати, мне и для email пришлось это делать, т. к. в users.tpl эта переменная недоступна.
Естессно, хак корректно рабоатет с полями типа "текст", с группой изображений и т. д. не проверял.

#196 Re: "А как сделать..." » uprofile - как вставить уведомление? » 2015-01-04 15:16:49

Кстати, в конфигах lang есть даже опция msgo_saved  (Профиль был успешно сохранен). Но в самом плагине это вроде не используется.
Может, что-то надо подправить? smile

#197 "А как сделать..." » uprofile - как вставить уведомление? » 2015-01-02 20:04:43

Zemlemer
Ответов: 2

После успешного редактирования профиля не выводится никаких уведомлений. Вопрос: как реализовать уведомление?
То есть нужно в uprofile.php вставить что-то типа:

msg(array("text" => "Изменения сохранены!"));

Но я пока не разобрался в коде плагина и не пойму, где именно... Может кто подсказать?

#198 Re: Страницы плагинов » Плагин xfilter - Фильтр постов по xfields » 2014-12-28 19:32:29

Категории, которые НЕ нужно отображать (ID через запятую)» не должно быть пустым.

поправил, проверяйте. Файл в приложении.

#199 Re: Страницы плагинов » Плагин xfilter - Фильтр постов по xfields » 2014-12-28 17:01:38

при блокировке ID родительской категории дочерние всё равно отображаются

тоже поправил.

Файл прикреплен, проверяйте.

#200 Re: Страницы плагинов » Плагин xfilter - Фильтр постов по xfields » 2014-12-28 16:07:08

Фильтр не видит посты именно из дополнительных категорий.

спасибо, поправил. Архив в приложении к посту, проверяйте.

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

Работает на FluxBB