Вы не зашли.
Доброго времени суток!
Подскажите пожалуйста, что делать, если реакция на неизвестный URL (внутри шаблона) отображает вверху страницы лишние символы?
Например: 2941, 28e2 и т.п.
Здравствуйте все!
Обнаружил маленький глюк. Хотя, возможно, это только у меня глючит...
Дело вот в чём. Например, добавил новость в 12:45, а в rss-ленте отображается 11:45
Вот бы ещё знать, как это сделать )))
Проблема в том, что ошибочный запрос видят все
Здравствуйте, Уважаемые Специалисты!
Сегодня посмотрел статистику (awstats), бесплатно предоставленную хостером...
Там есть страничка с отчетом "Требуемые но не найденные URL".
Ну так вот. У меня возникло несколько вопросов
С какой целью некоторые посетители очень хотели открыть следующие страницы:
http://мойсайт.ru/wp-login.php (Думали, что сайт на WP? Хотели админку взломать? Или хотели узнать на каком движке сайт?)
http://мойсайт.ru/components/com_content/content.php (Думали, что сайт на ДЖУМЛЕ?)
http://мойсайт.ru/phpmyadmin/scripts/setup.php (Замышляли что-то нехорошее?)
http://мойсайт.ru/myadmin/scripts/setup.php (Опять замышляли что-то нехорошее?)
http://мойсайт.ru/wp-includes/js/prototype.js (А это зачем? Наверное снова замышляли что-то нехорошее )
http://мойсайт.ru/foaf (Что за "фоаф"?)
P.S. А ссылку на ngcms.ru пока не поставил, т.к. сайт на двух движках собран...
Ну так вот... Эксперимент как-то не удался... :)
Залил на "полигон" версию 0.9.3 Release [880+FIX01] и воткнул через админку БД с сайта версии 0.9.2 Release [SVN646].
Первая проблема - это надпись на верху страницы: MySQL ERROR [select]: *** (you don't have a permission to see this error) ***
Вторая проблема - не совсем понятно, как переносить настройки плагинов.
В принципе самой опасной из них была XSS уязвимость при удалении новости, добавленной недоверенным пользователем.
А если администратор удаляет свою же новость? В этом случае образование XSS уязвимости не грозит?
cmsTester, в релизе проблемы не было. Она появилась в процессе разработки и была быстро устранена в ближайших ChangeSet'ах
Это касательно чего?
Касательно работоспособности раздела "Управление базой данных" или касательно уязвимостей?
Или и того и другого?
Если вообще не было проблем, то получается, что я просто всё не так понял...
А зачем же тогда Knopik меня так далеко послал? :)))))
Knopik, спасибо! Пойду разбираться...
Ой, чуть не забыл... Вот насчёт "Восстановление работоспособности раздела "Управление базой данных""
А что именно неработоспособно в этом разделе в версии 0.9.3 Release [SVN880+FIX01]?
Пока что я только в интерфейсе этого раздела заметил отличия от версии 0.9.2 Release [SVN646] - нет столбиков "Операции с таблицами".
Это единственное отличие, или есть ещё сюрпризы, которые смогут помешать, например, переехать или обновиться в будущем?
Только не обежайтесь потом, что ничего не работает. xD
Уже страшно... Желание модернизации начинает испаряться :) Лучше б я это не читал :D
P.S. Прошло 30 минут... Посмотрел я на всё на это, что посоветовал мне Knopik...
Замечание от infinity237 стало как-то очень убедительным ))) И вообще... Это я полгода буду разбираться, если не больше :D
Скорее всего буду ждать следующего релиза. Ибо при таком раскладе я так обновлюсь, что потом "костей не соберёшь"...
Надеюсь за это время какой-нибудь хакер не вскроет мне сайты через все незаштопанные уязвимости :D
Здравствуйте, Уважаемые Специалисты! :) Возможно спрашиваю глупость, вы уж извините...
Я простой пользователь без углублённых знаний программирования. Выбрал NGCMS по причине её гибкости и быстроты.
Но вот понемногу начинаю впадать в депрессию, изучая обновления в виде Changeset-ов :)
Я так понимаю, что некоторые из них крайне важны. Но как их применить - не совсем понимаю...
Например, залез в 998, а там идёт сравнение с 970... Захожу в 970, а там идут сравнения с 957 и 966... И так далее.
В общем, если "простой смертный", как я, будет разбираться со всеми чейнджсетами начиная с 880, то это легче застрелиться... :)
В связи с этим такой вопрос:
Можно ли выложить на сайте ngcms.ru (или на форуме) информацию о том, как быстро применить к версии 0.9.3 Release [SVN880+FIX01] следующие важные обновления:
- Исправление потенциальной уязвимости при редактировании новостей (добавлен токен безопасности)
- Восстановление работоспособности раздела "Управление базой данных"
- Добавление к кукам безопасности флага "httpOnly", против воровства авторизационной cookie через обнаруженные XSS уязвимости
- Устранение XSS уязвимости при удалении новости
Обновился до новой версии 0.5 и перестало работать.
Было 2 блока, расположены в одном и том же месте, один за другим:{ads1}
{ads2}Первый показывался везде, кроме полной новости.
В настройках было: Главная - да, категории, статика, плагин (все) - да.Второй показывался только в новостях. В настройках: новость (все) - да.
Вроде все нормально работало, но после обновления плагина ads pro перестало работать, теперь везде показывает только первый блок, второй игнорируется полностью. Пробовал переименовать переменные, потом удалил и создал все с нуля - ничего не помогло.
В блоках простой html код.
Подскажите в чем может быть проблема.
Спасибо!
Когда такие вещи происходят и никто не может ничего подсказать, смело переходи обратно к рабочей версии )))
От добра добра не ищут :) Ведь работало же раньше? Какой толк от новой версии, если она не рабочая?
Вот мне, например, не понравился плагин simple_title_pro, когда я готовил новый сайт... Чего-то там работало не так, щас уже не помню... :)
Ну я взял и вместо "pro" поставил старую версию ("ng"). И остался доволен! )))
Кстати, в старой версии simple_title (которая simple_title_ng) есть ошибочка. В строке 56...
Вместо
array ($SYSTEM_FLAGS['info']['title']['header'], $page_number ),
должно быть
array ($SYSTEM_FLAGS['info']['title']['header'], $pageNo ),
Всем привет! :)
Перечитал все что написали - бред полный !
Абсолютно справедливое замечание! )))))
О, да!
Это не просто хорошее решение... Это гениально!
Я снимаю шляпу, Сударь!
Да здравствует hot!
Ура! Ура! Ура!
Мнда... Оказалось всё гораздо проще )))
Если бы кто-то из ваших не зашел ко мне на сайт с этой страницы, то я бы её и не увидел в статистике.
Так что, это вы сами и прокололись )))))))) Извини, что спалил тему... Я не знал, что это секретно! Честно! :)
Если бы я сегодня не увидел на этой страничке домен ng.ru, то я и не стал бы о ней писать. Просто я искренне хотел узнать, действительно ли сайт "Независимой" работает на ngcms...
А сообщение твоё в личке я только щас прочитал ))) Если бы раньше, то сразу бы всё объяснил. :)
А так, ты наверное подумал, что я, мало того, что сайт взломал, да ещё стебусь и прикалываюсь )))) Блин, комедия )))
Более интересное?
Слушайте, ребята, вы меня сегодня ставите в тупик... Сначала ты, потом Hot...
Ну какое "Более интересное?". Я же не программист и не хакер. Так что, повторяю - я не понимаю о чём ты
cmsTester пишет:...В смысле, раз по другому никак, буду делать как надо )))
А как надо?
Сам(а) может "двигло" напишешь?
Можем заплатить...
Какая-то у тебя не совсем адекватная реакция, Уважаемый Hot :)
Или ты просто не так меня понял...
Я имел в виду, что сделаю так, так сказал vitaly, а не так, как я изначально пытался сделать.
Ещё точнее (на всякий случай, что бы ты понял стопудово): я делал неправильно, а vitaliy открыл мне глаза на то, как правильно...
Так я и сделаю, как сказал мне vitaliy.
Так что, не надо мне твоих денег. Не заслужил я такой чести :)
В общем, я нашел только http://ngcms.ru/services/resolver2.php
А на URL http://ngcms.ru/services/zExistDomains изначально я вышел несколько месяцев назад, когда смотрел статистику посещений своего первого пробного сайта на NG.
Так что, я не понимаю, о чём ты
cmsTester пишет:Ага, понятно. Спасиба! Можно выдохнуть
Не до такой степени я допиливаю дефолтную версию системы, чтобы лесть в такие дебри, как разработка плагинов.Однако, неужели не найдётся человека, который бы ответил на другие два вопроса в моём посте за номером #18 ?
Ау! Пролейте свет, господа! Вы же всё знаете!Всё намного проще - тебе нужно было не заменять файлы, а применить патч (т.е. выполнить указанные замены).
В SVN уже лежит более новый код, для его использования нужно вообще весь двиг обновлять.
Аааа... Понятно... То есть открыть и ручками заменить соответствующие цифирки и букафки, а потом перезалить на сайт...
И это называется "Всё намного проще" ??? ))))))))))))))
Ну так - так так (вот, блин, оборот... великий русский язык). В смысле, раз по другому никак, буду делать как надо )))
cmsTester, почти угадал :)
Есть 2 замечательных сайта (да и не только они) - Yandex.ru и Google.ru, они позволяют узнать МНОГО полезного :)
Что-то мне не удалось найти через ПС информацию о том, на каком движке работает сайт "Независимой газеты" (http://www.ng.ru/).
Или я просто не понимаю, к чему ты про Яшу с Гуглой написал...
Зато нашел хвалебную статью Устойчивость NG cms к взлому :)
Ага, понятно. Спасиба! Можно выдохнуть :)
Не до такой степени я допиливаю дефолтную версию системы, чтобы лесть в такие дебри, как разработка плагинов.
Однако, неужели не найдётся человека, который бы ответил на другие два вопроса в моём посте за номером #18 ?
Ау! Пролейте свет, господа! Вы же всё знаете! :)
А что вот это такое: http://ngcms.ru/services/zExistDomains ?
Это список доменов, на которых активировалась система?
Если да, то вот интересно, сайт "Независимой газеты" до сих пор что ли на ngcms ???
Проверка на http://2ip.ru/cms/ результатов не дала...
Короче, как я понимаю, от sql-инъекций система защищена по умолчанию. Спасибо! Успокоили...
Тогда осталось разобраться с защитой против "воровства авторизационной cookie через обнаруженные XSS уязвимости".
Подскажите пожалуйста:
(1) После замены соответствующих файлов на файлы из Changeset [994] возникают следующие проблемы:
на 9.2 показывает белый экран, а на 9.3 ругается вот так:
NGCMS Runtime error: Call to undefined function loadPermissions()
[ 1]: Call to undefined function loadPermissions()
Stack trace
Line # File name
308 /home/бла-бла-бла/public_html/engine/core.php
Как с этим бороться? Может подкрутить чего в файле core.php ?
(2) Если в настройках безопасности выбрано не использовать cookies для авторизации, то в этом случае Changeset [994] продолжает быть актуальным или уже нет?
Уважаемый Виталий!
Спасибо, что обратил внимание на мой вопрос! :) Но...
Из твоего поста мне не понятно, могу ли я спать спокойно, или же мне сейчас надо срочно бежать и что-то делать с функцией db_squote() и с функцией intval() :)))))
Дуб я в программировании, ты уж извини :)
А поэтому (потому, что дуб) задам вот такой вопрос: эти функции уже работают по умолчанию или мне нужно чего-то сделать, чтобы всё это заработало?
Просто меня с толку сбивает пояснение "(лежит в functions.inc.php)". Это зачем? Чтобы я туда сходил и убедился, что оно там есть, или с ним надо что-то делать? В системе столько разных плагинов, и все их надо активировать после установки, вот и тут я недопонял, надо ли чего поковырять или уже успокоиться и не отсвечивать... :)
Точно!
В новой версии я на это не обратил внимания. Просто не заметил :)
Всем доброго времени суток!
Почитал я на форуме несколько тем и решил поделиться собственным опытом.
Думаю, специалистам по NG это не очень интересно, а вот тем кто пытается разобраться, возможно пригодится...
В общем, кто круто волокёт - не судите строго )))
Итак... Для реализации использования альтернативного заголовка в новостях (заголовка h1, отличного от title)
необходимо установить плагин xfields - Custom fields (Дополнительные поля) и настроить его, например, так:
Идентификатор поля: h1pole
Название поля: h1
Тип поля: Текстовый
Обязательное: Да
Далее, в шаблон news.full.tpl добавить:
<h1> [xfield_h1pole] [xvalue_h1pole] [/xfield_h1pole] </h1>
Конечный код в этом шаблоне может выглядеть так (вариант без даты):
<h1> [xfield_h1pole] [xvalue_h1pole] [/xfield_h1pole] </h1>
{short-story} [more][/more] {full-story}
А в шаблон news.short.tpl между [link] и [/link] вставить:
[xfield_h1pole][xvalue_h1pole][/xfield_h1pole]
Конечный код в этом шаблоне может выглядеть так (вариант без даты):
[link][xfield_h1pole][xvalue_h1pole][/xfield_h1pole][/link]
{short-story}
Когда будете добавлять новость, пройдите по кнопке "Дополнительно" и там увидите поле для ввода альтернативного заголовка.