Чтение RSS каналов

Форум

Открыть Ответить

Slaed CMS 6.1 - проблемы и решения

21
10.02.2017 17:03:48
Сегодня вечером запланирован релиз версии 6.1.1 Pro, постарался учесть все замечания, плюс правка выявленных мной недочётов, ну и немного обновлений встроенных плагинов.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
22
12.02.2017 12:43:0112.02.2017 18:09:01
Проблема с php 7.1. Слетел модуль голосования и никак не мог его впендюрить обратно. Пришлось лезть в функцию модули в админке.

Выяснил вот что. При переходе на php 7.1 конструкция типа
array="";
array[]=$var;
не работает.

Массив нужно инициализировать через array();

Т.е. следующий код не срабатывал. На выходе переменная была пустая.
$modlist = "";
while (false !== ($file = readdir($handle))) {
    if (!preg_match("/\./", $file) && (file_exists("modules/".$file."/index.php") || file_exists("modules/".$file."/admin/index.php"))) $modlist[] = $file;
}


Fatal error: Uncaught Error: [] operator not supported for strings in /home/k/kovrov/battle-wizards.ru/public_html/admin/modules/modules.php:27 Stack trace: #0 /home/k/kovrov/battle-wizards.ru/public_html/admin/modules/modules.php(164): module() #1 /home/k/kovrov/battle-wizards.ru/public_html/admin/admin.php(235): include('/home/k/kovrov/...') #2 /home/k/kovrov/battle-wizards.ru/public_html/control.php(9): include('/home/k/kovrov/...') #3 {main} thrown in /home/k/kovrov/battle-wizards.ru/public_html/admin/modules/modules.php on line 27
4.25

4.25
23
12.02.2017 15:02:00
В версии PHP 7.0.15, замечаний и проблем не возникает. На данный момент нет возможности протестировать на версии 7.1, поэтому предлагаю попробовать заменить:

$modlist = ""; на $modlist = array();

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
24
12.02.2017 15:29:5412.02.2017 15:30:22
так $modlist = array(); работает на 7.1.
Но я лучше пока на 7.0 откачусь ). так надёжнее будет.


Версия системы: SLAED CMS 6.* Pro
Версия PHP: 7
Сервер: Сервер в интернете
4.25

4.25
25
12.02.2017 15:35:12
PHP 7.1 пока сыровата, на мой взгляд, но думаю в ближайшем будущем, как минимум следующая версия системы будет полностью протестирована и в случае необходимости оптимизирована под новую версию PHP 7.1.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
26
12.02.2017 15:57:3312.02.2017 15:58:35
По поводу новых версий.
Несколько мыслей.

Хочется более универсальный код в некоторых случаях. Может, конечно я плохо знаю систему - не отрицаю, но вот например, при добавлении новых модулей поиск по ним приходится прописывать отдельно.
А вот если бы все идешки в базе привести к названию id, а содержание полей с контентом к hometext/bodytext, то можно было бы настроить поиск более-менее универсально.

На подобии ситуация и с категориями для новых модулей. Приходится лезть в function.php чтобы добавить новый модуль в выпадающем меню в админке при работе с категориями.
4.25

4.25
27
12.02.2017 16:34:26
Вы имеете в виду случаях если написан новый дополнительный модуль?
Нужна автоматическая возможность добавления модуля в поиск системы?

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
28
12.02.2017 17:04:31
Да.
Например, я добавляю модуль доски объявлений.
И чтобы был поиск по оъявлениям дополнительно в модуль seach приходится прописывать case для модуля.
Лучше же скорректировать сам модуль(подогнать нужные параметры под требуемые), чем ломать стандартную установку CMS.
4.25

4.25
29
12.02.2017 18:01:58
Я вас понял, спасибо. Идея интересная, при написании компонентов комментариев, категорий, поиска я обратил внимание на данную возможность расширения, хотя и реализовал не до конца. На самом деле они расширяемы и универсальны, что не скажешь на первый, поверхностный взгляд.

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

Предложение немного другой направленности. Что если открыть на проекте отдел для "Предложений и идей" с возможностью обсуждения. На подобие данного: slaed.reformal.ru Но только в нашем случае это будут именно у нас, дополнительная регистрация не потребуется. Вполне неплохо подойдёт модуль новостей, если в нём открыть специальную категорию, рейтинг оценки и комментарии есть, думаю что этого будет достаточно.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
30
12.02.2017 18:46:03
Если у разработчиков будут заказывать модуль для Slaeda, то куда они денутся - будут подгонять, коли заказчик пожалуется, что поиск не работает)

По системе предложений и идей. Хорошая тема, и если её развить, то как вариант - развивать на основе форума.

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

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

Объяснил как мог. ))

Да и вообще - форум без перезагрузки страниц - это наверное очень круто )
4.25

4.25
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь