Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Smolenkov_BN

Страницы: [1] 2
1
Присоединитесь к празднованию 25-ой годовщины Интернет Сообщества (ISOC):
_https://www.internetsociety.org/community-forum-15-june-2017

2
И опять я согласен с Вами. Видимо употребляем одни и те же напитки...

У меня пока есть 2 пожелания.
1. Хочется в будущем форуме иметь разделы и минимум 3 уровня вложенности категорий для тем в каждом разделе, а также возможность задавать количество выводимых на странице сообщений в теме по каждому разделу или еще лучше по каждой категории автономно. Это связано с особенностями применения на форуме наглядных материалов.
2. Предусмотреть возможность формирования и хранение информации многоязычных сообщений (реализовать многоязычность) с помощью кодов интернационализации (ISO 639-1, ISO 639-2, ISO 639-3):
https://en.wikipedia.org/wiki/Language_code
https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes
https://en.wikipedia.org/wiki/ISO_639-3
Например, запись с помощью BB-кодов типа
"Danneo CMS - [en]the best in the world content management system[/en][ru]лучшая в мире система управления контентом[/ru]"
будет воспроизводиться как
"Danneo CMS - the best in the world content management system"
при выборе английского языка и как
"Danneo CMS - лучшая в мире система управления контентом"
при выборе русского языка. При этом следует обязательно учесть язык сайта по умолчанию, если будет отсутствовать перевод на языке посетителя сайта.
Это позволит не плодить поля таблиц БД для каждого языка и в то же время полноценно пользоваться многоязычностью.
Потерь производительности по п.2 вроде бы не должно быть, но окончательное слово за Вами.

3
Возможно, но все равно, его связь с WP слишком очевидна, и идейная и техническая (использование функций WP напрямую).
Согласен с Вами, "своя ряса не нарушит этикет в своем монастыре"! Но какие могут быть последствия? Об этом чуть ниже...

Если уж, и делать встроенный форум для DN, то свой, использующий ядро системы. Собственно, для большинства представительских сайтов, и не требуется мощный и сложный форум. Достаточно, общения по принципу комментариев.
Имеющихся в DN классов и функций явно недостаточно для создания даже самого примитивного форума класса BB (доска объявлений). Можете проверить сами. Вот здесь можно скачать MyBBIntegrator
http://phpdave.com/MyBBIntegrator/Download
https://github.com/olada/MyBBIntegrator
Он необходим для полной интеграции форума MyBB
http://mybb.com/
в любую CMS пользователя и содержит все необходимые классы и функции в одном файле "class.MyBBIntegrator.php" объемом более 100 кбайт.
А теперь попробуйте ответить на вопрос: какие классы и функции этого форума уже реализованы в DN?
Функционал практически любой бесплатной форумной CMS уровня MyBB, phpBB или SMF позволяет создать полноценный портал c дополнительными изюминками типа звуковая капча, игровой раздел, чат и т.п. Например, здесь
http://www.tinyportal.net/
можно посмотреть портал TinyPortal на базе функционала форумного движка SMF. При этом количество дополнительных скриптов для создания портала на базе SMF по объему не превышает 21 % от объема скриптов самого форума. Отсюда делаем неутешительный прогноз: объем скриптов "приличного" форума для DN может в 5 раз превышать объем скриптов самой DN!

У нас уже были попытки разработки такого форума. Еще на старом форуме, для предыдущей ветки Danneo CMS. Но, к сожалению, ребята хотели видеть его платным. Что, разумеется не соответствует духу свободно распространяемого ПО. Пришлось расстаться.
Видел я тот форум, который был настолько интегрирован в DN версии 0.5.4, что его не смог бы отделить самый искуссный "хирург" от программирования.

Если, найдутся желающие разрабатывать и поддерживать модуль форума для Danneo CMS, будем только приветствовать. А пока, можно использовать имеющуюся интеграцию с форумами.
Думается, что нет необходимости вновь "изобретать велосипед", ведь чем больше объем скриптов, тем выше вероятность появления уязвимостей в кодах. Лучше сделать надежный универсальный интегратор типа мост (bridge) для существующих бесплатных форумных движков по типу "SMF-Mambo"
http://download.simplemachines.org/?bridges
или создать "Danneo-Proxy" по типу "Vanilla ProxyConnect"
https://open.vanillaforums.com/discussion/12933/proxyconnect-1-8-released
https://github.com/real-chocopanda/Proxyconnect
В качестве базовой бесплатной CMS форума можно взять SMF, которая удовлетворит любого корпоративного клиента и не только.
Не буду рекомендовать MyBB и phpBB.
У MyBB всегда проблемы с темами и переводом на русский язык.
А phpBB, вероятно, загнется в ближайшее время, если не изменит политику развития. В частности, это связано с применением в составе CMS исполняемых в OS Windows файлов типа EXE в качестве "Symfony Console Component":
- phpBB 3.1.x
/vendor/symfony/console/Symfony/Component/Console/Resources/bin/hiddeninput.exe
- phpBB 3.2.x
/vendor/symfony/console/Resources/bin/hiddeninput.exe

Symfony Console Component
The Console component eases the creation of beautiful and testable command line interfaces.
Resources/bin/hiddeninput.exe is a third party binary provided within this component. Find sources and license at

https://github.com/symfony/console
https://github.com/Seldaek/hidden-input

Указанный файл включает скрытые программные коды (hidden source codes), инфицирование которых невозможно контролировать визуально. Это может привести к заражению компьютеров с OS Windows
http://newsrbk.ru/news/4478098-virus-vyimogatel-rasprostranilsya-na-150-stran-postradali-bolee-100-tyisyach-organizaciy.html
в случае их подключения к форуму на базе phpBB.

С прочими проблемами DN можно ознакомиться в дискуссии "Danneo CMS - что не так?"
http://searchengines.guru/showthread.php?t=722033

4
Приведу Вам немного истории. Для справки: префиксы "BB" и "B2" означают одно и то же. Первоначально форум "BB" создавался для "B2 CMS", из которой возникли современные "B2Evolution"
http://b2evolution.net/
и "WordPress"
http://ru.wordpress.org/
BBPress версии 0.9.0.7(4207) - это абсолютно автономный форум. Все необходимое находится в папке "support" по адресу
https://github.com/zenphoto/Website
включая "wp-ajax-js.php", "wp-classes.php" и "wp-functions.php".
Вы можете просто установить его у себя на локальном сервере без WP, и он будет работать полностью автономно. К тому же BBPress абсолютно бесплатный.

5
Danneo CMS по праву относится к классу порталов, но по умолчанию в ее установочном пакете присутствует лишь папка "forum" с HTML заглушкой в виде файла "index.html" нулевого размера. Такое положение вещей слегка охлаждает пыл желающих внедрять Danneo CMS. Особенно у корпоративных клиентов влияет боязнь нарушения интеграции "внешнего" форума после его очередного обновления. Хорошим выходом из создавшейся ситуации может стать поставка Danneo CMS со "встроенным" ("built-in") форумом, который при необходимости может быть заменен на "внешний" форум простым удалением "встроенного". Наиболее подходящим вариантом "встроенного" форума, на мой взгляд, может стать bbPress (http://bbpress.org/), который изначально создавался как для "автономного" применения, так и для "встроенного" с минимальными затратами на полную интеграцию. Имеется наглядный пример на сайте ZenPhoto (http://www.zenphoto.org/support/) с пакетом для установки в папке "support" (https://github.com/zenphoto/Website), которую легко можно переименовать в "forum". Тонкости установки можно посмотреть в файле
support\bb-admin\install.php

6
Сегодня в Интернет рекомендуют следующие способы защиты адреса email от спамботов.
1. Шорткод обфускатора
http://n-wp.ru/7427
2. Cryptx
http://n-wp.ru/7775
3. Шифрование
https://codomaza.com/tool/email-encryption
4. JavaScript
http://www.getinfo.ru/article409.html
и т.д.

Но в Интернет чрезвычайно много ложных советов. Например, этот
http://www.homepictures.ru/arcticles/spammermustdie/
Реально здесь в HTML-коде страницы любой спам-бот "увидит" следующий текст:
<p>Данный скрипт выведет текст <b><a href="mailto:spammer@must.die">spammer@must.die</a></b>, который, как мы видим, не отличается от обычной текстовой ссылки...</p>
И сделает выборку адреса электронной почты.

Аналогичную картину мы наблюдаем в модуле "Контакты".

Существуют простейшие эффективные методы "сокрытия" email.
1. Однострочный способ шифрования email методом "описательной капчи":
myname<собака>mymail<точка>ru
2. Многострочный способ шифрования email методом "описательной капчи":
myname
<собака>
mymail
<точка>
ru
3. Многоступенчатый способ шифрования email методом "описательной капчи".
Почтовое имя: myname
Почтовый субдомен: mymail (или многоуровневый, например, mymail.net)
Почтовый домен: ru
Слова "myname", "mymail" и "ru" следует выделить цветом и толщиной шрифта.

Известны более надежные способы защиты.
1. Формирование адреса email с помощью CSS-шрифта (div-пикселей)
http://www.cssplay.co.uk/menu/cssfont
Для построения e-mail адресов используется CSS-шрифт (буквы составляются из маленьких div-квадратиков). Достоинства очевидны.
2. Формирование адреса email с помощью картинок из букв.
Это самый простой способ.

Любой из этих способов можно совместить с необходимостью регистрации на сайте - отображать email адреса только зарегистрированным пользователям.

7
Ошибки / Re: Ошибки модуля "Пользователи"
« : 21 Апреля 2017, 22:23:49 »
Причина ошибок не связана с сервером. Ошибки появляются после неоднократной интеграции внешних форумов PHPBB, PunBB и SMF. Без интеграции внешних форумов CMS функционирует исключительно правильно.

8
Ошибки / Ошибки модуля "Пользователи"
« : 18 Апреля 2017, 15:51:22 »
1. Администратор не может зарегистрировать пользователя. Регистрация включена, дополнительные группы пользователей включены.
2. Попытка администрирования "Дополнительные группы" в модуле "Пользователи" вызывает ошибки (см. вложение файл "error.png")

9
Исправить строку с копирайтом сайта в файле
core/classes/Template.php
$global['insert']['copy']    = 'Copyright <i>&copy;</i> '.$api->siteuni($config['site_copy']).' '.NEWYEAR;
В результате при правильном заполнении поля "Копирайт" ["My Site", 1997 -] сможем иметь законное написание авторского права:
Copyright (C) "My Site", 1997 - 2017

10
Новые предложения / Re: Video.js и ViewerJS в Danneo CMS
« : 20 Декабря 2016, 23:45:50 »
Пока я только изучаю Вашу CMS, поэтому могу сообщить лишь следующее.
В скоростной английской PHP-Fusion CMS 7.02.07 HTML5 аудио и видео проигрыватель подключается через BBCodes
http://www.php-fusion.co.uk/infusions/addondb/view.php?addon_id=311
Скриншот
http://www.php-fusion.co.uk/infusions/addondb/img/screenshots/932.png
А немецкая UliCMS имеет встроенный медиаплейер
http://en.ulicms.de/
Ограничение на величину медиафайлов в программных кодах я наблюдал лишь у нескольких неприметных CMS, включая греческую Elxis CMS
http://www.elxis.org/
В то же время южнокорейские и тайваньские провайдеры бесплатных сайтов магазинов на базе Opencart CMS уже предлагают лимит загружаемых файлов 999 M и лимит оперативной памяти до 256 M.
Реальную конкуренцию для российской Danneo CMS в секторе бесплатных CMS РФ могут составить:
- JMY CMS
http://jmycms.ru/
- Lotos CMS
http://lotos-cms.ru/
Однако указанные продукты пока не имеют высокого быстродействия и реальной "многоязычности"...
Хорошим подспорьем в продвижении Danneo CMS может послужить ее участие в учебных процессах средней и высшей школ РФ и соседних республик. Подумайте над этим предложением, для реализации которого нужен хороший "мануал". Лично мне понравилось описание азиатской Yellow:
https://developers.datenstrom.se/help/
или той же вышеупомянутой немецкой UliCMS.

11
Ошибки / Мелкие баги инсталлятора
« : 18 Декабря 2016, 13:38:15 »
МЕЛКИЕ БАГИ ИНСТАЛЛЯТОРА

Имеем локальный сервер: Apach 2.4.8, PHP 5.6.4 и MySQL 5.6.13.
Скопировали пакет "Стабильная версия Danneo CMS 1.5.0 (Next)" с обновлениями "Патч 1", "Патч 2" и "Патч 3" на сервер в папку "public_html".
Загрузили в браузер типа "Chromium" страницу:
http://localhost/setup/index.php

На странице "Лицензионное соглашение" браузера в окне "Просмотр кода" имеем строку красного цвета:
"Uncaught ReferenceError: jQuery is not defined http://localhost/setup/template/javascript/setup.js : 15"
Эта строка повторяется на всех последующих страницах инсталлятора.

На странице "Введите данные для подключения к БД" браузера типа "Chromium" в окне "Просмотр кода" ниже предыдущей строки имеем еще одну строку красного цвета:
"Uncaught ReferenceError: $ is not defined http://localhost/setup/index.php : 18"
Эта строка повторно появляется на странице "Основные настройки сайта" инсталлятора.

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

Выводы:

1. Правильно выполнить автономное подключение jQuery.
Идем по адресу
_jquery.com/download/
и скачиваем последнюю из доступных compressed-версию jQuery. Затем размещаем файл jQuery в нужной папке (например, "/js").
Размещаться строка подключения jQuery должна между тегами "head" в любом месте, но перед файлом скриптов для выполнения на сайте:
<head>
<script type="text/javascript" src="/js/jquery-x.y.z.min.js"></script>
</head>
Эта ссылка должна быть доступна на всех страницах, где нужен код jQuery. Теперь скопируем в ту же папку (например, "/js"), файл "jq.js" (например, /js/jq.js) с кодами скриптов для выполнения на сайте. И пропишем на него ссылку обязательно после библиотеки jQuery:
<head>
<script type="text/javascript" src="/js/jquery-x.y.z.min.js"></script>
<script type="text/javascript" src="/js/jq.js"></script>
</head>

2. Разобраться с правильным написанием цепочек "<?php ... ?>" и "/* ... */". Возможно, заменить в файле
setup/index.php
слово Global комментариев строки 18:
/**
 *  Global
 */

12
Обратная связь / Re: PHP logout
« : 18 Декабря 2016, 11:01:56 »
Без JS меню "Действия" абсолютно нефункционально. Разве сложно пункт главного меню "Вход" после логина превратить в пункт главного меню "Выход" для логоута, как это сделано во всех приличных форумах? Как член ISOC, рекомендую не дублировать возможности PHP с помощью JS.

13
Новые предложения / Re: Video.js и ViewerJS в Danneo CMS
« : 16 Декабря 2016, 21:55:32 »
Эти два приложения позволяют слушать аудио и смотреть видео в наиболее популярных медиаформатах, читать документы в файлах PDF и ODF прямо с сайта, не прибегая к услугам внешних (следовательно, ненадежных) провайдеров услуг типа Гугл, Ютуб и иже с ними. Приведенный в веблинках форк имеет небольшие отличия в оформлении.

14
Обратная связь / Re: PHP logout
« : 16 Декабря 2016, 21:47:11 »
Для аналогии с мобильным устройством отключите JS в Вашем браузере и попробуйте поработать на этом форуме. А ведь пакет SMF позволяет спокойно работать практически с любыми мобильным устройством, а не только с "навороченными", которые мне, как пенсионеру, не по карману.

15
Обратная связь / PHP logout
« : 16 Декабря 2016, 12:18:28 »
Просьба сделать PHP logout (выход) из форума. А то при работе с мобильного устройства можно "правильно" войти, но невозможно "правильно" выйти из форума.

Страницы: [1] 2