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

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

Вы не зашли.

#1401 Re: Обсуждение шаблонной системы » Переменная {if_active} » 2010-01-11 16:28:44

Лови. Проверялось под FF, "полёт нормальный":

<html>
<body>
<!-- описание стилей. есс-но лучше делать во внешней CSS, но для демонстрации можно и тут -->
<style>
.linkActive { background: red; }
</style>

<!-- блоку со ссылками даём идентификатор. если блок будет в виде <ul><li>..</li></ul>, то работать надо будет немного по другому -->
<span id="mLinks">
<a href="/">Home</a><br/>
<a href="/guest.html">Guest</a><br/>
<a href="/mail">Mailbox</a><br/>
<a href="/x.html">my active link</a><br/>
</span>

<!-- вот этот скрипт пихаем _обязательно_ после блока с ссылками -->
<script language="javascript">
{
	// Открываем блок со ссылками (тот у которого id="mlinks")
	var llist = document.getElementById('mLinks');
	if (llist) {
	
		// Берём список вложенных объектов
		var children = llist.childNodes;
		
		// Проходим по списку
		var i;
		for (i=0; i<children.length; i++) {
			// Пропускаем всё кроме ссылок (тег: `A`)
			if ((children[i].nodeName != 'A')&&(children[i].nodeName != 'a'))
				continue;
			
			// !!! Проверяем текущий URL !!!
			if (children[i].href == document.location) {
				// А вот тут - прописываем стиль - `linkActive`
				children[i].className = 'linkActive';
			}
		}
	}
} 
</script>

#1402 Re: Обсуждение шаблонной системы » Переменная {if_active} » 2010-01-11 14:19:24

Live, нет.
Но такое делается достаточно просто средствами JS - ведь достаточно проверить равенство текущего URL'а и URL'а, прописанного в ссылке и на основании этого менять стиль (класс) ссылки.

#1403 Re: "А как сделать..." » cat в отображении категории » 2010-01-11 08:53:18

legenda, в FireFox'е открываешь меню "Инструменты" => "Дополнения", вкладка "поиск".
В поиске вбиваешь имя плагина и ставишь его smile

#1405 Re: "А как сделать..." » cat в отображении категории » 2010-01-10 21:37:17

legenda, у тебя не отрабатывает HTTP запрос на сохранение данных.
Где-то проблема... где точно подсказать не могу.

Если у тебя FF, то поставь плагин HttpFox, включи его и нажми "сохранить". После этого у тебя в плагине в диагностике появится HTTP POST запрос на сохранение, тебе надо по этому посту прислать сюда скриншоты со всех вкладок, тогда сможем помочь.

#1407 Re: Страницы плагинов » clear_config :: Плагин очистки файлов конфигурации » 2010-01-10 03:37:41

А, может, туда добавить ещё и возможность просмотра,.. и редактирования переменных плагина?
Получится аналог regedit'а. Было бы крайне полезно smile

#1408 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2010-01-09 03:54:12

В SVN выложена промежуточная версия плагина feedback.
Новые возможности:
+ Добавлена возможность создания списков рассылки при отправке формы
+ При включенном защитном коде (captcha) добавлена блокировка от повторной отправки данных из формы

TIPS (для админки):
* если не указывать название группы, то пользователю будет отображаться список адресов для рассылки
* видите на экране возможность создания 2х групп, а вам надо 3? просто заполните данные по 2м группам, нажмите "сохранить" и появится возможность ввода 3й группы. кол-во групп ограничено только вашим здравым смыслом\
* указывать хотябы 1 email адрес обязательно! группы без email адресов удаляются (к слову это же - способ удаления ненужных групп)

На повестке дня осталась последняя функция - возможность отправки хорошо отформатированных email'ов в HTML формате.

p.s. Велкам всех желающих на тесты из SVN пока не выпущена обновлённая версия плагина.

#1410 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2010-01-08 00:06:43

Trashcka, зачем? просто выложу сегодня-завтра версию, в которой в каждой форме можно задавать список профилей и email адресов, соответствующих этим профилям smile

#1411 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2010-01-07 23:42:15

infinity237, я так понимаю, что далеко не все получатели email'ов могут быть зарегистрированы в двиге, поэтому привязываться к их userID было бы не очень верно.

#1412 Re: Тестирование версий » FixPack #01 для NGCMS версии 0.9.1 » 2010-01-07 23:22:55

zheka, в смысле высота? редактированием шаблона skins/default/tpl/addnews.tpl и skins/default/tpl/editnews/edit.tpl
Находишь там теги <textarea> и редактируешь у них параметр rows="10"

#1413 Re: Тестирование версий » FixPack #01 для NGCMS версии 0.9.1 » 2010-01-07 18:02:02

zheka пишет:

Обновил файлы, полёт нормальный smile

отлично smile

zheka пишет:

Такой вопрос если проблема с блокировкой ип-пдресов была ранее исправлена, скрипт upgrade.php запускать не требуется ?

Нет, upgrade.php делает всего одну вещь - обновляет структуру таблицы ng_ipban.


zheka пишет:

А кнопочка для растяжения по ширине в редакторе действительно бы не помешала... посмотрел addnews.php но ни какого упоминания о блоках (textarea) не нашёл, мб кто-нибудь подскажет где содержится код с размерами этого блока ? Хочу его растянуть

Там устанавливается максимально возможная ширина в рамках ширины админки.
Если надо больше - делай шире админку:

1. engine/skins/default/index.php, строка ~38:

<table border="0" width="1000" align="center" cellspacing="0" cellpadding="0">

- меняешь 1000 на, к примеру, 1200

2. engine/skins/default/style.css, строка ~117:

#topNavigator {
 text-align: left;
 margin: 5px 0px;
 width: 1000px;
 background-color: #D4D0C8;
 font: 12px Tahoma,sans-serif;
 color: #ffffff;
 padding: 0px 0px;
 border-top: #D4D0C8 2px solid;
}

- меняешь в "width: 1000px;" ширину на, к примеру, 1200

#1414 Re: Страницы плагинов » feedback :: Менеджер форм обратной связи » 2010-01-07 06:07:38

Trashcka, а сколько обычно "профилей" нужно на которые можно отправлять сообщение? 2? 5? 10?
И сколько email адресов в списке для рассылки требуется обычно делать?

p.s. А лучше дай ссылку на сайт, где такое требуется и частично сделано smile
Я сейчас доделываю плагин, хочу сделать сразу всё правильно (в SVN версии уже есть поддержка капчи, осталось группы доделать и всё)

#1415 Re: Обсуждение шаблонной системы » Переменная {if_active} » 2010-01-06 18:18:03

Live, тогда код из п. 3 размести перед строкой:

		if (!substr($v['flags'],0,1)) continue;

и будет работать для всех категорий

#1416 Re: FAQ » FYI: собственные шаблоны для (категорий/головной страницы) » 2010-01-05 20:36:26

legenda, есть понятие "свой шаблон для новости", но нет понятия "свой шаблон для main.tpl"

#1417 Re: Релизы версий » Версия 0.9.1 Release » 2010-01-05 20:15:35

legenda, сделай массовую замену на абсолютные пути, а потом докрути визивиг, чтобы он не мучался.
как делать массовую замену тебе подсказал Wolverine

#1418 Re: FAQ » FYI: собственные шаблоны для (категорий/головной страницы) » 2010-01-05 19:09:12

legenda, новость выводится в шаблоне основной (понятие появилось в 0.9.1) категории (это первая категория идущая по списку)

#1419 Re: Обсуждение шаблонной системы » Переменная {if_active} » 2010-01-05 18:02:19

Live, нельзя.
Но есть очень хочется, то можно.
1. открываем engine/includes/inc/functions.inc.php

2. находим (строка ~935):

//
// New category menu generator
function generateCategoryMenu(){
	global $mysql, $catz, $tpl, $config, $CurrentHandler, $SYSTEM_FLAGS;

последнюю строку меняем на:

	global $mysql, $catz, $tpl, $template, $config, $CurrentHandler, $SYSTEM_FLAGS;

3. чуть ниже находим:

		$tvars['vars'] = array(
			'if_active'	=>	(isset($SYSTEM_FLAGS['news']['currentCategory.id']) && ($v['id'] == $SYSTEM_FLAGS['news']['currentCategory.id']))?'active_cat':'',

перед ней вставляем:

		$template['vars']['ifactive:'.$v['alt']] = (isset($SYSTEM_FLAGS['news']['currentCategory.id']) && ($v['id'] == $SYSTEM_FLAGS['news']['currentCategory.id']))?'active_cat':'';

После этого в шаблоне main.tpl должны появиться переменные вида ifactive:альт_имя, которые будут принимать значение 'active_cat' для активной категории и '' (т.е. пустое) для остальных категорий.

Например, есть категории с альт. именами abc, def, news.
Тогда появятся переменные: {ifactive:abc}, {ifactive:def}, {ifactive:news}

p.s. Не проверял, но 90% должно работать сходу smile

#1420 Re: Обсуждение шаблонной системы » Переменная {if_active} » 2010-01-05 06:09:06

Live, официально ещё не выложен, это версия "для тестирования", успешно прошедшая тесты.
Можешь взять из этой темы

p.s. Чуть позже будет выложен сам FixPack 01, но туда будут включены ещё пара дополнительных правок. Поэтому после выхода тебе надо будет его заново скачать и установить.

#1421 Re: Тестирование версий » FixPack #01 для NGCMS версии 0.9.1 » 2010-01-02 17:33:44

Wolverine, выложенный архив - обновлённые файлы с SVN ChangeSet 420 по ChangeSet 494
Если ты обновляешься ручками, то тебе FixPack ставить смысла нет - будет тоже самое.

Единственное "но" - в процессе работы был найден баг с таблицами для IP-бана, поэтому тебе надо либо руками обновить структуру, либо запустить скрипт upgrade.php и выполнить обновление 0.9.1 => 0.9.1 FixPack #01

#1422 Re: "А как сделать..." » Возможно ли в comments.show.tpl закрыть область? » 2010-01-02 02:15:47

Евгений, выложен ChangeSet 496
==cut==
% Выложено обновление //неопубликованной// версии 0.02 плагина comments:
+ Добавлена поддержка блока [if-have-perm]..[/if-have-perm] в шаблоне comments.show.tpl
==cut==

#1423 Re: FAQ » FYI: Поддерживаемые BB коды » 2010-01-02 01:59:47

Wolverine, генерил ссылку сам на себя?
А смысл??

#1424 Re: Релизы версий » Версия 0.9.1 Release » 2010-01-02 01:57:48

Евгений, fixed. SVN ChangeSet 495
infinity237, а что они должны делать?

#1425 Тестирование версий » FixPack #01 для NGCMS версии 0.9.1 » 2010-01-02 01:49:02

vitaly
Ответов: 80

Готов для тестирования набор изменений FixPack #01 для версии 0.9.1 [SVN ChangeSet 494]
* RAR (193 kb)
* ZIP (306 kb)

Список изменений:
% Исправлены в работе с ЧПУ механизмом
% Изменена постраничная навигация в админ-панели
% Исправлены ошибки в структуре таблицы ipban (некорректно работала блокировка по IP)
% Исправлены опечатки в языковых файлах
% Обновление интерфейса управления плагинами
% Внесены изменения в раздел "управление пользователями" админ панели
% Внесены изменения в раздел "настройки системы"
% Внесены изменения в раздел "управление БД"
% Переработан раздел редактирования новостей
+ При добавлении/редактировании новостей добавлена возможность редактировать короткую и полную часть в отдельных блоках (textarea), функция активируется в "настройки системы"
+ В редактировании новостей добавлена возможность устанавливать текущую дату для новости
+ Добавлен suggest механизм для поля "автор" в разделе "редактирование новостей" (при поиске) - в появляющемся списке отображаются авторы у которых есть как минимум 1 новость
% Теперь в добавлении/редактировании новостей при вставке BB кода не будет "слетать" позиция внутри текстового блока
% Исправлена ошибка: не подтвечивалась активная категория
% Теперь корректно отрабатывают URL'ы с русским текстом в них (в кодировке Windows-1251)


Обновления плагинов / новые плагины:
* auth_basic
* feedback
* finance
* fin_wm
+ fin_smscoin
* xfields
* lastnews
* tags
* rating
+ wpinger
* nsched
* comments

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

Работает на FluxBB