Вы не зашли.
vitaly корректно ли такое обновление с релиза [420] до [449] из SVN: Browse Source > View Changes > From: 420 To: 449 > Download in other formats:
Unified DiffZip Archive ? И потом залить на сервер
Не в сети
Wolverine, вау !!!!
Не знал, что так можно, раньше руками список формировал
В общем-то да, делаем export в zip, перекладываем файлы как надо (плагины в каталог engine/plugins/) и в таком виде уже можно заливать на сервер.
Не в сети
По поводу ошибки в плагине lastcomments Ошибка: Вызываемый метод недоступен для плагина 'lastcomments' Проблема решилась выкл/вкл Разрешить собственную страницу плагина
Не в сети
Фильтрация плагинов в админке интересно, но в Opera 10.01 что-то не работает В Firefox все нормально
// кстати сменить Используемая версия: 0.9.1 Release [420] на 0.9.1 Release [449] можно в engine\includes\inc\consts.inc.php
Изменено Wolverine (2009-11-20 15:46:27)
Не в сети
Естественно, сменить можно
Но в SVN'е в файле consts.inc.php специально указано "SVN", чтобы вы было понятно, что стоит не готовый релиз.
Конечно, было бы ещё лучше прописывать там номер той версии SVN из которой взяты исходники,... но, к сожалению, это невозможно
Не в сети
По способу закачки обновленных файлов, как я писал выше consts.inc.php остается неизменным просто, т.е. он менялся не с [420] до [449], а Rev 417
С Оперой баг у всех, да?
Не в сети
По поводу механизма ЧПУ.
Ссылки сейчас вида /articles/{category}/{altname}[/page{page}].html articles она же category. Т.к. от нее сейчас можно легко избавиться, то оставляем по умолчанию Отображение полной новости /{category}/{altname}[/page{page}].html , а чтобы старые ссылки не стали битыми добавляю ниже Отображение полной новости /articles/{category}/{altname}[/page{page}].html
Двиг генерирует УРЛЫ по старому, например /articles/symbian/nokia_s60_sms_fail.html, но также отображает и по ссылке /symbian/nokia_s60_sms_fail.html Вроде логично. Но хочу сделать, чтобы ссылки генерились новые типа /symbian/nokia_s60_sms_fail.html, а /articles/symbian/nokia_s60_sms_fail.html также работали. Меняю местами /articles/{category}/{altname}[/page{page}].html и /{category}/{altname}[/page{page}].html Теперь /symbian/nokia_s60_sms_fail.html , а /articles/symbian/nokia_s60_sms_fail.html выдает 404
Не в сети
Wolverine, почитай то что писал Виталий про флаги. Просто поставь соответствующий флаг на против той записи по которой необходимо генерить ссылку, а на против остальных сними, это должно решить твою проблему.
Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com
Не в сети
Пробовал, все равно /articles/symbian/nokia_s60_sms_fail.html 404
При таком раскладе работают оба УРЛа:
20 news news Отображение полной новости /articles/{category}/{altname}[/page{page}].html Pri
21 news news Отображение полной новости /{category}/{altname}[/page{page}].html
А при таком второй вываливает ошибку, а первый работает:
20 news news Отображение полной новости /{category}/{altname}[/page{page}].html Pri
21 news news Отображение полной новости /articles/{category}/{altname}[/page{page}].html
Изменено Wolverine (2009-11-21 09:00:47)
Не в сети
Wolverine, вот так попробуй
20 news news Отображение полной новости /articles/{category}/{altname}[/page{page}].html
21 news news Отображение полной новости /{category}/{altname}[/page{page}].html Pri
И не забудь нажать SAVE везде где надо нажать
Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com
Не в сети
Wolverine, всё верно.
Двиг ведь проверяет строчки по порядку.
В первом случае строку /articles/symbian/nokia_s60_sms_fail.html он воспринимает как {category} = 'symbian', {altname} = 'nokia_s60_sms_fail'
Во втором - {category} = 'articles', {altname} = 'symbian/nokia_s60_sms_fail'
Поэтому правильно прописывать порядок следования строк крайне важно!
Не в сети
Проблема с комментариями решилась заменой блока <script type="text/javascript"> ... </script> из comments.form.tpl стандартного шаблона. Вроде в доках нет упоминания, что она поменялась
Не в сети
Было:
<script type="text/javascript">
var cajax = new sack();
function add_comment(){
var form = document.getElementById('comment');
cajax.whattodo = 'append';
cajax.onShow("");[not-logged]
cajax.setVar("name", form.name.value);
cajax.setVar("password", form.password.value);
cajax.setVar("mail", form.mail.value);[captcha]
cajax.setVar("vcode", form.vcode.value); [/captcha][/not-logged]
cajax.setVar("content", form.content.value);
cajax.setVar("newsid", form.newsid.value);
cajax.requestFile = "{admin_url}/includes/comments.add.php?rand="+Math.random();
cajax.method = 'POST';
cajax.element = 'new_comments';
cajax.runAJAX();
}
</script>
Стало:
<script type="text/javascript">
var cajax = new sack();
function reload_captcha() {
var captc = document.getElementById('img_captcha');
if (captc != null) {
captc.src = "{captcha_url}?rand="+Math.random();
}
}
function add_comment(){
// First - delete previous error message
var perr;
if (perr=document.getElementById('error_message')) {
perr.parentNode.removeChild(perr);
}
// Now let's call AJAX comments add
var form = document.getElementById('comment');
//cajax.whattodo = 'append';
cajax.onShow("");[not-logged]
cajax.setVar("name", form.name.value);
cajax.setVar("password", form.password.value);
cajax.setVar("mail", form.mail.value);[captcha]
cajax.setVar("vcode", form.vcode.value); [/captcha][/not-logged]
cajax.setVar("content", form.content.value);
cajax.setVar("newsid", form.newsid.value);
cajax.setVar("ajax", "1");
cajax.setVar("json", "1");
cajax.requestFile = "{post_url}"; //+Math.random();
cajax.method = 'POST';
//cajax.element = 'new_comments';
cajax.onComplete = function() {
if (cajax.responseStatus[0] == 200) {
try {
resRX = eval('('+cajax.response+')');
var nc = document.getElementById('new_comments');
nc.innerHTML += resRX['data'];
if (resRX['status']) {
// Added successfully!
form.content.value = '';
}
} catch (err) {
alert('Error parsing JSON output. Result: '+cajax.response);
}
} else {
alert('TX.fail: HTTP code '+cajax.responseStatus[0]);
}
[captcha]
reload_captcha();[/captcha]
}
cajax.runAJAX();
}
</script>
Не в сети
Wolverine, только что посмотрел в описание процедуры апгрейда (на сайте и в SVN) - там про это уже написано
Скорее всего такое описание не входит в дистрибутив. Но дистрибутив и не обновляется.
2All:
=========================
Кстати, с момента релиза вышло уже достаточно ChangeSet'ов, исправлено несколько не особо важных ошибок - пора выпускать первый FixPack.
Если у кого-то из вас есть список неустранённых проблем в NGCMS - самое время его озвучивать.
Не в сети