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

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

Вы не зашли.

Опрос: Нужен старый шаблонизатор, или переходим на TWIG
Ненужен

10% (1)
Нужно то и то

30% (3)
Только TWIG

60% (6)
Голосов: 11

#201 2020-08-02 15:09:27

NOIR
Участник
Откуда Муром
Зарегистрирован: 2011-11-11
Сообщений: 25
Рейтинг :   

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

vip пишет:
NOIR пишет:
vip пишет:

vitaly, заведи группу ngcms в Discord

там то зачем??

там очень хорошо можно организовать авто оповещения об изменениях на GitHub что бы людям было видно что работа идет или нет

аа, понял, не знал, что там такая фича есть)

Не в сети

#202 2020-08-05 15:51:24

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   117 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

Кому интересно - обновляю плагины, проверяю (базово) работоспособность на новой версии и ставлю маркер совместимости (GIT версия NG теперь отмечает галочкой плагины, у которых отмечена совместимость с текущей версией).

Не в сети

#203 2020-08-05 21:15:15

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

отлично

Не в сети

#204 2020-08-18 11:59:45

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )

Не в сети

#205 2020-08-18 12:36:15

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

Что не так?

Не в сети

#206 2020-08-18 12:38:03

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

да вот хотел установить посмотреть что там да как а тут он мне пишет болт тебе )

Не в сети

#207 2020-08-18 12:45:59

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

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

Не в сети

#208 2020-08-18 13:26:11

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

и для чего такой геморрой через composer делать проще делать как раньше было

Не в сети

#209 2020-08-18 13:45:24

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

Ну я не знаю для чего это, наверное для того чтобы были актуальные библиотеки подключены.

Не в сети

#210 2020-08-19 19:39:11

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   117 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

vip пишет:

что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )

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

Не в сети

#211 2020-08-19 19:55:23

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

vitaly пишет:
vip пишет:

что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )

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

Вопрос для чего весь этот геморрой ?

Не в сети

#212 2020-08-20 07:58:17

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

vip пишет:
vitaly пишет:
vip пишет:

что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )

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

Вопрос для чего весь этот геморрой ?

Для упрощения процедуры обновления необходимых библиотек, сразу видно изменения, и что надо изменить. Короче это надо для разработчиков

Не в сети

#213 2020-09-07 12:20:07

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

vitaly пишет:
vip пишет:

что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )

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

ну что там все заглохло ?

Не в сети

#214 2020-10-28 20:23:34

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

И так вылезло куча ошибок, когда решил проверить на рабочем проекте.
1. плагин xfeilds  после обновления отсутствовали дополнительные поля  , плагин с правками от русика работает нормально https://github.com/irbees2008/ngcms-cor … fields.php
2. parse.class.php  не работает конструкция

while (preg_match("#\[code=(.*?)\](.+?)\[/code\]#ies", $content, $res)) {
            $content = str_replace($res[0], '<div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код:</div><div class="code_sample"><pre style="border:1px inset;max-height:200px;overflow:auto;" class="brush:' . $res[1] . '">' . str_replace(array('[', '<', '{', '/', '"', ']'), array('&#91;', '&lt;', '&#123;', '&#47;', '&#34;', '&#93;'), $res[2]) . '</pre></div>', $content);
            $content = str_replace('<br>', "\n", $content);
        }

С помощью этого кода у меня реализована подсветка кода на сайте.
3. И вот эти тоже не работают

// Process bgcolor
        while (preg_match("#\[bgcolor=\"(.+?)\"\](.*?)\[/bgcolor\]#is", $content, $null))
            $content = preg_replace("#\[bgcolor=\"(.+?)\"\](.*?)\[/bgcolor\]#is", '<span style="background-color: $1 ; display:inline;">$2</span>', $content);
        // Process ustyle
        while (preg_match("#\[ustyle=\"(.+?)\"\](.*?)\[/ustyle\]#is", $content, $null))
            $content = preg_replace("#\[ustyle=\"(.+?)\"\](.*?)\[/ustyle\]#is", '<div style="padding:0.5em;background: $1; border:1px solid #000;">$2</div>', $content);

        // Process font size
        while (preg_match("#\[size=\"(.+?)\"\](.*?)\[/size\]#is", $content, $null))

            $content =  preg_replace("#\[size=\"(.+?)\"\](.*?)\[/size\]#is", '<font size="$1">$2</font>', $content);

Не в сети

#215 2020-10-29 08:00:51

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

Так ещё
4. Не работает

$twig->addFunction('LangDate', new Twig_Function_Function('LangDate'));

Не в сети

#216 2020-10-29 10:50:18

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

аватар так же не работает

Не в сети

#217 2020-10-29 18:12:04

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

vip пишет:

аватар так же не работает

Где не работает? У меня везде  выводятся  на хаках и скриптах ,в профиле,в коментариях

Не в сети

#218 2020-10-29 19:58:06

vip
Зaбанен
Зарегистрирован: 2011-03-23
Сообщений: 1,182
Рейтинг :   213 

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

irbees2008 пишет:
vip пишет:

аватар так же не работает

Где не работает? У меня везде  выводятся  на хаках и скриптах ,в профиле,в коментариях

ту сборку которую ты скинул в ней не работает вывод аватара даже загрузить не могу

Не в сети

#219 2020-10-29 20:47:27

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

adminka1.gif
добавляется

Не в сети

#220 2020-10-31 17:57:18

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

irbees2008 пишет:

Так ещё
4. Не работает

$twig->addFunction('LangDate', new Twig_Function_Function('LangDate'));

решено. Спасибо Knopik

$twig->addFilter(new \Twig\TwigFilter('LangDate', 'LangDate'));

Не в сети

#221 2020-11-08 11:41:12

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 352
Рейтинг :   62 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

vip пишет:
vitaly пишет:
vip пишет:

что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )

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

ну что там все заглохло ?

Сборщик версий прикрутили на гитхабе. Последнюю версию для тестов можно скачать на гитхабе в разделе actions.
https://github.com/vponomarev/ngcms-core/actions

архивом с плагинами и всем необходимым для работы, по ссылке ngcms-current-build
image.png

Изменено Knopik (2020-11-08 11:44:43)

Не в сети

#222 2020-11-09 18:12:10

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

Супер , еще бы Виталя правки побыстрее принимал  smile

Не в сети

#223 2020-11-21 19:37:19

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

Как долго теперь админка грузится  sad

Не в сети

#224 2020-11-21 21:38:57

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 352
Рейтинг :   62 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

irbees2008 пишет:

Как долго теперь админка грузится  sad

На странице статистики движок пытается взять инфу о новой версии с ngcms.ru, который лежит smile

Не в сети

#225 2020-11-22 07:23:27

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,860
Рейтинг :   120 
Сайт

Re: NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524]

Knopik пишет:
irbees2008 пишет:

Как долго теперь админка грузится  sad

На странице статистики движок пытается взять инфу о новой версии с ngcms.ru, который лежит smile

Да знаю я ,надо скрипт добавить чтобы брал с гита инфу  cool

<script>
$(function(){

    {% if(perm.coreSystemUpdate) %}
    $(document).on( 'click', '#compare', function() {
        var reqCompare = "https://api.github.com/repos/vponomarev/ngcms-core/compare/{{ currentVersion }}...master";
        requestJSON(reqCompare, function(json) {
            
            if(json.message == "Not Found") {
                $('#status-files').html('No Info Found');
                $.notify({message: 'No Info Found'},{type: 'info'});
            } else if (0 === json.total_commits) {
                $.notify({message: 'Нет изменений в версии GIT'},{type: 'info'});
            } else {
                timerShow('timer');
                $('.update-modal').modal({keyboard: false, backdrop: 'static', show: true});
                window.onbeforeunload = function (e) {
                    var e = e || window.event;
                    var message = "Обновление еще не завершено. Продолжить?";
                    if (typeof e == "undefined") e = window.event;
                    if (e) e.returnValue = message;
                    return message;
                }
                var div = $("#table-files"),
                    status = $('#status-files'),
                    progress = $('.progress .progress-bar');
                div.attr('class', 'list-unstyled text-primary');
                status.html('Выполняется обновление системных файлов. Пожалуйста, подождите ...');
                var files = json.files,
                    current = count = files.length,
                    thisError = false;

                $(files).each(function(index, value) {
                    var curURL = this.raw_url;
                    curURL = curURL.replace('github.com/vponomarev/ngcms-core/raw/', 'raw.githubusercontent.com/vponomarev/ngcms-core/');
                    var url = '{{ admin_url }}/rpc.php';
                    var method = 'core.system.update';
                    var params = {'token': '{{ token }}', 'url': curURL, 'name': this.filename, 'action': this.status};
                    $.reqJSON(url, method, params, function(data) {
                        if(data.status === 1) {
                            div.append('<li><samp>' + data.msg + '&nbsp;&nbsp;•&nbsp;&nbsp;' + data.file+'</samp></li>');
                        } else {
                            div.append('<li><samp class="text-danger">' + data.errorText + '</samp></li>');
                            thisError = true;
                        }
                        div.scrollTop(div.prop('scrollHeight'));
                        --current;
                        if (!current) {
                            if(!thisError) {
                                progress.css({'width': '100%'});
                                status.html('Обновление успешно завершено. Список измененных файлов системы:');
                            } else {
                                status.html('Обновление не удалось');
                            }
                            div.css({'padding': '4px 8px','border': '1px solid #e5e5e5','overflow-y': 'auto'})
                                .animate({height: '292px',}, 888, function() {
                                    $('.progress').slideUp(888);
                                    $('.update-modal .modal-footer button').removeAttr('disabled');
                                    $('#timer').removeAttr('id');
                                    window.onbeforeunload = function () {}
                                });
                        } else {
                            var percent = ( ((count - current)/count) * 100).toFixed(2) + '%';
                            progress.css({'width': percent});
                        }
                    });
                });

            }
        });
        return false;
    });
    {% endif %}

    var reqReleas = "https://api.github.com/repos/vponomarev/ngcms-core/releases/latest";

    requestJSON(reqReleas, function(json) {
        if(json.message == "Not Found") {
            $('#syncLastVersion').html("No Info Found");
        } else {
            var currentVersion = '{{ currentVersion }}';
            var engineVersionBuild = '{{ engineVersionBuild }}';
            var publish = json.published_at;
            if (currentVersion >= json.tag_name && engineVersionBuild >= publish.split('T')[0]) {
                $('#needUpdate').html('Обновление не требуется');
            } else {
                $('#needUpdate').html('Обновите CMS');
            }
            $('#syncLastVersion').html('<a href="'+ json.zipball_url +'">' + json.tag_name + '</a> [ ' + json.published_at.slice(0, 10) + ' ]');
        }
    });

    var reqCommit = "https://api.github.com/repos/vponomarev/ngcms-core/commits";

    requestJSON(reqCommit, function(json) {
        if(json.message == "Not Found") {
            $('#syncSVNVersion').html("No Info Found");
        } else {
            /*$('#syncSVNVersion').html('<a href="'+json[0].html_url+'" target="_blank">'+json[0].sha.slice(0, 7)+'</a> \
                <b>@</b> <a href="'+json[0].committer.html_url+'" target="_blank">'+json[0].committer.login+'</a> [ '+
                json[0].commit.author.date.slice(0, 10) + ' ]');*/
            $('#syncSVNVersion').html('<a href="#" id="compare">Обновить до Git</a> [ '+json[0].commit.author.date.slice(0, 10) + ' ]');
        }
    });
    function requestJSON(url, callback) {
        $.ajax({
            url: url,
            beforeSend: function(jqXHR) {
                jqXHR.overrideMimeType("application/json; charset=UTF-8");
                // Repeat send header ajax
                jqXHR.setRequestHeader("X-Requested-With", "XMLHttpRequest");
            },
        })
        .done(function(data, textStatus, jqXHR) {
            if (typeof(data) == 'object') {
                callback.call(null, data);
            } else {
                $.notify({message: '<i><b>Bad reply from server</b></i>'},{type: 'danger'});
            }
        })
        .catch(function(jqXHR) {
            if (0  ===  jqXHR.status || jqXHR.status >= 400)
                $.notify({message: '<i><b>Bad reply from server</b></i>'},{type: 'danger'});
        });
    }
});
</script>

Это  с форка Русика, ругается на

 requestJSON(reqReleas, function(json) {

И на vendor.js .
Попробывал выкинуть обновление , перестал выводится последний релиз , ну я в скрипте подправил id блоков  под новую админку

Не в сети

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

Работает на FluxBB