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

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

Вы не зашли.

#26 Re: "У меня не работает..." » xnews » 2021-02-09 12:17:14

а как прописываешь в шаблоне , через id ?

#27 Re: "У меня не работает..." » xnews » 2021-02-05 13:55:47

legenda пишет:

ну как бы куча блоков, надо больше 100(( уже вручну вписываю(

Ну что помогло?

#28 Re: FAQ » TWIG - что надо о нём знать для успешного создания шаблонов » 2021-02-04 09:36:32

Ну как вариант

{{ news.categories.masterText|striptags }}

Ну вообще вот так еще

{{ news.categories.list[0].name }}

#29 Re: "У меня не работает..." » xnews » 2021-02-04 07:58:20

\engine\plugins\xnews\   файл config.php строка 8

if ($count < 1 || $count > 50)

50 меняешь на своё

#30 Re: "У меня не работает..." » xnews » 2021-02-04 07:47:59

есть еще lastnews, topnews. Пробывал на разных сайтах на всех ограничение в 50 блоков, как у тебя получилось 68 ? Просто в шаблоне прописывал?

#31 Re: "У меня не работает..." » xnews » 2021-02-04 07:45:26

это уже 100 запросов, а если там у тебя в блоке по две три или больше новостей, это сколько запросов будет ? hmm  даже если кеширование включить

#32 Re: "У меня не работает..." » xnews » 2021-02-03 19:44:42

у меня вообще больше 50 не создаётся, а зачем тебе так много?

#34 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2021-02-01 17:31:02

vl пишет:
vip пишет:

мде Виталий до сих пор не восстановил сайт думаю можно расходится

Ну и засранец этот Виталий!   
Нельзя  скачать  шаблоны  Да и вообще - сколько труда пропало!

Какой шаблон нужен?

#36 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-11-22 07:23:27

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 блоков  под новую админку

#37 Re: Вопросы функционирования системы в целом » ошибки MySQL » 2020-11-21 20:22:53

обновлял?, обычно после обновления такое. Файл upgrade.php запускал ?

#39 Re: Административные вопросы » Новый дизайн сайта » 2020-11-15 05:49:31

aleshin пишет:

Что-то не то что "нового дизайна", вообще сайта не видно, 502 уже несколько дней. Что случилось?

Виталя переносит  сайт ngcms.ru и templates.ngcms.ru на новую виртуалку. Звонил говорит только настройки остались. но это было неделю назад  hmm

#41 Re: "А как сделать..." » Как добавить в панель ВВ-кодов добавление символов HTML » 2020-11-09 17:06:40

aleshin пишет:

irbees2008, шрифт и размер попробую еще позже, а по почте отвечу. Я даже не могу поменять ящик на форуме, выдает ошибку:

https://i.piccy.info/i9/cc8c4ae194415f7b62bddc2e58a9e29b/1604924705/21953/1403831/37089Snymok.jpg

Кстати только что при ответе тоже такуюошибку выдало

Это в связи переносом основного сайта , сайт переезжает на новую виртуалку.

#43 Re: "А как сделать..." » Как добавить в панель ВВ-кодов добавление символов HTML » 2020-11-09 13:11:59

все работает, сейчас даже починили на 097. Майл блокирует почту, поменяй на gmail, яндекс

#46 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-10-31 17:57:18

irbees2008 пишет:

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

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

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

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

#48 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-10-29 18:12:04

vip пишет:

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

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

#49 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-10-29 08:00:51

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

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

#50 Re: Тестирование версий » NGCMG версии 0.9.6 [Release Candidate 1][GIT 20190524] » 2020-10-28 20:23:34

И так вылезло куча ошибок, когда решил проверить на рабочем проекте.
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);

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

Работает на FluxBB