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

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

Вы не зашли.

#426 Re: "У меня не работает..." » PHP 5.3 + NG + траблы с регистрацией. » 2009-12-05 19:46:51

Luca, Это таже ошибка, только в плагине авторизации punbb, у меня такого плагина нет (не использую). Если прикрепишь то я подправлю. Предложенный тобою фикс реализовать не получиться так как в запросе не участвует подобная переменная для данного параметра, там просто указано ''

#427 Re: "У меня не работает..." » Не работает часть ссылок » 2009-12-05 12:35:36

kaktyc, систему желательно ставить в корне домена или поддомена.

#428 Re: "У меня не работает..." » PHP 5.3 + NG + траблы с регистрацией. » 2009-12-05 00:18:36

Вот для релиза, уже с нулями
169

$mysql->query("INSERT INTO ".uprefix."_users (name, pass, mail, status, reg, last) VALUES (".db_squote($values['login']).", ".db_squote(EncodePassword($newpassword)).", ".db_squote($values['email']).", ".$regstatus.", '".$add_time."', 0)");

174

$mysql->query("INSERT INTO ".uprefix."_users (name, pass, mail, status, reg, last) VALUES (".db_squote($values['login']).", ".db_squote(EncodePassword($newpassword)).", ".db_squote($values['email']).", ".$regstatus.", '".$add_time."', 0)");

181

$mysql->query("INSERT INTO ".uprefix."_users (name, pass, mail, status, reg, last, activation) VALUES (".db_squote($values['login']).", ".db_squote(EncodePassword($newpassword)).", ".db_squote($values['email']).", ".$regstatus.", '".$add_time."', 0, '".$actcode."')");

192

$mysql->query("INSERT INTO ".uprefix."_users (name, pass, mail, status, reg, last) VALUES (".db_squote($values['login']).", ".db_squote(EncodePassword($values['password'])).", ".db_squote($values['email']).", ".$regstatus.", '".$add_time."', 0)");

----------------------------------------------

Думаю проблема с режимом отображения ошибок, скорее всего он у тебя сильно чутко настроен.

#429 Re: "У меня не работает..." » PHP 5.3 + NG + траблы с регистрацией. » 2009-12-04 22:24:44

Luca, ты забыл указать какой-нибудь префикс для таблиц в бд. (это так к слову)
--------------------------------------------------------
А вообще можешь
Попробуй в файле auth_basic.php в строках 178, 183, 190 и 201 вместо '' для last передавать в бд 0
(у меня svn версия)
-------------------------------------------------------
Еще вариант
в файле core.php
строку 44 закоментируй

@error_reporting (E_ALL ^ E_NOTICE);

и добавь ниже

@error_reporting (E_ALL | E_STRICT);
@ini_set('display_errors', 0);

Это вообще отключит вывод ошибок

#430 Re: "А как сделать..." » Прикрутить CKEditor к NG » 2009-12-03 11:42:45

RocketBoy, Это когда ты видишь и редактируешь готовый (отформатированный) текст, но на сервак он отсылается с форматированием в виде бб-кодов (никакого html).
Отчетов до нового и может даже немного после...

#431 Re: "А как сделать..." » Прикрутить CKEditor к NG » 2009-12-02 23:29:56

Trashcka, самый простой вариант это переключаться в режим Source и вставлять <!--more--> ручками. Для реализации более красивого способа необходимо дорабатывать скрипт ckeditor'а. У меня уже пару месяцев лежит недоделанный плагин WYSIWYG bb-code editor'а, все руки не доходят, есть более срочные дела. Так что в реализации пока помочь не могу sad
Но как только сдам все годовые отчеты -- обязательно плагин допишу.

#432 Re: Релизы версий » Версия 0.9.1 Release » 2009-12-02 18:02:29

Trashcka, тоже были непонятки, решилось ctrl+F5 (Ctrl+Shift+R или по кнопке обновить с шифтом) и перегрузка системы. Просто FF достаточно жестко закешировал предыдущие данные.

#434 Re: Вопросы функционирования системы в целом » Usability week - неделя пользовательских интерфейсов на NGCMS » 2009-12-02 02:14:08

ОБЩИЕ

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

ЧАСТНЫЕ

1. Управление категориями
а) Для каждой категории (в админке) быстрая ссылка на сайт (в отдельном окне)
б) Не нравиться название кнопки для сохранения изменений (в админке), сейчас "Редактировать", а лучше "Сохранить" или "Применить" и неплохо бы добавить кнопку "Отмена", которая будет возвращать к списку категорий без внесения изменений

2. Статические страницы
а) Не вижу смысла в кнопке "Удалить" в режиме редактирования статической страницы, опять же считаю, что все названия должны быть одинаковы (например "Сохранить" и "Отмена").

3. Управление пользователями
а) Для каждого пользователя (в админке) ссылка на профиль на сайте
б) Хочу на сайте страницу со всеми зарегистрированными пользователями в системе

4. Настройки системы
а) При сохранении изменений хочу оставаться на той же вкладке на которой нажимал "Сохранить настройки"

5. Управление базой данных
а) Добавить всплывающие подсказки к кнопкам выполняющим специфические действия с БД, просто многим непонятно, а спросить стесняются, а так прочитают и будут другим с умным видом рассказывать smile

6. Статистика
а) У меня почему то неправильно считает загруженные файлы. Дискомфорта не создает, а с чем связанно... пока никакой закономерности.

7. Управление форматом ссылок
а) Вновь добавленную ссылку сразу нельзя перемещать вверх, необходимо выйти, а потом заново зайти в раздел управления форматом ссылок.
б) Неплохо бы иметь возможность отключать некоторые ссылки.
в) При редактировании ссылки на экране сразу две кнопки "SAVE" -- это не есть гут, лучше для редактирования записи сделать кнопки "ОК" и "Отмена", а "SAVE" уже сохраняет результат.
г) Надо дать на странице описание флагов "Pri" и "FFC", большинство не понимает их назначения, и вообще я считаю что необходимо больше справочной информации в админке, надо рассчитывать, что системой будут пользоваться домохозяйки

8. Управление плагинами
а) Все нравиться, стало намного удобней. (офтоп)

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

10. Редактировать новости
а) Запоминать состояние фильтра и номер страницы при редактировании новости, чтобы после завершения редактирования не приходилось заново настраивать фильтр и перелистывать страницы, вообще идеально, если бы выбранная новость оставалась выделенной.
б) Решить вопрос почему при вставке бб-кода курсор в textarea прыгает в начало, при редактировании большой новости надоедает постоянно ее прокручивать для вставки очередного рисунка.
в) Добавить кнопку для вставки приатаченых файлов

#435 Re: "А как сделать..." » Не работает ЧПУ » 2009-12-01 11:43:35

wcw2007, теперь движек работает только в режиме ЧПУ и в SVN версии данной настройки уже нет, так что в ближайшем FIX'е ее тоже не будет.

#437 Re: "А как сделать..." » Подгрузка контента, разделов, новостей с помощью явы и div блоков. » 2009-11-24 11:49:13

Nushaba, функции я тебе уже дал, а использовать их проще проостого
Например:
Пусть состояние выбора мы будем запоминать в куках под именем my_choice, тогда если пользователь нажал кнопку "YES", запись в куки будет выглядеть следующим образом

setCookie ("my_choice","YES");

а если выбрал "NO", то

setCookie ("my_choice","NO");

Но перед эти обязательно при загрузке страницы необходимо проверить состояние флага и исходя из его значения выполнить те или иные действия, например так

switch (getCookie("my_choice")){
	case "YES":
//Просто пускаем пользователя на сайт не задавая вопросов
	break;
	case "NO":
//Отправляем пользователя на сайт с телепузиками
	break;
	default:
//Спрашиваем пользователя о желании глянуть на голых тёток
	break;
}

p.s.: Сознательно не даю тебе готовый код, так как сложилось впечатление, что у тебя есть желание самому разобраться. Моих подсказок для этого вполне достаточно.

#438 Re: Флейм » Одинаковый контент по разным ссылкам » 2009-11-24 11:23:41

asus, Регулярные выражения рулят wink
Виталий выше привел рабочий пример (всего одна строчка)

#439 Re: "А как сделать..." » Подгрузка контента, разделов, новостей с помощью явы и div блоков. » 2009-11-23 23:36:39

Nushaba, я говорю с точки зрения программирования (количество строк, возможность использовать готовые решения, время отладки).
Допустим для реализации записи информации в куки можно использовать готовые решения, которых валом в нете, чтобы не быть голословным вот промер кода, я его даже немного прокомментировал

//Установить куки 
//Можно передавать в эту функцию только  name и value
//где name - имя параметра (желательно уникальное для данной страницы)
//value - передаваемое значение
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

//Получить куки (думаю понятно)
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

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

С плагином под NG (ajax подгрузка контента) немного сложнее, необходимо будет в шаблонах прописать не меньше javascript кода, чем при работе с куками и еще больше на php, потом около часа-двух гонять все это на локалке, вылавливая блох (тогда как для куков полная отладка займет не более 10-15 мин). Твоя идея понятна, она не нова, она вполне реализуема, тем более на уровне ядра NG уже есть тот минимум, необходимый для работы по технологии ajax.
Еще раз повторюсь, это мой тебе совет, для "томно болтающихся софитов" проще использовать куки.

#440 Re: "А как сделать..." » Подгрузка контента, разделов, новостей с помощью явы и div блоков. » 2009-11-23 20:32:10

Nushaba, По поводу "томно болтающегося софита", запоминай клик по нему в куках, а при обновлении проверяй. Поверь, это проще чем реализовать ajax-подгрузку {mainblock}.

#441 Re: "А как сделать..." » Lastcomment. А как сделать?... » 2009-11-23 11:58:03

Trashcka, Чтобы сделать хорошо, необходимо сначала реализовать соответствующий API в плагине comments, а делать заплатку нет смысла.
Думаю такой функционал обязательно появится в скором будущем.

#443 Re: "А как сделать..." » Lastcomment. А как сделать?... » 2009-11-21 20:11:22

Eterex, под 2z плагины не пишу (тоже по известным причинам), у меня на последнем релизе работает.
Ошибка из-за того что из файла конфигурации не получено значение количества комментариев на странице (я использую новые функции которых небыло в 2z).
-----------------------------------
Переводи проект на ng, тогда я смогу тебе помочь.

#444 Re: Релизы версий » Версия 0.9.1 Release » 2009-11-21 11:20:40

Wolverine, вот так попробуй

20 news    news    Отображение полной новости    /articles/{category}/{altname}[/page{page}].html
21 news    news    Отображение полной новости    /{category}/{altname}[/page{page}].html Pri

И не забудь нажать SAVE везде где надо нажать smile

#445 Re: Релизы версий » Версия 0.9.1 Release » 2009-11-21 03:16:53

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

#446 Re: "А как сделать..." » Lastcomment. А как сделать?... » 2009-11-21 01:28:32

Держи
Добавил постраничку
Когда скопируешь не забудь выключить, включить и указать количество комментариев на странице.
Из минусов. Чтобы не делать дополнительный запрос к БД количество страниц рассчитывается по формуле
Целое число от деления количества выводимых комментариев на количество комментариев на странице поэтому, если указать значение "Количество выводимых комментариев" больше реального количества комментариев то некоторые страницы будут пустые.
И еще, если пользователь запросит страницу которой нет (есть такие умные пользователи) то ему покажет информацию с первой страницы.

Просьба протестировать работу кеша (просто не проверял)

#447 Re: "А как сделать..." » Lastcomment. А как сделать?... » 2009-11-21 00:48:45

Eterex, сейчас подправлю, тут как раз "требуется более обширное вмешательство"

#448 Re: "У меня не работает..." » ChangeSet 449 SVN » 2009-11-20 15:55:05

hot, проверь наличие файла \engine\includes\inc\functions.inc.php, именно в нем определенна функция gzip().

#449 Re: Флейм » Добавлятель новостей [Addnewser] » 2009-11-20 11:20:40

vitaly, Думаю добавлятору надо скармливать конфиги и БД, но при этом всеравно не получится универсального способа управления плагинами, и тут два варианта. 1. Тот кто пишет добавлятор делает надстройку (в добавляторе) для управления каждым плагином в отдельности. 2. Разработать стандартный для всех плагинов набор функций (класс, интерфейс) для удаленного администрирования и каждый разработчик должен будет реализовать их в своих плагинах.

#450 Re: Запросы плагинов » Плагин, закрывающий собой контент сайта до нажатия кнопки. » 2009-11-19 20:37:50

Nushaba, вот тебе таблица максимальных значений z-index для разных браузеров

Browser                Max z-index value  When exceeded, value changes to:
Internet Explorer 6 2147483647 2147483647
Internet Explorer 7 2147483647 2147483647
Internet Explorer 8 2147483647 2147483647
Firefox 2                2147483647 *element disappears*
Firefox 3                2147483647 0
Safari 3                 16777271 16777271
Safari 4                2147483647 2147483647
Opera 9                2147483647 2147483647

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

Работает на FluxBB