26

Re: Готовится My-Engine CMS 5.1 (Опрос)

В демонстрации на Youtube всё вполне удобно и хорошо работает. Только интересует: будет ли в ней поддержка старых классических шаблонов. А кул-хацкерам с сообщениями выше хочу сказать:
"Чую ты совсем молодой по высказываниям. Я в интернете с 1996г. И только крайние 10 лет пользуюсь им официально. Увлекался и cracking-ом и hacking-ом с хорошим успехом. И поверь мне, что с возрастом ты будешь этого стесняться. Люди гадят там, чего не могут построить сами. Лучше помоги автору рублём, а не усирайся пакостями. Лично я этим сейчас и займусь. Двиг хороший и заслуживает этого."

27

Re: Готовится My-Engine CMS 5.1 (Опрос)

Andron, спасибо добрый человек !!!

28 (2016-07-22 16:24:35 отредактировано Ivan)

Re: Готовится My-Engine CMS 5.1 (Опрос)

Будет ли поддержка старых классических шаблонов

будет. То, что демонстрировалось в ролике - это работа модуля кастомизатора шаблонов. Любой шаблон можно будет подключить к этому модулю добавив несколько строк кода. апример:
Есть шаблон который просто выводит контент и номер телефона:

<div> 
<div class="phone">8(912) 3456 78-90</div> 
<div class="content"><?php $page->get_content();?></div> 
</div> 

Так вот чтобы сделать номер телефона изменяемым как в ролике достаточно применить к этому элементу клас editable и организовать вывод из хранилища . Конечно потребуются немногого знать php

<?php
$tpl = new EngineStorage($template);//создаём экземпляр класса для работы с хранилищем
?>
<div> 
<div class="phone editable"><?php echo $tpl->iss('phone')?$tpl->get('phone'):'8(912) 3456 78-90';?></div> 
<div class="content"><?php $page->get_content();?></div> 
</div> 

и теперь администратор сможет изменять этот элемент. Может показаться сложновато но , я попытаюсь попонятней изложить в документации этот момент.

Есть изменения в создании административной части модулей , теперь путь будет /admin/module.php?module=[имямодуля] вместо /modules/[имямодуля]/admin.php . Это сделано для того чтобы можно было переименовывать папку с админкой . Да, теперь можно будет скрыть административную часть сайта просто переименовав папку admin , работоспособность системы при это сохранится на 100%

29

Re: Готовится My-Engine CMS 5.1 (Опрос)

ПС
Что делает строка <?php echo $tpl->iss('phone')?$tpl->get('phone'):'8(912) 3456 78-90';?> ?
Она проверяет наличие данных с ключом phone и если данные есть то выводит их, если нет то выводит то что нужно выводить по умолчанию. В сокращенном виде это возможно смотрится не понятно. Можно написат более развернуто :

<?php
$tpl = new EngineStorage($template);//создаём экземпляр класса для работы с хранилищем
?>
<div> 
<div class="phone editable">
<?php 
if ($tpl->iss('phone')) // Проверили наличие ключа phone
{
echo $tpl->get('phone'); // Если есть , выводим ключ phone
}
else
{
echo '8(912) 3456 78-90'; // если нет , пишем то что по умолчанию 
}
?>
</div> 
<div class="content"><?php $page->get_content();?></div> 
</div> 

30

Re: Готовится My-Engine CMS 5.1 (Опрос)

oleg пишет:
shots24 пишет:

когда будет выпуск?

Программирование это творческий процесс и поэтому всё совершенно непредсказуемо как настроение smile

Ну примерно, чтобы понимать, сориентируйте по срокам))

31

Re: Готовится My-Engine CMS 5.1 (Опрос)

shots24 пишет:

Ну примерно, чтобы понимать, сориентируйте по срокам))

Ждём в этом году.

32

Re: Готовится My-Engine CMS 5.1 (Опрос)

Мы посмотрели админку, она существенно изменится, а внешний вид будет таким же или что то изменится? возможно обновление без потери данных?

33

Re: Готовится My-Engine CMS 5.1 (Опрос)

shots24 пишет:

Мы посмотрели админку, она существенно изменится, а внешний вид будет таким же или что то изменится? возможно обновление без потери данных?

При обновлении сбросятся настройки сайта, остальные данные останутся

34

Re: Готовится My-Engine CMS 5.1 (Опрос)

Ivan, будет ли обновление cms ? если да, то когда? если нет, то почему? big_smile

35

Re: Готовится My-Engine CMS 5.1 (Опрос)

Шаблоны сделай в папке themes, а то с разными компонентами не удобно, путаница, искать долго))

36

Re: Готовится My-Engine CMS 5.1 (Опрос)

в настройках еще не вариант сделать выбор темы для моб?

37

Re: Готовится My-Engine CMS 5.1 (Опрос)

терпение, только терпение и ещё раз терпение, и всё Вам будет так как надо.)

38

Re: Готовится My-Engine CMS 5.1 (Опрос)

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

ЗЫ. Страница настроек комментариев к новостям
http://my-engine.ru/files/3.PNG

39

Re: Готовится My-Engine CMS 5.1 (Опрос)

Ivan, есть какие-то новости?

40

Re: Готовится My-Engine CMS 5.1 (Опрос)

Ivan пишет:

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

ЗЫ. Страница настроек комментариев к новостям
http://my-engine.ru/files/3.PNG

Ivan, есть новости, когда будет обнова?

41 (2017-11-24 14:05:00 отредактировано Art)

Re: Готовится My-Engine CMS 5.1 (Опрос)

Поставил 5.1, а блоки от старой не ставятся. Выяснил, что надо некоторые файлы dat переименовать в php и ini. В списке Расширения запись о блоке появилась после установки, а в разделе Главная (кажись тут должно) место с настройками блока нет.
Где то есть инструкции или примерчик для создания блоков для 5.1?

42

Re: Готовится My-Engine CMS 5.1 (Опрос)

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

43

Re: Готовится My-Engine CMS 5.1 (Опрос)

Посидел за скриптами и, кажись, становится понятней.
Модули (которые integration_blok) от старой версии в 5.1 работать не будут.
Надо менять расширения некоторых файлов и править в коде относительные пути к файлам.
Раньше текущий каталок для модуля была папка модуля, а теперь папка админки.
Раньше надо было подключать require '../../admin/include/start.dat'; и require '../../admin/include/end.dat';, а теперь подключение не требуется.
Для модулей integration_page ещё не пробовал, но похоже тоже так.

44

Re: Готовится My-Engine CMS 5.1 (Опрос)

в версии 5.1.1 в модуле новостей можете посмотреть как реализовано вывод в боковое меню , там в файле integration_blok.php посмотрите.
Пути до файлов ../../admin/include/start.dat в модулях быть не должно. Предполагается что папка админки может называться как угодно и ее расположение неизвестно

45

Re: Готовится My-Engine CMS 5.1 (Опрос)

Ivan пишет:

в версии 5.1.1 в модуле новостей можете посмотреть как реализовано вывод в боковое меню , там в файле integration_blok.php посмотрите.

В моём дистрибутиве 5.1,  не оказалось файла integration_blok.php. Скачал 5.1.2 - тут он есть.
Спасибо за подсказку, буду пробовать.

Кстати, в новостях появилась папка .vscode. Она для чего?

46

Re: Готовится My-Engine CMS 5.1 (Опрос)

Да , в 5.1.0 не было этого файла , с ним были проблемы которые решились в 5.1.1. Если что лог почитать можно тут https://my-engine.ru/devlog .
Я использую при разработке движка редактор Visual Studio Code от microsoft, он создает эту папку для своих нужд, случайно запаковал в релиз. Она ни на что не влияет , можете удалить.

47 (2017-11-29 23:06:55 отредактировано Art)

Re: Готовится My-Engine CMS 5.1 (Опрос)

Можно ли сделать так, чтобы  страницам можно было задавать идентификатор со слешем внутри, типа part/page?
Сейчас на такое скрипт ругается и не пропускает.
Попробовал у систем.дат в строке 8 в фильтр ^[a-zA-Z0-9]+([\._-][a-zA-Z0-9]+)*$ добавить слэш с экраном, но повыскакивали Error красные и данные потерялись.

48

Re: Готовится My-Engine CMS 5.1 (Опрос)

Art пишет:

Можно ли сделать так, чтобы  страницам можно было задавать идентификатор со слешем внутри, типа part/page?

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