Вы не зашли.
отлично
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Что не так?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Ну да, сначала на локалке надо собрать через composer , а потом уставливать, если надо могу выложить собранную
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Ну я не знаю для чего это, наверное для того чтобы были актуальные библиотеки подключены.
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )
Всё нормально, просто в репозитории теперь лежит конструктор "собери сам", который надо отдельно собирать
На днях добавлю сборщик, который будет собирать готовый архив и выкладывать его.
Не в сети
vip пишет:что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )
Всё нормально, просто в репозитории теперь лежит конструктор "собери сам", который надо отдельно собирать
На днях добавлю сборщик, который будет собирать готовый архив и выкладывать его.
Вопрос для чего весь этот геморрой ?
Не в сети
vitaly пишет:vip пишет:что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )
Всё нормально, просто в репозитории теперь лежит конструктор "собери сам", который надо отдельно собирать
На днях добавлю сборщик, который будет собирать готовый архив и выкладывать его.Вопрос для чего весь этот геморрой ?
Для упрощения процедуры обновления необходимых библиотек, сразу видно изменения, и что надо изменить. Короче это надо для разработчиков
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
vip пишет:что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )
Всё нормально, просто в репозитории теперь лежит конструктор "собери сам", который надо отдельно собирать
На днях добавлю сборщик, который будет собирать готовый архив и выкладывать его.
ну что там все заглохло ?
Не в сети
И так вылезло куча ошибок, когда решил проверить на рабочем проекте.
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('[', '<', '{', '/', '"', ']'), $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);
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Так ещё
4. Не работает
$twig->addFunction('LangDate', new Twig_Function_Function('LangDate'));
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
аватар так же не работает
Где не работает? У меня везде выводятся на хаках и скриптах ,в профиле,в коментариях
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
vip пишет:аватар так же не работает
Где не работает? У меня везде выводятся на хаках и скриптах ,в профиле,в коментариях
ту сборку которую ты скинул в ней не работает вывод аватара даже загрузить не могу
Не в сети
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Так ещё
4. Не работает$twig->addFunction('LangDate', new Twig_Function_Function('LangDate'));
решено. Спасибо Knopik
$twig->addFilter(new \Twig\TwigFilter('LangDate', 'LangDate'));
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
vitaly пишет:vip пишет:что с системой сделали она вообще рабочая или будущий релиз пошел по бороде? )
Всё нормально, просто в репозитории теперь лежит конструктор "собери сам", который надо отдельно собирать
На днях добавлю сборщик, который будет собирать готовый архив и выкладывать его.ну что там все заглохло ?
Сборщик версий прикрутили на гитхабе. Последнюю версию для тестов можно скачать на гитхабе в разделе actions.
https://github.com/vponomarev/ngcms-core/actions
архивом с плагинами и всем необходимым для работы, по ссылке ngcms-current-build
Изменено Knopik (2020-11-08 11:44:43)
Не в сети
Супер , еще бы Виталя правки побыстрее принимал
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Как долго теперь админка грузится
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Как долго теперь админка грузится
На странице статистики движок пытается взять инфу о новой версии с ngcms.ru, который лежит
Не в сети
irbees2008 пишет:Как долго теперь админка грузится
На странице статистики движок пытается взять инфу о новой версии с ngcms.ru, который лежит
Да знаю я ,надо скрипт добавить чтобы брал с гита инфу
<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 + ' • ' + 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 блоков под новую админку
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Во заработало, надо лишнее выкинуть .
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети