Вообще-то, я согласен с мнением товарищей, высказавшихся выше в пользу обработки страницы PHP-скриптом. Это и абсолютно кроссбраузерно, и даёт гораздо больше гибкости в обработке. Но так, для интереса - вот код на чистом JS, без Jquery (а то народ, походу, чистый JS вообще начал забывать :)). Работает даже в старом ИЭ и обеспечивает регистронезависимый поиск со скроллом на искомую строку (функцию позиционирования взял из инета).
var search = decodeURI(window.location.search.substring(3));
var doc = document.body.innerHTML;
var pat = new RegExp(search+'(?=[^<>]*<)', 'ig');
var repl1 = doc.match(pat);
doc = doc.replace(pat, '<span class="found" style="background-color: #ccc">$&</span>');
document.body.innerHTML = doc.replace('class="found"', 'id="found1" class="found"');
var found1 = document.getElementById('found1');
if(found1){
var x = getOffsetRect(found1).left;
var y = getOffsetRect(found1).top;
window.scroll(x,y);
}
function getOffsetRect(elem) {
var box = elem.getBoundingClientRect()
var body = document.body
var docElem = document.documentElement
var scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop
var scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft
var clientTop = docElem.clientTop || body.clientTop || 0
var clientLeft = docElem.clientLeft || body.clientLeft || 0
var top = box.top + scrollTop - clientTop
var left = box.left + scrollLeft - clientLeft
return { top: Math.round(top), left: Math.round(left) }
}
Всё просто: этот чел уже месяц не может завалить кабана, и постоянно сверяется на сайте, не упустил ли он чего. Ну и попутно заглядывает к автору, чтобы лично получить у него консультацию.
Джумла очень хорошо приспособлена именно под такой сайт. Но надо ли переносить, если всё уже настроено и работает? Хороший самописный движок зачастую по многим параметрам лучше популярных, потому что сделан под конкретные задачи - то есть сделано всё, что нужно и ничего лишнего.
---------- Добавлено 02.02.2017 в 11:11 ----------
araviyskiy: Сколько будет стоить перенос сайта?
Навскидку $500. Материала много, точно оценить сложно.
---------- Добавлено 02.02.2017 в 11:12 ----------
Лучше в теле сообщения, в самом начале. Более наглядно получится. Только вот с существующим ящиком на сервере, боюсь, будут проблемы - хостинг-то бесплатный. А шлёпнуть что-то типа noreply@000webhost.io тоже может не помочь - домен-то аж 4(!) уровня. Что там у них в MX-записи прописано - леший его знает.
в визуальном редакторе отображается
И сейчас отображается? Ничего не пропало после сохранения?
Вообще-то, я согласен с мнением товарищей, высказавшихся выше в пользу обработки страницы PHP-скриптом. Это и абсолютно кроссбраузерно, и даёт гораздо больше гибкости в обработке. Но так, для интереса - вот код на чистом JS, без Jquery (а то народ, походу, чистый JS вообще начал забывать :)). Работает даже в старом ИЭ и обеспечивает регистронезависимый поиск со скроллом на искомую строку (функцию позиционирования взял из инета).
Ссылка на страницу вида
В конце страницы ссылка на скриптНу да. В IE8 не работает (это естественно), в Файерфоксе не работает.
1. При простом (внутреннем), а не 301 редиректе никаких санкций не будет, потому что никто этого даже не увидит.
2. Ограничение доступа по ФТП в определённую директорию спасёт только от случайных изменений. Проблемы с безопасностью скорее всего останутся.
Всё просто: этот чел уже месяц не может завалить кабана, и постоянно сверяется на сайте, не упустил ли он чего. Ну и попутно заглядывает к автору, чтобы лично получить у него консультацию.
А пример смотрели?
А по факту работоспособность проверяли?
Судя по обрывкам кода, этот сайт не впервые ломают.
Джумла очень хорошо приспособлена именно под такой сайт. Но надо ли переносить, если всё уже настроено и работает? Хороший самописный движок зачастую по многим параметрам лучше популярных, потому что сделан под конкретные задачи - то есть сделано всё, что нужно и ничего лишнего.
---------- Добавлено 02.02.2017 в 11:11 ----------
Сколько будет стоить перенос сайта?
---------- Добавлено 02.02.2017 в 11:12 ----------
Как много времени это займёт?
перейти в тот раздел сайта
А этот раздел находится на этой же странице сайта, или на другой? Или, может быть, вообще на другом сайте?
Лучше в теле сообщения, в самом начале. Более наглядно получится. Только вот с существующим ящиком на сервере, боюсь, будут проблемы - хостинг-то бесплатный. А шлёпнуть что-то типа noreply@000webhost.io тоже может не помочь - домен-то аж 4(!) уровня. Что там у них в MX-записи прописано - леший его знает.