Sitealert

Рейтинг
469
Регистрация
30.09.2016
gera01:
в визуальном редакторе отображается

И сейчас отображается? Ничего не пропало после сохранения?

Вообще-то, я согласен с мнением товарищей, высказавшихся выше в пользу обработки страницы PHP-скриптом. Это и абсолютно кроссбраузерно, и даёт гораздо больше гибкости в обработке. Но так, для интереса - вот код на чистом JS, без Jquery (а то народ, походу, чистый JS вообще начал забывать :)). Работает даже в старом ИЭ и обеспечивает регистронезависимый поиск со скроллом на искомую строку (функцию позиционирования взял из инета).

Ссылка на страницу вида

<a href="/images/doc/31012017.html?s=архангельск">Санаторий</a>
В конце страницы ссылка на скрипт
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) }
}

Ну да. В IE8 не работает (это естественно), в Файерфоксе не работает.

1. При простом (внутреннем), а не 301 редиректе никаких санкций не будет, потому что никто этого даже не увидит.

2. Ограничение доступа по ФТП в определённую директорию спасёт только от случайных изменений. Проблемы с безопасностью скорее всего останутся.

Всё просто: этот чел уже месяц не может завалить кабана, и постоянно сверяется на сайте, не упустил ли он чего. Ну и попутно заглядывает к автору, чтобы лично получить у него консультацию.

demiux:
А пример смотрели?

А по факту работоспособность проверяли?

Судя по обрывкам кода, этот сайт не впервые ломают.

Джумла очень хорошо приспособлена именно под такой сайт. Но надо ли переносить, если всё уже настроено и работает? Хороший самописный движок зачастую по многим параметрам лучше популярных, потому что сделан под конкретные задачи - то есть сделано всё, что нужно и ничего лишнего.

---------- Добавлено 02.02.2017 в 11:11 ----------

araviyskiy:
Сколько будет стоить перенос сайта?
Навскидку $500. Материала много, точно оценить сложно.

---------- Добавлено 02.02.2017 в 11:12 ----------

araviyskiy:
Как много времени это займёт?
От недели до трёх.
yaltabes:
перейти в тот раздел сайта

А этот раздел находится на этой же странице сайта, или на другой? Или, может быть, вообще на другом сайте?

Лучше в теле сообщения, в самом начале. Более наглядно получится. Только вот с существующим ящиком на сервере, боюсь, будут проблемы - хостинг-то бесплатный. А шлёпнуть что-то типа noreply@000webhost.io тоже может не помочь - домен-то аж 4(!) уровня. Что там у них в MX-записи прописано - леший его знает.

Всего: 8084