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

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

Вы не зашли.

#2601 Re: Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-04 00:46:55

Oleg пишет:
vitaly пишет:

Ты ставил в корень сайта или в подкаталог?
Я сегодня специально ставил версию на сервер под FreeBSD - таких проблем не наблюдалось.

В корень. На этом же хостинге нормально работает 0.9.7.FixPack.04, как впрочем и ранние версии.

Я в шоке.
Можешь дать доступ к этому хостингу? Хочу проверить в чём же там проблема (моя ICQ: 145368811)

Oleg пишет:
vitaly пишет:

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

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

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

#2602 Re: Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-03 22:10:07

Oleg пишет:

Хостинг от hoster.ru, платформа UNIX под операционной системой FreeBSD.
На папку uploads и все папки внутри выставил 777 (drwxrwxrwx). На 2z с правами 777 все работало нормально.

И еще хотел спросить, раньше (в 2z), в "Настройки" - "Настройки системы" - "Основные настройки" была опция выбора скина админки "Скин системы управления", её теперь не будет или просто пока её нет?

Ты ставил в корень сайта или в подкаталог?
Я сегодня специально ставил версию на сервер под FreeBSD - таких проблем не наблюдалось.

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

#2603 Re: Новый функционал » NGcms и технологии мобильной связи » 2008-11-03 03:25:45

RocketBoy пишет:

Повторюсь, эту тему создал не я.
Если замес с sms будет - отлично, если нет, то я сильно не обламаюсь. Что написано ниже - это, то что пришло в голову, куда sms можно прикрутить.

Если названия сервиса, то  "Бронирование номера", для сайта маленькой гостишки, например ) Т.е. чел заполняет форму на сайте (Пример: Кто, откуда, выбрал какой номер, с 12 по 20 мая, нажал на кнопку). Админ получает письмо (ЛС / Мыло) с данными и, ЕСЛИ ЗАКАЗЧИКУ НАДО !important, он получит sms (Пример: Заказ номера с сайта, Виталий П VII, +7111 111 1111).
Т.е. только как дополнительное информирование о событиях на сайте.

Конкретно у меня, было 2 сайта для маленьких гостишек (до 10 номеров, сауна, билд, массаж =телки ))+простенькая форма заказа, заказчики (один ветеран авгана, другому за одну рожу 10 лет надо давать) не очень просекают в инете (проверить почту это предел, верхний). А платят они напротив, очень уверенно. И вот таким пассажирам, за $, как доп. услуга (SMS) пошла бы на УРА.

Честно говоря, я в использовании sms в инете не силен, вернее ваще 0 smile Мож кто опытнее есть?

Конкретно для такой задачи SMS нотификация - действительно полезная функция.
Подумаю как бы заложить на будущее возможность использования различных нотификаций - сейчас доступен только EMail, но есть ведь ещё куча вариантов - sms, ICQ, Jabber, HTTP запрос на определённый URL и т.д.

В непромышленных масштабах (до 600 sms/час) SMS нотификацию можно, как я уже говорил, реализовать так:
к серверу, постоянно подключенному к интернету, подключается GSM модем с помощью которого с обычной SIM карты делаются SMS рассылки.

В технической стороне мессаджинга на стороне сотовых операторов (а если точнее, то SMS и MMS) силён я - это моя работа, кроме того я интересуюсь различными сервисами на базе SMS/MMS smile
Также я знаю про то, как реализуются эти различные шлюзы и про их недостатки (фактически недостаток один - только "дорогие" зарубежные шлюзы с ценой $0.08-0.15/sms могут дать высокую долю вероятности доставки SMS; в России тоже существуют такие решения, но у них либо высокая цена, либо низкое качество работы), при трафике до 500 sms/месяц самый выгодный вариант - GSM модем (есс-но если есть возможность его установить).

RocketBoy пишет:

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

Неа, хорошо кодит только один smile

RocketBoy пишет:

Жена не подбивает, на платную лицензию перейти? Ну клево, что у тебя web-семья такая:)
Удачи

Не, не подбивает. Ей самой проект постепенно начинает всё больше нравиться wink

#2604 Re: Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-03 03:13:49

Oleg, а вот это - очень странно.
"n/a" пишется только на windows, где функции определения прав доступа отсутствуют.

Категории не создаются потому, что двигу не хватает прав для их создания.
Если у тебя на /uploads/ (и подкаталоги) выставлено 0777 (т.е. запись всем) и всё-равно не удаётся создать категорию - проси хостера помочь.

p.s. А что у тебя за хостинг? Какая там операционная система, случайно не Windows?

#2605 Re: Новый функционал » Ajax » 2008-11-02 23:47:59

bestxp, можно.
Но есть одно "но" - почему-то очень многие считают, что внедрение AJAX'а - это задача программеров.
Моя же точка зрения - внедрение AJAX'а это задача дизайнеров и авторов шаблона.

Поясню свою точку зрения:
Научить двиг, к примеру, при переходе между страницами выводить только сами страницы (т.е. не выводить main.tpl) - дело на десяток минут. В двиге уже заложены такие возможности.

Решить же вопросы: "а что делать с навигацией" (к примеру, многие, включая меня, любят нажимать кнопку "назад"), "а что же именно нужно делать на AJAX'е" и многие другие сможет решить только дизайнер.

Т.е. как итог:
для меня не составит большого труда сделать клон, скажем, шаблона default, в котором часть вещей будет сделана на AJAX'е.
Но при этом сам шаблон станет сложнее и человек, создающий AJAX-ready шаблон должен будет понимать не только "что такое HTML", но также должен хотябы немного разбираться в идеологии и логике AJAX'а..

#2606 Re: Новый функционал » NGcms и технологии мобильной связи » 2008-11-02 22:53:00

RocketBoy пишет:

vitaly, а может сменить "не очень далёкое будущее" на "средне- далекое будущее" Ибо это узконаправленная фишечка, она  пригодилась бы конечно, но не п...ц как ожидаемый "Каталог" например smile

1. А куда ты её хочешь приделать?
2. Сначала лучше найди сервис к которому можно будет цепляться и передавать данные, тогда и посмотрим что и как.

RocketBoy пишет:

офф. Друзья твои, когда подключаться к разработке или уже? А то тут на тебя накинулись все))

Гггг... пока не присоединились, но, надеюсь, всё-таки присоединятся. Если не сейчас, то тогда когда увидят "вау, а проект-то действительно живёт хорошо" smile

Ща проектом тока мы с женой занимаемся, но она не прогер, а, скорее менеджер.

#2607 Re: Новый функционал » NGcms и технологии мобильной связи » 2008-11-02 20:02:20

RocketBoy, можно.
Но ты должен понимать, что отправка SMS - это платное действие!
Сейчас нет ни одного шлюза, который бы стабильно позволял бесплатно отправлять SMS.
Хотя цены там небольшие - порядка $0.03 - $0.05 за сообщение (кстати, такой гейт есть и у WebMoney).

В итоге тебе надо зарегистрироваться на платном гейте и уже через него - отправлять SMS.
Как вариант - "подцепить" где-нибудь мобильник к серверу и слать через него.

p.s. Я такое запланировал на не очень далёкое будущее для форума - сделать информирование по SMS о приходе нового PM (когда добавлю PM'ы и будет время на эту задачу).

#2608 Re: Новый функционал » NGcms и технологии мобильной связи » 2008-11-02 19:02:47

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

#2609 Re: Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-02 15:28:27

coreldraw, да, так и задумано.
Автозаполнение пока не сделано - я не решил что именно туда будет заполняться.
Плагины включаются только те, которые не требуют детальной настройки. Остальные можно включить уже после установки.

Alesha_Popovich, подтверждаю. при отстуствии картинок выводится этот кусочек в панели управления картинками. Исправил у себя, но т.к. на работу системы это не влияет, то версию ради этой баги пересобирать лучше не буду.

#2610 Re: Обсуждение шаблонной системы » Автоматизированый способ переделки шаба DLE/2z/другой под NGcms » 2008-11-01 16:12:12

coreldraw, автоматизировать не получится. из-за разницы в функционале.
Да, из 2z пока можно конвертнуть простой заменой {zz_url} на {admin_url}, но уже через некоторое время движки разойдутся по функционалу совсем в разные стороны и всё - не получится ничего конвертнуть.

#2611 Релизы версий » Версия 0.9.0 Release Candidate 04 [Common] » 2008-11-01 13:00:53

vitaly
Ответов: 29

Для тестирования доступна версия 0.9.0 Release Candidate 04 (ZIP).

Изменения:
- Теперь при удалении пользователя также удаляется его фотография и аватарка
- Переработан интерфейс работы с картинками в админ-панели
- Файл captcha.php перенесён из engine/trash/ в engine/
- Добавлены новые поля в SQL таблицы images и files

Апгрейд-скрипта пока не делаю, для обновления необходимо вручную выполнить следующие SQL запросы:

alter table ng_images add column orig_name char(100) default '';
alter table ng_images add column description char(100) default '';
alter table ng_images add column linked_ds int default 0;
alter table ng_images add column linked_id int default 0;
alter table ng_images add column p_width int default 0;
alter table ng_images add column p_height int default 0;


alter table ng_files add column orig_name char(100) default '';
alter table ng_files add column description char(100) default '';
alter table ng_files add column linked_ds int default 0;
alter table ng_files add column linked_id int default 0;

update ng_files set orig_name = name;
update ng_images set orig_name = name;

#2612 FAQ » FYI: Интересные возможности плагина lastnews (последние новости сайта) » 2008-11-01 10:45:50

vitaly
Ответов: 100

[font=verdana]Новая версия плагина поддерживает интеграцию с другими новостыми плагинами.
А именно - теперь вы можете в шаблоне entries.tpl использовать переменные созданные, к примеру, плагином xfields.
[/font]

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

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

Детальное описание есть в документации по плагину, но самое важное я продублирую тут.
=====
За вывод всех информационных блоков в файле lastnews.php отвечает следующая функция:

function plugin_lastnews();

При этом фактической подготовкой занимается функция ( plugin_lastnews() просто вызывает
её):

$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));

Вкратце остановимся на не очень знакомом куске кода: $template['vars']['plugin_lastnews'] - он говорит, что в основном шаблоне (main.tpl) будет создана переменная plugin_lastnews (при этом данная переменная будет отображаться в шаблоне только в том случае, если плагин lastnews включен).
Для создания дополнительных блоков вам необходимо использовать переменные вида plugin_lastnew_ДОПОЛНЕНИЕ, в качестве ДОПОЛНЕНИЕ лучше всего использовать цифры. Т.е. plugin_lastnews_1, plugin_lastnews_2,...

Данная функция принимает следующие параметры:
$orderBy - порядок сортировки новостей в БД (напрямую передаётся в SQL запросе).
    Используйте с осторожностью, т.е. неправильное указание вызовет ошибку исполнения.
$categories - массив со списком ID категорий, из которых выводить новости. Если не заполнен,
    то выводится информация по всем категориям.
    Правила заполнения:
    * каждый элемент может содержать как цифру так и массив.
    * отображаются новости, которые находятся в любом из указанных в массиве элементов
    * если элемент является массивом, то он должен содержать список категорий в которых
      новость должна быть одновременно.

    Пример:
     array (1, 3, array(7,8), array(15,23,33), 48) означает:
     Выводить все новости, которые находятся в:
      . категории 1 ИЛИ
      . категории 3 ИЛИ
      . одновременно в категориях 7 и 8 ИЛИ
      . одновременно в категориях 15, 23 и 33 ИЛИ
      . категории 48
   Создаём дополнительный блок lastnews, выводимый в переменную plugin_lastnews_2 (которая будет доступна в шаблоне в виде {plugin_lastnews_2} по указанным выше параметрам и задавая максимальное кол-во новостей для отображения равное 7:

$template['vars']['plugin_lastnews_2'] = plugin_lastnewsGenerator($orderBy = '', $categories = array (1, 3, array(7,8), array(15,23,33), 48), $overrideParams = array('number' => 7));

$overrideParams - конфигурационный ассоциативный массив со следующими параметрами:
* number    - кол-во новостей для отображения
* offset    - номер (по порядку) с которого начинать показ
* dateformat    - формат даты, описание см. в конфигураторе
* maxlength    - обрезание макс. длины названия новости
* overrideTemplatePath - путь, в котором хранятся шаблоны lastnews.tpl/entries.tpl для данного
   блока.
   При задании этой переменной вы можете использовать встроенную константы:
   > tpl_site - указывает путь к текущему шаблону сайта (с '/' в конце)
           пример: tpl_site . 'plugins/lastnews/skin1'
   > root     - указывает путь к каталогу /engine (без '/' в конце)
        пример: root . '/plugins/lastnews/tpl/skins/skin1'

Все параметры конфигурационного массива не являются обязательными и имеют свои значения
по умолчанию.

#2613 Re: Флейм » Руководство пользователя от Гуру NGcms » 2008-11-01 09:47:39

RocketBoy, применение lastNews детально описано в его документации.
Но я тебя понял, вынесу в отдельный топик в FAQ.

#2614 Re: Запросы плагинов » Плагин «Универсальный каталог». » 2008-11-01 01:05:40

d7p4x пишет:

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

Есть раздел "странички плагинов".
Я там по всем плагинам в ближайшее время создам страницы.

#2615 FAQ » FYI: Вывод на главной странице информационного блока перед новостями » 2008-10-31 23:25:19

vitaly
Ответов: 33

Задача:
Выложить какой-то информационный блок (реклама, cсылки на разделы, поздравления,...) только на главной странице сразу перед новостями.

Что требуется для решения:
1. Плагин ads

Решение:
1. Активировать плагин ads

2. В нашем примере будем использовать рекламный блок # 1 плагина ads
В настройках плагина в разделе "Настройки рекламного блока № 1" необходимо сделать:
2.1. Выбрать "размещение переменной" = морда
2.2. Положить в "динамически изменяемый текст" то содержимое, которое вы хотите использовать.
Учтите, что в этом блоке:
* работает HTML, JScript
* не работают BB-коды и PHP

3. В шаблоне сайта mail.tpl (для шаблона по умолчанию: /templates/default/main.tpl) перед переменной {mainblock} вставить {ads1}

#2616 FAQ » Tricks: Красивый вывод даты новости » 2008-10-31 23:21:43

vitaly
Ответов: 7

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

В этой теме буду размещать различные варианты:

Как это выглядит

Вариант №1
show.jpg


Как это делается

Вариант №1
Для вывода нам потребуется картинка:
calendar.gif

И HTML код:

<html>
<head>
<!-- Стили отображения -->
<style type="text/css">
.contentdate {
background:#FFFFFF url(calendar.gif) repeat scroll 0%;
float:left;
height:50px;
margin:0px;
padding:0px;
width:45px;

color:#333333;
font-family:Verdana,Helvetica,Sans-Serif;
font-size:12px;
}

.contentdate h3 {
color:#FFFFFF;
font-size:10px;
font-weight:normal;
margin:0px;
padding:4px 0px 0px 11px;
text-transform:uppercase;
}

.contentdate h4 {
color:#999999;
font-family:Times New Roman,Helvetica,Sans-Serif;
font-size:21px;
font-weight:bold;
margin:0px;
padding:5px 4px 0px 3px;
text-align:center;
}
</style>
</head>
<body>
<!-- Отображение даты -->
<div class="contentdate"><h3>OCT</h3><h4>15</h4></div>
</body>
</html>

Как это реализовать в шаблоне?
1. Выносим стили в общий файл стилей (в шаблоне по умолчанию это style.css)
2. В шаблонах news.short.tpl и news.full.tpl в место, куда хотим вывести дату, добавляем:

<div class="contentdate"><h3>{month_s}</h3><h4>{day}</h4></div>

3. Наслаждаемся красивой "фишкой"

#2617 FAQ » FYI: Использование механизма кеширования » 2008-10-31 23:10:23

vitaly
Ответов: 13

(FYI) А знаете ли вы, что:
Многие новые плагины поддерживают кеширования своего вывода.
Данный механизм позволяет значительно уменьшить нагрузку на сервер БД (в некоторых случаях кол-во SQL запросов может быть уменьшено вдвое).


Как это работает:
1. Плагин проверяет наличие в кеше данных, которые лежат в кеше не более периода обновления кеша (конфигурационный параметр). Если данные найдены - плагин выводит данные из кеша и завершает свою работу.
2. Плагин выполняет SQL запрос, формирует ответный текст, выводит данные и помещает их в кеш.


Как это настроить:
Все настройки производятся в разделе Настройки кеширования плагина.
1. Настроить период обновления кеша - для сайтов, обновляемых нечасто (менее 100 статей в сутки) достаточно выставить следующие параметры:
archive/calendar - 10 минут ( 600 секунд )
popular - 5 минут ( 300 секунд)
при таких настройках пользователи вообще не заметят что используется кеширование

2. Включить кеширование выставив значение Да в параметре использовать кеширование данных

#2618 Re: Релизы версий » Версия 0.9.0 Release Candidate 03 [Common] » 2008-10-31 22:14:34

RocketBoy, это скрин. Вроде с DLE, но я не уверен до конца smile

#2619 Re: Флейм » Руководство пользователя от Гуру NGcms » 2008-10-31 13:24:22

Для этого есть раздел FAQ.
Любой желающий может выступить в качестве ГУРУ, написать в одном из разделов своё описание.
Если по формату он подойдёт - перенесу его в соответствующий раздел.

#2620 Re: Запросы плагинов » Плагин «Универсальный каталог». » 2008-10-31 13:22:51

Нет, всё ещё не вышел.
В процессе работы над ним возникло понимание чего именно там не хватает, поэтому я его сейчас в очередной раз переделываю sad

#2621 Re: Релизы версий » Версия 0.9.0 Release Candidate 03 [Common] » 2008-10-31 12:38:02

v01d, про удаление - согласен.

А на счет списка категорий, посмотри в wordpress там как-раз именно так реализовано.
В WP нет возможности упорядочить категории! У нас есть, проблем не будет?

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

С другой стороны - вся логика собственных шаблонов и т.д. реализуется на уровне только основной категории. Остальные уже только для информации.

По поводу запоминания - подумаю как бы это красиво реализовать.

#2622 Re: Релизы версий » Версия 0.9.0 Release Candidate 03 [Common] » 2008-10-31 11:41:23

Ребят, два вопроса:
1. Нужна ли возможность "цеплять" файлы/картинки к новости?
Т.е. чтобы они заливались в момент создания новости и удалялись вместе с новостью.

2. Есть ли смысл заменять текущий механизм выбора категории новости на такой:
* один выпадающий список для выбора "главной категории новости"
* прокручиваемый DIV внутри которого - всё дерево категорий и пользователь может проставив галочки выбрать не, которые ему нужны

#2623 Re: Релизы версий » Версия 0.9.0 Release Candidate 03 [Common] » 2008-10-31 11:30:31

v01d пишет:

vitaly: Редактор шаблонов не забудь.

Может включишь все плагины и редактор, потестить?

Про редактор шаблонов помню, верну его вот-вот в "промежуточном" варианте - т.е. чуть лучше чем было, но хуже чем хотелось бы smile
В эту версию я включал все плагины, которые могут быть в поставке.

#2624 Re: "А как сделать..." » 2z плагин snr для NG CMS » 2008-10-31 01:07:05

RocketBoy, пи##ец... ты сам понял что хочешь? smile
Я такое видел на совсем серьёзных новостных сайтах - иногда там перелинковка бывает просто обалденная.

Функция, действительно, просто супер.
НО она не реализуема в рамках "установленная на обычном хостинге CMS" - необходимо с определённой периодичностью проводить сканирование БД и формирование списка тегов, активных для данной новости.

"На лету" такое делать вообще нереально - запросы будут достаточно тяжелые и их можно делать только с определённой периодичностью.


Но мысль,... мысль тоже ОЧЕНЬ интересная.
Сначала я допишу плагин similar, который по тегам находит "похожие" новости, а потом уже подумаю над таким плагином.

#2625 Re: "А как сделать..." » 2z плагин snr для NG CMS » 2008-10-30 23:29:52

RocketBoy пишет:

vitaly, может и не тот. Есть плагин filter (твой вроде?).

Хочу попробовать, чтобы нужные мне слова в тексте, плагин заменял на ссылку (в моем случае на страницу  tags с этим словом )
Пример. Слово Путин, автоматом везде, во всех текстах на сайте, менял на ссылку. (Путин|<a href="сайт.ру/plugin/tags?tag=Путин">Путин</a>)

Думаю пригодиться для интернет СМИ

Ты это хочешь делать "на лету" или один раз просто запустить изменение БД?

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

Работает на FluxBB