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

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

Вы не зашли.

#51 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-02-24 20:51:45

magliona, сейчас активно обсуждаем с Виталиком, что-бы включить это в SVN. Там необходимо корректировать php класс преобразующий bb теги в html.

#52 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-02-24 19:59:45

Codwyn, "выпадалку" обновил и вынес смайлики в такую-же. Пример по той-же ссылке доступен smile

#53 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-02-24 03:12:06

http://zxs.ru/bbcode/index.html - обновил редактор ББ кодов... Посмотрите пожалуйста управление форматированием текста - как на ваш взгляд было-бы лучше организовать эту выпадалку?

#54 Re: Релизы версий » Версия 0.9.2 Release » 2011-02-23 22:45:18

И еще при удалении xfields:

Выполняются изменения в БД, требуемые для удаления данного плагина
   
Удаление поля xfields из таблицы news
SQL: [alter table ng_news drop column `xfields`]     выполнено
Изменение таблицы categories => таблица не существует

#55 Re: Релизы версий » Версия 0.9.2 Release » 2011-02-23 22:42:06

Обнаружил ещё две ошибки, Changeset 780:
1. При добавлении новостей не отображаются заголовки разделов "Дополнительные категории" и "Настройки".
2. Во вкладке "приложенные файлы" при добавлении новости в блоке с id="attachFilelist" всё кроме кнопки "Добавить поле" на английском.

#56 Re: "А как сделать..." » Одно alt имя для одинаковых подкатегорий » 2011-02-23 11:48:43

vitaly, отличить можно будет только в случае последовательной структуры подкатегорий. Т.е. /news/css и hello/css - будут отличаться по родительской категории smile

#57 Re: "А как сделать..." » Как сделать картинку в красивой рамке » 2011-02-23 11:46:20

Westergraf, если используете картинки различных размеров, то лучше сделайте таким образом:
.bg-img { padding: 5px; background:#390; border:1px solid #060 }
т.е. задаем цвет фона и бордер. Также задав 2-3-5px вы можете контролировать ширину бордера. меняя padding ширину отступа со всех сторон.

#59 Re: Релизы версий » Версия 0.9.2 Release » 2011-02-23 11:15:08

Changeset 777 не решает проблемы...

Файл config.php
В строке 170 добавить атрибут  onclick="return false"
Строка 175

			array_push($sOpts, '<tr><td><input size="12" name="so_data[1][0]" type="text" value=""/></td><td><input type="text" size="55" name="so_data[1][1]" value=""/></td><td><a href="#"><img src="{skins_url}/images/delete.gif" alt="DEL" width="12" height="12" /></a></td></tr>');

Правильно:

			array_push($sOpts, '<tr><td><input size="12" name="so_data[1][0]" type="text" value=""/></td><td><input type="text" size="55" name="so_data[1][1]" value=""/></td><td><a href="#" onclick="return false"><img src="'.skins_url.'/images/delete.gif" alt="DEL" width="12" height="12" /></a></td></tr>');

Строка 196, правильно будет:

		array_push($sOpts, '<tr><td><input size="12" name="so_data[1][0]" type="text" value=""/></td><td><input type="text" size="55" name="so_data[1][1]" value=""/></td><td><a href="#" onclick="return false"><img src="'.skins_url.'/images/delete.gif" alt="DEL" width="12" height="12" /></a></td></tr>');

tpl/groups.tpl
12 строку заменить на     background: #eaf0f7 url("{{ skins_url }}/images/1px.png") repeat-x;

=====


И еще ошибка:
При добавлении поля таблицы

MySQL ERROR [select]: describe ng_tdata
(1146): Table 'u189484.ng_tdata' doesn't exist

Изменения успешно сохранены!

Во вкладке дополнительно у новости в графе "Табличные данные" если добавить пару строк, то при сохранении выдает 4 ошибки:

MySQL ERROR [query]: insert into ng_xfields (xfields_test1234, linked_ds, linked_id) values ('ужд', 1, 1)
(1054): Unknown column 'xfields_test1234' in 'field list'
MySQL ERROR [query]: insert into ng_xfields (xfields_test1234, linked_ds, linked_id) values ('уке', 1, 1)
(1054): Unknown column 'xfields_test1234' in 'field list'
MySQL ERROR [query]: insert into ng_xfields (xfields_test1234, linked_ds, linked_id) values ('tototoкуе', 1, 1)
(1054): Unknown column 'xfields_test1234' in 'field list'
MySQL ERROR [query]: insert into ng_xfields (xfields_test1234, linked_ds, linked_id) values ('tototoеуке', 1, 1)
(1054): Unknown column 'xfields_test1234' in 'field list'

#60 Re: Административные вопросы » Планы по развитию проекта (а нужен ли мальчик?) » 2011-02-23 00:22:29

LinMas, я извиняюсь, называя варезным плагин монитора серверов КС подразумевалась группа узко востребованных плагинов. Т.е. говоря о плагине для SAPE его тоже нельзя называть варезным, т.к. само понятие варезности зависит от веб-мастера и преследуемых целей при разработке сайта. И по-сути данное понятие можно присвоить только готовому сайту в целом, не в коем случае подобного не может быть приписано к CMS или конкретному плагину.

#61 Re: Административные вопросы » Планы по развитию проекта (а нужен ли мальчик?) » 2011-02-22 21:17:05

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

Для реализации портальной системы конечно необходима актуализация уже существующих плагинов с учетом шаблонизации TWIG и разработка таких монстров, как система каталогизации, развитие системы пользовательских групп и пользователей на сайте, фотогалерей и всего прочего. При-чем половина из вышеперечисленного требует детального вмешательства в сам двиг NG.. Т.к. существующая реализация даже ЧПУ в плагинах не вписывается ни в какие рамки.

Что касательно SEO, движка опять-таки требует некоторых вмешательств, т.к. например в данный момент title у страничек формируется не грамотно с точки зрения SEO, у дефолтных шаблонов html мягко говоря корявый, непонятки с H1, зачем-то в этот тег обрамляется "слоган сайта", что противоречит элементарным алгоритмам поисковых машин (текст в теге <a> = тексту в <title> странички, куда вела ссылка = тексту в <H1> и ~ url адресу)  структура ЧПУ тоже не совершенна, кодировка utf8, путаница с meta тегами и так далее.

Ну и как уже говорилось выше, в шаблонах TWIG придаст всю необходимую гибкость для веб-разработчиков. Но из двига нужно выносить некоторые вещи куда-нибудь в шаблоны... Как например формирование текста кнопок "<< назад", "далее >>". То, что это делается сейчас через языковой пакет - весьма странно.

В остальном, я постараюсь всячески содействовать развитию CMS.

#62 "А как сделать..." » мультисайтовость... сабж » 2011-02-22 20:07:43

mittus
Ответов: 0

Как должна работать? по какому принципу?

По-идее одна движка должна работать с несколькими сайтами, на разных доменах... Кто объяснит, что необходимо для реализации smile

#63 Re: Флейм » Сайты для каталога примеров на сайт NG CMS » 2011-02-22 11:07:48

GRADUSnick пишет:

Пускай пользователи сами добавляют, а в самом каталоге напишите ПХП функцию, которая будет по крону искать обратный линк и убирать из каталога сайт при отсутствии такового, оставляя при этом его в базе, что-бы при следующем запуске скрипта с крона если там появилась обратная ссылка, сайт возвращался в каталог автоматом. (это на случай глюков сервера итд итп)

народ на сайт движка ссылки не оставляет, так ещё и на каталог надо? ухаха

Не на каталог, а именно на сайт. куда там будет идти путь после ".ru/" - не важно smile

#64 Re: "А как сделать..." » thumb_size нужно, что-бы данная настройка влияла только на "Y" » 2011-02-18 22:07:23

vitaly, в данный момент устроит и патч, но желательно конечно что-бы в настройках всем можно было выставлять и ширину и высоту независимо...

#65 "А как сделать..." » thumb_size нужно, что-бы данная настройка влияла только на "Y" » 2011-02-18 19:24:48

mittus
Ответов: 3

Ставлю в настройках thumb_size = 200, движка сужает картинку и по ширине и по высоте до 200 пикселей пропорционально.

Нужно, что-бы по ширине изображение сужалось пропорционально, а по высоте до 200 пикселей. Так работает только если зайти в управлении изображениями и отредактировать само изображение (там есть поля ширины и высоты, задаю ширину заведомо больше с запасом, высоту нужную и получаю требуемый результат), возможно ли это сделать и в режиме "Размер уменьшенных копий" по-умолчанию?

Обыскал весь file_managment.php, пробовал и так и сяк, но не получается добиться нужного результата, что-бы картинка сужалась до минимального указанного размера только по высоте, а ширина при-этом игнорировала бы эту настройку (

#66 "А как сделать..." » Шаблон для новостей категории » 2011-02-18 17:38:44

mittus
Ответов: 1

В редактировании категории "Шаблон для новостей категории" стоит только "* По умолчанию *", как осуществить возможность выбора нужного?

Уже делал, но сервер по сей день лежит на том сайте... Забыл и не посмотреть даже как, на форуме в поиске тоже ковыряния не дали успеха.


Спасибо big_smile

#67 Re: Флейм » Сайты для каталога примеров на сайт NG CMS » 2011-02-18 17:34:18

Пускай пользователи сами добавляют, а в самом каталоге напишите ПХП функцию, которая будет по крону искать обратный линк и убирать из каталога сайт при отсутствии такового, оставляя при этом его в базе, что-бы при следующем запуске скрипта с крона если там появилась обратная ссылка, сайт возвращался в каталог автоматом. (это на случай глюков сервера итд итп)

#69 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-02-17 10:28:32

Codwyn, Во, спасибо smile Половину иконок заменю твоими.  обновление залью уже к вечеру

#70 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-02-17 07:28:59

Выложил редактор ББ кодов: http://chartercenter.ru/mittus/bbcode.html, там смотрите всё сами... Смущают картинки спойлера и хайда, если сможете - предложите что-нибудь более лицеприятное. + скоро обновлю с доделанными выпадающими списками для выборки цвета, стилей шрифтов и смайликов.

#71 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-02-12 09:14:07

Добавил модуль для работы с постраничным выводом комментариев с использованием хэшей, вместо "plugin/comments/show/?news_id=7&page=2" : http://chartercenter.ru/mittus/comments.html

Просьба потестить, оставить свои замечания по работе скрипта и возможные решения по оптимизации кода.

Для принудительной записи хэшей в хистори IE используется jQuery плагин http://chartercenter.ru/mittus/js/jquery.haschange.js

Функция отвечающая за это всё:

var maxLength = 25, defHash = 1, tail = 0, comment = $('#comments').find('div.hash'), comLength = comment.length, pages = Math.ceil(comLength/maxLength), container = $('.pages'), arrChange = function(){
	var arrFirst = container.find('.arr:first'), arrLast = container.find('.arr:last'), iback = defHash-1, inext = defHash+1;
	if(pages > comLength/maxLength) tail = 1; else tail = 0;
	if(location.hash){
		if(iback>0) arrFirst.css('visibility','visible').attr('href','#page-'+iback);
		else arrFirst.css('visibility','hidden');
		if(inext <= comLength/maxLength+tail) arrLast.css('visibility','visible').attr('href','#page-'+inext);
		else arrLast.css('visibility','hidden');
	} else
	if(comLength > maxLength){
		defHash = 1;
		arrFirst.css('visibility','hidden');
	arrLast.attr('href','#page-2');
	}
}


$(window).bind('hashchange',function(){
	var active = container.find('span'), error = $('#error');
	if( container.is(':empty') && comLength > maxLength){
		var s = '<a class="arr" href="#">←</a>';
		for(i=1;i<=pages;i++){
			s += '<a href="#page-'+i+'">'+i+'</a> ';
		}
		s += '<a class="arr" href="#">→</a>';
		container.html(s);
	}
	active.replaceWith('<a href="#page-'+defHash+'">'+defHash+'</a>');
	if(location.hash){
		var i = location.hash.split('#page-');
		defHash = Number(i[1]);
		arrChange();
	} else arrChange();
	var getactive =  container.find('a:eq('+defHash+')'), calcrange = defHash*maxLength, expended = calcrange-maxLength;
	comment.css('display','none');
	if((defHash<=comLength/maxLength+tail) && (defHash > 0)){
		getactive.replaceWith('<span>'+defHash+'</span>');
		error.css('display','none');
		for(i=expended;i<calcrange;i++){
			comment.eq(i).css('display','block').html('Комментарий #'+Number(i+1) +' на '+defHash+' страничке. Максимальное число комментариев на одной странице: '+maxLength );
		}
	} else error.css('display','block');
});
$(window).trigger('hashchange');

Описание работы: комментарии загружаются на стороне сервера в div блоки с классом hash для каждого коммента, всё это обрамляется блоком с id="comments". Далее скрипт смотрит максимальное кол-во комментариев на страничке (настройка minLength) и сравнивает это с их кол-вом. Если больше, тр создается постраничный листинг, затем выводится 1-я группа комментов. Стрелки в право-лево видимы в том случае, если есть куда листать, кнопки видимы все независимо от их кол-ва, так мной задумано. При клике на страничку отображаются комментарии соответствующие порядку комментариев... это сами увидите, для наглядности в комментариях пишутся номера, странички и макс. кол-во комментов на странице. Хистори работает без глюков в браузерах IE7+, FF,opera,hrom,safari. при переходе по хэшу открывается соотв. страничка соотв. параметрам хэша, при белеберде в хэше выводится сообщение об ошибке.... Вроде всё smile

upd прооптимизировал и исправил пару багов, теперь скорость намного выше.

#72 Re: Запросы на доработку ядра » Возникла идея по-поводу css » 2011-02-11 13:11:24

Wolverine, на данный момент насколько я понимаю стили плагинов берутся из стилевого файла шаблона, если он поддерживает тот или иной плагин. А копирование стилей производилось бы единожды при установке плагина, т.е. разработчик уже сможет спокойно отредактировать стили нужного ему плагина в основном стилевом файле, либо перенести их в другой CSS.

#73 Запросы на доработку ядра » Возникла идея по-поводу css » 2011-02-11 00:32:32

mittus
Ответов: 3

Возможно ли сделать так, что-бы при установке плагина из его папки брался (в случае наличия) файл style.css и оттуда всё добавочно перекатывалось бы в style.css шаблона? Ну и при удалении чтоб тем же методом удалялись плагинские стили... ? smile

#74 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-02-11 00:13:57

Trashcka, да нет, явой я бы не дергался с css вообще. Это разработчику предлагается внести нужную ему настройку самому в шаблоне. Просто немного предусмотрительности в css  xDD

#75 Re: Флейм » Клиентский интерфейс (выношу на суд) » 2011-02-11 00:01:01

Trashcka, кликни на "Кликни на меня!!!", удалится класс "rubber" и вёрстка станет без него фиксированной ))) Суть в этом... Т.е. что-бы пользователь шаблона сам решил что ему нужно - резина или фикс. верстка.... В конце наверное уберу класс и оставлю инструкцию по замене 2-х строчек css кода для перехода на резину. Посмотрим )

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

Работает на FluxBB