Этот баг до сих пор работает. Цифры на капче генерируются в зависимости от id, по которому загружается капча. Так что не надо писать про самую лучшую безопасную cms
работать не будет. Вариант решения — поставить proxy сервер. Я его положил в папку speller/tinyspell/index.php. Соответственно, spellchecker_rpc_url при настройке плагина заменил на "/speller/tinyspell/index.php"
3) В плагине spellchecker TinyMCE в качетве разделителя слов указаны буквы «Чч», русские слова с ними проверялись неправильно. Файл /plugins/spellchecker/editor_plugin_src.js надо переименовать в /plugins/spellchecker/editor_plugin.js и строку 134 исправить на:
В кохане есть встроенный профайлер, который показывает ту же самую информацию (кроме $_SERVER). Похожей функциональности можно добиться поправив css файлы
Этим обусловлен высокий спрос на красные футболки с серпом и молотом и на прочую советскую символику – за время существования новой России у нас нет хороших примеров.
Победы наших спортсменов не в счет?
Зачем человеку, который будет работать экономическим консультантом 4 года преподавать физику и писать в дипломе, что он работник науки?!
Технические науки учат очен хорошо думать. Раскладывать все факты по полочкам и делать правильные выводы. Очень много технических специалистов становятся специалистами по экономике. Посмотрите нобелевских лауреатов.
Очень часто приходится анимировать свойства нескольких объектов сразу. В этом случае, для каждого события будет создан своя функция, которая будет выполняться независимо от других. Из-за этого обновление содержмиого страницы будет в несколько раз больше (чем, если бы выполнялась одна функция animate), и сильно упадет производительсноть такого решения.
Для решения этой проблемы можно использовать одну недокументированную возможность функции animate
//К, примеру, анимируем изменение height от 500 до 0
$("#first_element").animate(
{height:0},
{
duration: "fast",
step: function(curr, _this) {
// функция вызывается каждый раз ДО изменения значения height у элемента
// curr будет содержать текущее значение от 500 до 0
// изменим значение height, округлим значение (по-умолчанию height будет дробным)
// изменение curr не сохраняется, поэтому меняем _this.now
_this.now = Math.floor(curr);
// теперь получим относительное изменение высоты
// т.е. X будет изменяться от 0 до 1
var x = (500 - curr) / 500;
// будем менять значение высоты у любого элемента
// отдельный таймер не создается, поэтому все меняется при одном обновлении dom дерева
$("#second_element")
.css({height: 500 * x + "px", color: "rgb(" + (r + parseInt((0xFF - 0x00) * x)) + ", " + (g + parseInt((0xFF - 0x00) * x)) + ", " + (b + parseInt((0xFF - 0x00) * x)) + ")"});
},
complete: function()
{
// call oncomplete
}
}
);
Таким способом можно анимировать цвет, фон и т.д. без использования плагинов.
Попадает. Доказать это совсем несложно. Это уже активно используется в троянах (только тут скорее не денег заработать, а остановить деятельность фирмы на некоторое время можно).
В некоторых случаях и фильтры ставят, и анализируют, что человек имел ввиду, то ему и показывают. Откуда SEOшники лучше знают, чем поисковик, что именно человек ищет? ;))
Вышеприведенный баг это только верхушка айсберга. Некоторые баги позволяют и сайт взломать.
Лично мне не нравится совковая идеология компании — хороший маркетинг, красивая обертка — а внутри куча багов. За что мы должны любить эту компанию?
1). Делаем как указано на этой странице
2) Если mod_proxy отключен на хостинге, то директива
работать не будет. Вариант решения — поставить proxy сервер. Я его положил в папку speller/tinyspell/index.php. Соответственно, spellchecker_rpc_url при настройке плагина заменил на "/speller/tinyspell/index.php"
3) В плагине spellchecker TinyMCE в качетве разделителя слов указаны буквы «Чч», русские слова с ними проверялись неправильно. Файл /plugins/spellchecker/editor_plugin_src.js надо переименовать в /plugins/spellchecker/editor_plugin.js и строку 134 исправить на:
var re = '', i, str = this.editor.getParam('spellchecker_word_separator_chars', '\\s!"#$%&()*+,-./:;<=>?@[\]^_{|}§©«®±¶·ё»јЅѕї¤\u201d\u201c');Архив с исходниками
Я за второй вариант. Другого способа не придумано
Победы наших спортсменов не в счет?
Технические науки учат очен хорошо думать. Раскладывать все факты по полочкам и делать правильные выводы. Очень много технических специалистов становятся специалистами по экономике. Посмотрите нобелевских лауреатов.
Очень часто приходится анимировать свойства нескольких объектов сразу. В этом случае, для каждого события будет создан своя функция, которая будет выполняться независимо от других. Из-за этого обновление содержмиого страницы будет в несколько раз больше (чем, если бы выполнялась одна функция animate), и сильно упадет производительсноть такого решения.
Для решения этой проблемы можно использовать одну недокументированную возможность функции animate
//К, примеру, анимируем изменение height от 500 до 0 $("#first_element").animate( {height:0}, { duration: "fast", step: function(curr, _this) { // функция вызывается каждый раз ДО изменения значения height у элемента // curr будет содержать текущее значение от 500 до 0 // изменим значение height, округлим значение (по-умолчанию height будет дробным) // изменение curr не сохраняется, поэтому меняем _this.now _this.now = Math.floor(curr); // теперь получим относительное изменение высоты // т.е. X будет изменяться от 0 до 1 var x = (500 - curr) / 500; // будем менять значение высоты у любого элемента // отдельный таймер не создается, поэтому все меняется при одном обновлении dom дерева $("#second_element") .css({height: 500 * x + "px", color: "rgb(" + (r + parseInt((0xFF - 0x00) * x)) + ", " + (g + parseInt((0xFF - 0x00) * x)) + ", " + (b + parseInt((0xFF - 0x00) * x)) + ")"}); }, complete: function() { // call oncomplete } } );Таким способом можно анимировать цвет, фон и т.д. без использования плагинов.