Danneo CMS v.1.5.2

  • 15 Ответов
  • 1850 Просмотров

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Danneo CMS v.1.5.2
« : 06 Февраля 2017, 17:49:36 »
Стабильная версия Danneo CMS v.1.5.2 (Next).
Собраны все патчи от предыдущей версии, плюс обновление базы через установщик.

Скачать: http://danneo.ru/down/stable/danneo-cms-v152
Пакет обновлений: http://danneo.ru/down/stable/update-danneo-cms-v152

Обновление с предыдущей версии возможно несколькими способами:

1. Следить за патчами и последовательно накладывать.
2. Скачать и наложить пакет обновлений с установщиком.
3. Скачать новую версию и выполнить полное обновление.

В первом случае, нужно внимательно читать файл README. Для некоторых патчей требуется выполнить SQL-запросы.
DANNEO ™

студент

  • Сообщений: 102
    • Просмотр профиля
    • Мировые новости
Re: Danneo CMS v.1.5.2
« Ответ #1 : 06 Февраля 2017, 21:30:49 »
установил 6-ой патч (не забыл про import.sql). После скачал это обновление, заменил все файлы и начал установку (обновление).
Шаг.2 из 2 / Обновление различных таблиц (100%)
151_contact ……… Не создана

не могу закончить обновление.

Shloder

  • Сообщений: 11
    • Просмотр профиля
    • Белая Гвардия
Re: Danneo CMS v.1.5.2
« Ответ #2 : 06 Февраля 2017, 21:55:32 »
Аналогино...
Переименовал setup, сайт  работает, в админке показывает новую версию 1.5.2
« Последнее редактирование: 06 Февраля 2017, 22:01:13 от Shloder »

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #3 : 06 Февраля 2017, 23:36:25 »
Ну, если у вас установлены все патчи, зачем вы скачивали пакет обновлений, и запускали установщик?
После установки всех патчей, база в обновлении не нуждается.

В запросе на модификацию столбца в SQL нет возможности проверить существование как для таблицы, типа if not exists
Можно было просто удалить старый и добавить новый.
Я не стал этого делать потому что, если у кого-то этот мод уже настроен, и там хранится информация, то она исчезнет.
Поэтому, при повторной попытке модификации, ошибка. Данный запрос делается только один раз.

Все нормально, удалите каталог setup, и спокойно работайте.
DANNEO ™

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #4 : 09 Февраля 2017, 17:20:21 »
Патч 1. Критическое обновление.

Расширяем узкие места, оптимизируем работу шаблонизатора.
Обновление касается вывода и обработки дат в шаблонах.

До этого, поиск дат в шаблоне осуществлялся по двум ключам (date и redate), что ограничивало вывод множественных дат в одном шаблоне.
Исправляем данную ситуацию, а заодно облегчаем работу парсера.

В методе parse() класса Template() заменяем код
if ( ! preg_match('/\b(date)\b/i', $key) AND ! preg_match('/\b(redate)\b/i', $key))
на
if(strpos($key, 'date') === false)
и удаляем
$level = preg_match('/\b(date)\b/i', $key) ? 'date' : 'redate';
Учитывая, что проверки через preg_match() работали внутри цикла, а сам метод вызывается на каждой странице по многу раз, скорость работы парсера получит значительный прирост.

Поиск переменных отвечающих за вывод дат будет осуществляться не по отдельному слову, а по корню (date).
Сама переменная может иметь любое произвольное имя, главное корень (date).
Примеры: {date}, {redate}, (stdate}, {undate}, {datemy} и т.д.

Таким образом, можно выводить неограниченное количество дат в один шаблон.
Единственное условие, корень [date] может использоваться только для переменных отвечающих за вывод дат.

Нельзя использовать, к примеру, для вывода языковой переменной типа {lang_date} и пр.
В актуальной сборке подобные переменные нашлись только в двух местах.
Файлы обновлены, переменные заменены на нейтральные.

Обновление не затрагивает уже имеющиеся в шаблонах переменные дат и времени.
Работают в обычном режиме.

==
Описание формата дат и времени используемых в шаблонах:

1. Предопределенные форматы.

{date} - Формат даты установленный в настройках сайта.
{date:1} - Формат даты установленный в настройках сайта, без минут
{date:1:1} - Формат даты установленный в настройках сайта, плюс Формат времени 
{date:ru} - Российская нотация даты, date('d.m.Y').
{date:en} - Английская (UK) нотация даты, date('Y-m-d').
{date:us} - Американская (USA) нотация даты, date('Y/n/d').
{date:hm} - Час:Минута, date('H:i').
{date:d} - День месяца (01-31), date('d').
{date:j} - День месяца без ведущих нулей (1-31), date('j').
{date:F} - Месяц  (текст. полное, прямое), прим. Февраль, date('F').
{date:P} - Месяц  (текст. полное, склонение), прим. Февраля.
{date:M} - Месяц  (текст. сокр. три буквы), прим. Фев, date('M').
{date:y} - Год (два разряда), прим. 17, date('y').
{date:Y} - Год (четыре разряда), прим. 2017, date('Y').
{date:l} - Полное название дня недели, прим. Вторник, date('l').
{date:D} - Сокращенное название дня недели (две буквы), прим. Вт, date('D').
{date:datetime} - Дата в формате стандарта ISO 8601, прим. 2017-02-09T02:15:30+04:00, ('с').
{date:datetime:r} - Дата в формате » RFC 2822, прим. Tue, 09 Feb 2017 02:15:30 +0400, ('r').


2. Произвольный формат.

{date:%j F, Y, H:i%} — 9 Февраль, 2017, 02:15.

Подробне о символах форматирования даты/времени в PHP: http://php.net/manual/ru/function.date.php

В примерах используется базовое ключевое слово {date}, может быть заменено на любое содержащее корень [date].
{redate: }, (stdate: }, {undate: }, {datemy: } и т.д.

==
Скачать патч: http://danneo.ru/down/patch-danneo-cms-152/patch-1-for-152
DANNEO ™

Retro-RZiA

  • Сообщений: 63
    • Просмотр профиля
    • Музей реле
Re: Danneo CMS v.1.5.2
« Ответ #5 : 09 Февраля 2017, 21:49:34 »
Патч скачал, все обновил, а вот это все что написано вручную надо добавлять, или это просто объяснение???
« Последнее редактирование: 09 Февраля 2017, 21:54:23 от Neon »

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #6 : 09 Февраля 2017, 21:55:26 »
Это, для разработчиков и верстальщиков.
DANNEO ™

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #7 : 28 Февраля 2017, 19:50:59 »
Патч 2.

1. Доработан функционал изменения прав доступа, в файл-браузере.
2. Не критичные корректировки кода в управлении блоками.

Скачать: http://danneo.ru/down/patch-danneo-cms-152/patch-2-for-152
DANNEO ™

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #8 : 04 Марта 2017, 19:08:50 »
Патч 3.

1. Исправлены ошибки в работе листинга страниц (пагинатора), в модуле "Статьи".
2. Не критичные корректировки кода в блоке "Пользователи".

Скачать: http://danneo.ru/down/patch-danneo-cms-152/patch-3-for-152
DANNEO ™

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #9 : 13 Марта 2017, 20:15:21 »
Патч 4.

Доработка файлов интеграции Danneo CMS с популярными, бесплатными форумами SMF и phpBB.
Корректировка функционала связанного с выводом аватарок пользователей форума на сайте.

Исправления коснулись версий форумов: phpBB 3.1.x, SMF 2.0.x, , SMF 2.1 Beta.
Добавлена интеграция с версией phpBB 3.0.x

В SMF 2.1 добавлена возможность вывода Граватар (Gravatar).

Скачать: http://danneo.ru/down/patch-danneo-cms-152/patch-4-for-152
DANNEO ™

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #10 : 25 Марта 2017, 22:11:32 »
Патч 5.

Обновление в модуле "Пользователи".
Поля (icq, msn) в таблице мода заменены на (phone, city).
В связи с этим, внесены изменения в функциональных файлах модуля.
Также, обновлены файлы интеграции с форумами.

Скачать: http://danneo.ru/down/patch-danneo-cms-152/patch-5-for-152

Важно!
Обновление критичное, с выполнением SQL-запросов.
Обязательно читать файл README.
DANNEO ™

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #11 : 06 Апреля 2017, 18:26:33 »
Патч 6.

1. Добавлено поле "Прикрепить файлы" в форме связи, модуля "Контакты".
2. Исправлены ошибки вывода в блоке "Вопросы-ответы".
3. Добавлены не достающие ланги в модуле "Каталог товаров".
4. Добавлен шаблон замены для ЧПУ-ссылок типа (index.php?dn=catalog&re=xxxxxx), в файле: mod/catalog/mod.rules.php
5. Не критичные изменения в блоке "Пользователи".

Скачать: http://danneo.ru/down/patch-danneo-cms-152/patch-6-for-152

Важно!
Обновление с выполнением SQL-запросов.
Обязательно читать файл README.
DANNEO ™

Retro-RZiA

  • Сообщений: 63
    • Просмотр профиля
    • Музей реле
Re: Danneo CMS v.1.5.2
« Ответ #12 : 29 Апреля 2017, 19:25:06 »
Патч 5.

Обновление в модуле "Пользователи".
Поля (icq, msn) в таблице мода заменены на (phone, city).
В связи с этим, внесены изменения в функциональных файлах модуля.
Также, обновлены файлы интеграции с форумами.

Скачать: http://danneo.ru/down/patch-danneo-cms-152/patch-5-for-152

Важно!
Обновление критичное, с выполнением SQL-запросов.
Обязательно читать файл README.

Добрый день, когда добавляю таблицы в базу из файла user.sql , то выдает ошибку
#1146 - Table 'z100749_4.mrza_user' doesn't exist
Что не так?

Neon

  • Сообщений: 649
    • Просмотр профиля
    • Danneo CMS
Re: Danneo CMS v.1.5.2
« Ответ #13 : 29 Апреля 2017, 19:59:57 »
В файле README
Цитировать
3. Если модуль "Пользоватили" включен, в phpMyAdmin выполнить выполнить SQL-запросы из файла: user.sql
    Если модуль "Пользоватили" выключен, данный запрос выполнять не нужно!!!
В самом файле user.sql, в комментариях
Цитировать
--
-- Выполнить SQL-запросы, только если модуль "Пользователи" включен.
--
Если пользователи выключены, поля (phone, city) обновятся при добавлении мода автоматом.
DANNEO ™

Retro-RZiA

  • Сообщений: 63
    • Просмотр профиля
    • Музей реле
Re: Danneo CMS v.1.5.2
« Ответ #14 : 29 Апреля 2017, 20:09:49 »
В файле README
Цитировать
3. Если модуль "Пользоватили" включен, в phpMyAdmin выполнить выполнить SQL-запросы из файла: user.sql
    Если модуль "Пользоватили" выключен, данный запрос выполнять не нужно!!!
В самом файле user.sql, в комментариях
Цитировать
--
-- Выполнить SQL-запросы, только если модуль "Пользователи" включен.
--
Если пользователи выключены, поля (phone, city) обновятся при добавлении мода автоматом.
Данный модуль у меня включен.