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

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

Вы не зашли.

#776 Re: Запросы на платную разработку плагинов » Давайте сделаем NGCMS интересной seo-оптимизаторам и студиям. Я оплачу » 2011-10-29 20:59:09

MarryJane пишет:
Сокол пишет:

Только отсутствие некоторых возможностей и неудобство админ панели (при добавлении картинок например) заставляют искать альтернативу под новые проекты...
+ генерация движком каких то непонятных мусорных страниц (уже писал об этом - повторять нет желания) = не есть хорошо для индексации и ранжирования. ИМХО.
Выбор при поиске альтернатив обычно падает на Вордпресс и ДЛЕ.

Именно! Как я понял, хочешь лучше - допиливай сам? Почему не поставить хороший, даже бесплатный редактор для добавления и редактирования контента... плюс еще немного аякса и будет вообще шикарно!А пока я хочу попробовать сделать несколько сателлитов - для теста smile

Насчет ВП и ДЛЕ не совсем согласен: из блоговой системы новостной портал - имхо бред. ДЛЕ - только покупать... а денег жалко, ибо знаю что есть бесплатная альтернатива.

С визуальным редактором есть две проблемы:
1. В NG используются BB коды. Я не смог найти нормального визивига, который можно было бы заставить работать с BB.
2. При использовании чистого HTML есть риск того, что пользователи (добавляющие новости) смогут использовать JS, что позволит уводить куки и делать ещё массу неприятных вещей.
3. Я не смог найти работающей библиотеки для "вычистки HTML кода", т.е. библиотеки, которая могла бы гарантированно снести оттуда все возможные варианты применения JS

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

#777 Re: Запросы на платную разработку плагинов » Давайте сделаем NGCMS интересной seo-оптимизаторам и студиям. Я оплачу » 2011-10-29 16:29:37

Сокол пишет:
vitaly пишет:

Сокол, XMLRPC - это, конечно, хорошо.
Более того, уже сейчас у двига есть RPC интерфейс с поддежркой JSON и возможностью подключения поддержки XML.

Где можно почитать поподробнее о назначении и применении?

JSON-RPC используется в админке (например, при обновлении настроек ЧПУ и в suggest поиске пользователей в списке новостей), может использоваться плагинами.
Но пока нет плагинов, поддерживающих данный режим.

Цель - сделать наиболее простую реализацию AJAX запросов.

Сокол пишет:

1. Есть масса плагинов, которые ничего о RPC не знают. В принципе, их можно игнорировать.
2. Нет клиента, который бы использовал данный RPC.

1. при публикации новостей что именно пострадает без этих плагинов?
2. Можно потестировать существующие клиенты. Например платный Датакол. Есть ещё Цербер и CD. Или вот такой, бесплатный: http://blogclient.ru/downloads.

1. Нельзя будет воспользоваться возможностями плагинов, некоторые (теоретически - similar) могут некорректно отработать, т.к. не будут знать о добавлении новостей.
2. Спасибо за ссылку на клиента. Попробую хотябы посмотреть как оно с wordpress'ом работает.

#778 Re: Запросы на платную разработку плагинов » Давайте сделаем NGCMS интересной seo-оптимизаторам и студиям. Я оплачу » 2011-10-29 11:34:29

Сокол, XMLRPC - это, конечно, хорошо.
Более того, уже сейчас у двига есть RPC интерфейс с поддежркой JSON и возможностью подключения поддержки XML.
Но при этом:
1. Есть масса плагинов, которые ничего о RPC не знают. В принципе, их можно игнорировать.
2. Нет клиента, который бы использовал данный RPC.

Конечно, есть вариант поддержки штатного XML-RPC от Wordpress, но при этом:
1. Оно не позволит воспользоваться функционалом плагинов
2. Оно вообще хоть кому-то нужно в таком виде? Какое-то время назад была идея сделать данный интерфейс (благо, он делается достаточно просто), но не удалось найти желающих им воспользоваться. Делать же "чтобы было" как-то не хочется.

#779 Re: Релизы версий » Версия 0.9.3 Release » 2011-10-29 02:13:32

easmik, смотри /readme/docs/ из архива с новым релизом

#780 Re: Страницы плагинов » ads_pro :: Реклама на сайте » 2011-10-29 02:12:33

legenda, только что проверил - в составе релиза идёт плагин ads_pro версии 0.4, он полностью работоспособен

#781 Re: "А как сделать..." » Доп поля только для опр категории » 2011-10-29 02:10:00

Knopik, отображение при редактировании новости?
Сделано и работает.

Смотри раздел "новости: группы" в плагине xfields и параметр "Фильтрация доступных доп. полей для категории" в управлении категориями.

#782 Релизы версий » Версия 0.9.3 Release » 2011-10-28 03:30:46

vitaly
Ответов: 544

Доступна для скачивания версия 0.9.3 Release [SVN ChangeSet 880]
* 0.9.3 Release [880] RAR (1111 Kb)
* 0.9.3 Release [880] ZIP (1773 Kb)

Изменения относительно версии 0.9.2 Release:
[font=Courier]+ Общая переработка админ-панели, перевод её на шаблонизатор TWIG
+ [TWIG] Добавлена поддержка нового TWIG based шаблона news.categories.tpl, данный шаблон (при его наличии) используется для генерации меню категорий
+ Добавлена возможность генерировать короткую новость из полной при вызове функции news_showlist(), в настройки данная возможность не выведена, её можно включить изменением кода
+ Добавлена настройка "настройки системы" => "безопасность" => "Вывод ошибочных SQL запросов", теперь вы можете выбрать тип пользователя (администратор/зарегистрированный пользователь/все посетители), которому будет отображаться текст SQL запроса, содержащего ошибки
% Теперь при транслитерации пробел заменяется на "-" (вместо "_")
+ Расширены возможсности generate_config_page (генерация страницы настроек для плагина)
+ В классе tpl (старый шаблонизатор) добавлена новая возможность - условные блоки, зависящие от текущего местоположения на сайте [ifhandler:Plugin:Handler], [ifhandler:Plugin:], [ifhandler:Plugin]
% Оптимизация библиотеки libsuggest, теперь она должна корректно работать во всех браузерах (проверял в FF, Opera, Chrome), также теперь при возникновении HTTP ошибки теперь в дополнение к HTTP коду выводится также URL запроса
% Обновление библиотеки libcompat (совместимость с не-ЧПУ режимом) - добавлена поддержка прямых ссылок на новость через переменную id, добавлена поддержка работы на поддоменах и исправлены ошибки
+ Расширение функционала статических страниц - добавилась поддержка "страницы для печати" и возможность задания собственной страницы для печати и замены основного шаблона main.tpl
+ Появилась возможность динамической подгрузки RPC функций
+ Добавлена возможность выставления rel="nofollow" и target="_blank" для всех ссылок, опция вынесена в конфигурацию системы
+ Библиотека jQuery добавлена в админ-панель движка
+ Переработан интерфейс управления категориями, добавлено поле "информация" для категорий, его содержимое можно отображать при открытии страницы категории на сайте.
% Обновление функции locatePluginTemplates() - добавлен новый параметр 'block'
+ Добавлена функция-заглушка checkPermission() для распределения (в будущем) прав доступа
+ Добавлена возможность добавлять иконки (прикладывать картинки) к категориям.
+ Добавлена поддержка нового файла шаблона - news.table.tpl (описание см. в документации)
+ Небольшой финт - если в списке новостей в фильтре пользователей набрать "!" (восклицательный знак, без кавычек), то будут выведены TOP20 пользователей с максимальным кол-вом новостей (сортировка по уменьшению кол-ва новостей).
+ Актуализированы скрипты NGCMS для корректной работы с PHP 5.3.3
+ В файл variables.ini шаблона вынесена возможность управления генерацией дерева категорий
% Добавлена эмуляция функции json_decode для PHP, собранного без данной функции
+ Добавлена глобальная переменная $DSlist - она определяет зарегистрированные в системе ID DataSource'ов и фиксирует их
+ Добавлена кука ngTrackID - кука может использоваться плагинами, которые не требуют регистрации (с одной стороны), но при этом требуют отслеживания действий пользователей (например, "корзина" и аналогичные плагины)
+ Обработчик URL'ов теперь пользуется параметрами из массами setVars, это позволяет, к примеру, вывести на главную страницу определённую новость/статик страницу, либо конкретную страницу любого другого плагина. Поддержка режима редактирования пока не реализована, есть только поддержка ядра.
+ Добавлен конфигурационный параметр "разрешить новости без текста"
+ В конфиге теперь можно задавать максимальный размер фотографии как по оси X так и по оси Y
% Фикс в функции fixdb_plugin_install(), теперь плагины должны корректно устанавливаться в случае, если у таблицы users другой (отличный от стандартного) префикс.
% Фикс со смайлами в опере
% Теперь пароль БД скрывается звёздочками (изменён тип поля с "text" на "password")
% Исправление ошибки - ошибка 404 для новостей находящихся в нескольких категориях и при использовании {catid} в URL'е новости. [!!] Для активации изменений необходимо зайти в "Настройки" => "Управление форматом ссылок" и нажать "Save" [!!]
+ Новые функции класса urlHandler:
  * removeHandler - удаляет конкретную строчку обработчика
  * removePluginHandlers - удаляет обработчики конкретного плагина (один или все), применим при удалении плагина
+ Расширение возможностей обработчика URL'ов.
  В глобальную переменную $CurrentHandler добавлен новый параметр 'handlerParams', это массив с элементами:
    * 'num' - номер строки обработчика ЧПУ
    * 'value' - значение строки обработчика ЧПУ (из rewrite.php)
% В шаблонизаторе TWIG добавлена функция localPath(), возвращающая каталог текущего шаблона, использовать localPath(0)
  Пример: {% extends localPath(0) ~ "site.body.tpl" %}
  Применяется для вставки шаблонов (include, extends) и позволяет брать вложенные шаблоны из того же каталога что и основной.
% Заменен обработчик фатальных ошибок старого шаблонизатора. Теперь будет значительно проще диагностировать проблемы при возникновении такой ошибки
% Для статических страниц (при их отображении) добавлена глобальная переменная $SYSTEM_FLAGS['static']['db.id'] с ID статической страницы
% Для полной новости добавлена глобальная переменная $SYSTEM_FLAGS['news']['db.categories'] со списком ID категорий, которым принадлежит новость[/font]
В список вошли только изменения ядра.
История изменения плагинов прописана в history файле каждого плагина


Список плагинов, включенных в текущий Release:
[font=Courier]ID плагина    | Версия | Наименование плагина
--------------+--------+--------------------------------------
ads           | 0.12   | ADS manager
ads_linkfeed  | 0.03   | LINKFEED.RU links display
ads_pro       | 0.4    | ADS manager pro
ads_sape      | 0.04   | SAPE.RU links display
archive       | 0.05   | Show news archive
auth_basic    | 0.20   | Basic auth
bb_media      | 0.05   | MEDIA bb code
calendar      | 0.08   | Show news calendar
comments      | 0.05b  | User comments
complain      | 0.06   | Сообщить о проблеме в новости
cron          | 0.05   | Планировщик задач
favorites     | 0.06   | Show favorite news
feedback      | 0.13   | Feedback forms
filter        | 0.04   | Filter
fin_wm        | 0.04   | Finance :: WebMoney
finance       | 0.13   | Finance manager
gmanager      | 0.01   | Gallery Manager
gsmg          | 0.08   | Google SiteMap Generator
ireplace      | 0.01   | Search and Replace
jchat         | 0.06   | AJAX chat
lastcomments  | 0.08   | Последние комментарии
lastnews      | 0.14   | Show last news
nsched        | 0.09   | Новости по расписанию
popular       | 0.06   | Show most popular news
rating        | 0.05   | Рейтинг новостей
rss_export    | 0.13   | RSS экспорт
similar       | 0.06   | Похожие новости
switcher      | 0.08   | Template/Language switcher
tags          | 0.21   | Теги
ublog         | 0.01   | User's blog
uprofile      | 0.06   | Users profile
varmgr        | 0.04   | Variable manager
voting        | 0.13   | Voting manager
wpinger       | 0.03   | Weblog pinger
xfields       | 0.12   | Custom fields
[/font]

Помимо плагинов в версию также входит шаблон:
1. Default (c) Mad Works
*. сделал хороший шаблон? хочешь, чтобы он был включен в поставку? нет ничего проще - пиши

Здесь ожидаются: вопросы, связанные с функционированием данной версии
Здесь не привествуются: вопросы по развитию (для этого есть другие темы)

#783 Re: "А как сделать..." » В краткой или потной новости ссылка Заказать » 2011-10-27 23:35:05

vl пишет:

Хорошие новости.

А с какими версиями работают эти плагины?   С 0.9.2 до SVN Changeset 760 работают, или надо более позднюю из SVN?.

Не уверен, плагин feedback несколько раз обновлялся и последняя версия работает только со свержими версиями движка (начиная от 0.9.3 RC0), так что в любом случае будет большой смысл обновиться.

#784 Re: "А как сделать..." » В краткой или потной новости ссылка Заказать » 2011-10-26 22:13:16

easmik, а примере формы обратной связи (из SVN) уже штатно отображается заголовок связанной новости.

А что за более классная система заказов? В принципе на этом же принципе строится плагин "корзина заказов", выложу его в паблик чуть позже (в смысле он уже есть).

#785 Re: "А как сделать..." » В краткой или потной новости ссылка Заказать » 2011-10-26 16:46:42

1. В настройках формы ставишь "Привязка к новостям: " = Обязательно
2. В шаблон короткой новости добавляешь <a href="http://engine.ngcms.ru/plugin/feedback/?id=1&linked_id={news-id}">сделать заказ..</a>

Оно?

p.s. SVN версия

#787 Re: "А как сделать..." » Защита от накруток в плагине rating, запись IP-адреса юзера в БД » 2011-10-25 00:56:02

ikv777vlg пишет:
SHOW INDEX FROM `ng_news`

Это и есть список всех индексов таблицы? smile
Кстати, после создания индекса, дополнительно ничего с ним делать не нужно? Можно сразу сортировать по полю totalrating, или как? smile

Да, это полный список.
Нет, больше ничего делать не надо и можно сразу же использовать.

#788 Re: "А как сделать..." » Защита от накруток в плагине rating, запись IP-адреса юзера в БД » 2011-10-25 00:00:00

ikv777vlg, твой вариант по идее работать должен, но проверить не помешает smile

#789 Re: Страницы плагинов » similar :: Похожие новости » 2011-10-24 20:55:51

legenda, учёт идёт только по тегам. если в новости всего один тег и есть ещё 100 новостей, то выберется что-то из тех 100.
выбирает сам mysql, режим без сортировки, поэтому "как придётся".
Сортировку "прямо сейчас" не сделать, надо таблицы (ng_similar_index) плагина править.

#790 Re: "А как сделать..." » Защита от накруток в плагине rating, запись IP-адреса юзера в БД » 2011-10-24 18:27:13

ikv777vlg пишет:
vitaly пишет:

Читай документацию, она у mySQL'я отличная.

OK, поизучаю...

Ищи по теме create index

#791 Re: "А как сделать..." » Защита от накруток в плагине rating, запись IP-адреса юзера в БД » 2011-10-24 18:15:43

ikv777vlg пишет:

А я же делал сначала поле в _news, в которое при голосовании записывается итоговый результат (rating / votes) чтобы потом по нему можно было сортировать.. Это что получается, нужно убрать сортировку по вычисляемому полю, и сделать как раньше было? Допустим.

Именно, тогда mySQL сможет пользоваться индексами.

ikv777vlg пишет:

А с индексами я не работал, если при установке я добавляю дополнительное поле в таблицу _news, то как добавить индекс для этого поля, и сортировать по нему для уменьшения нагрузки при большом количестве новостей?

Читай документацию, она у mySQL'я отличная.

#792 Re: Страницы плагинов » similar :: Похожие новости » 2011-10-24 18:01:21

legenda пишет:

скажите а по какому признаку он выводит похожие новости?
например 100 новостей с одним и тем же тегом а почемуто выводит 5 самых старых, както так, но не последных это точно...

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

#793 Re: Тестирование версий » NGCMG версии 0.9.3 [Release Candidate 1][SVN 856] » 2011-10-24 14:56:09

vip пишет:

доп поля в профиле чтобы они выводились в comments.show например подпись под коментом

Т.е. тебя интересует работоспособность связки xfields<=>uprofile с шаблоном комментов?
Сейчас не работает, в будущем - будет. Мысль тоже очень интересная.

#794 Re: Тестирование версий » NGCMG версии 0.9.3 [Release Candidate 1][SVN 856] » 2011-10-24 13:37:23

vip пишет:

а плагин xfields будет работать с плагином comments в comments.show ?

А это как? Приведи пример.

vip пишет:

нашел ошибку в плагине comments когда ставлю комментарии только для зарегистрированных в полной новости написано (Только зарегистрированные пользователи могут оставлять в данной новости свои комментарии.) а при заходе  Читать все комментарии»» написано (Комментирование данной новости запрещено.)

Посмотрю.

#795 Re: "А как сделать..." » Защита от накруток в плагине rating, запись IP-адреса юзера в БД » 2011-10-24 13:34:37

ikv777vlg пишет:
Wolverine пишет:

rating / votes

Мы вроде пришли к мнению, что это ерунда полнейшая

Как так?
А как еще сортировать? hmm

Обрати внимание - в таблице _news есть индексы по всем полям. по которым возможна сортировка.
Ты же добавляешь вычисляемое поле (кстати, оно работает?) и при таком отображению mySQL'ю нужно будет каждый раз просматривать все новости.
Если на сайте их 10-100-500, то особых проблем не будет.
А вот если хотябы 1000+, то тормоза будут уже заметны smile

#797 Re: Тестирование версий » NGCMG версии 0.9.3 [Release Candidate 1][SVN 856] » 2011-10-21 22:40:04

vip пишет:

vitaly, правильно smile

Эх... идея, конечно, заманчивая, но возни с ней может оказаться много.
Ты же ещё suggest там хочешь, да? А в идеале - ещё и перелинковку через similar по всем "пространствам имён" тегов, да с заданием весов для пространства (к примеру, вес "режиссёра" значительно выше веса "год выпуска").

#798 Re: "А как сделать..." » Защита от накруток в плагине rating, запись IP-адреса юзера в БД » 2011-10-21 22:30:14

ikv777vlg, и то верно smile
Это артефакты из прошлого, работой с рейтингом никто всерьёз не занимался.

#799 Re: Тестирование версий » NGCMG версии 0.9.3 [Release Candidate 1][SVN 856] » 2011-10-21 22:20:03

KhadeR, идея ясна.
Сейчас сделать не получится, т.к. шаблоны news.short.tpl и news.full.tpl обрабатываются старым шаблонизатором.
Как только переведу их на TWIG - сразу же добавлю нужную тебе опцию.

vip, не совсем те же самые.
У тебя получается несколько "адресных пространств" для тегов.
Не может существовать страны "2011" или года "Франция"... я ведь правильно понял? smile

#800 Re: Тестирование версий » NGCMG версии 0.9.3 [Release Candidate 1][SVN 856] » 2011-10-21 22:17:54

Выложен патч SVN 868

% Фикс плагина xfields, поля типа "images" (группа изображений)
- теперь на оригинальную картинку корректно накладываются штамп и тень
- теперь нажимая F5 нельзя загрузить больше картинок, чем разрешено в настройках поля

kolia, была такая тема, меня наши SEO'шники убеждали в обратном - символ "-" (тире) воспринимается как пробел, а подчерк - как часть слова.
Именно поэтому и было сделано подобное изменение.

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

Работает на FluxBB