KostaShah

Рейтинг
17
Регистрация
11.06.2012

Немного не понял. Вы наверно имели в виду "чтобы для каждой записи брался соответствующий ей заголовок и подставлялся вместо строки 'replace'"? То есть вы какую-то фиксированную строку хотите заменить на заголовок статьи, так? Если да, то вот так:


UPDATE `wp_posts` SET `post_content` = REPLACE( post_content, 'это заменится на заголовок', `post_title` ) ;

Да, похоже тут оно с последнего посещения форума. Странно. Я когда-то давно активно общался на форуме, построенном на SMF, там запоминались для каждого пользователя прочитанные сообщения в каждой теме. Помню, там ещё была такая кнопка внизу каждого раздела: "Пометить все сообщения прочитанными". Если её не нажать, можно месяцами не заходить в какой-нибудь полу-мёртвый раздел, и когда зайдёшь, там будет куча тем, помеченых как имеющие новые сообщения, хотя последнее сообщение может быть было добавлено там месяц назад.

Кликаем по значку у одной из тем, в которых вы бывали, смотрим что откроется, думаем, откуда форум узнал, на каком сообщении открыть тему.

Вау! Меняйте быстрее, пока этот другой не поменял :-)

denntl:
Да, панель Plesk. Вирусы перезаписываются, судя по всему нужно сменить хостинг и почистить компьютеры.

Это конечно не помешает, но думаю, что перезаписываются они уже без участия вашего компьютера. Скорее всего, мне кажется, где-то, возможно на вашем хостинг-экаунте, а возможно на админском, сидит скрипт, который, либо запускается по крону, либо вызывается из какого-либо обычного скрипта (любого скрипта построения любой страницы), и он и вставляет этот вирус в ява-скрипты автоматически. Попробуйте скачать всё содержимое вашего сайта, и на локальном компе просканировать хорошим антивирусом.

Ayavryk:
Думаю что нет. Обратите внимание, что в ссылке для нового поста нет адреса (# метки) этого самого нового поста. Там идет редирект с ссылкой на пост после определенной даты.

Верно, идёт редирект. Но откуда форум знает, на какой пост редиректить (или на какую дату) если он не запомнил раньше, в какое время вы просматривали эту тему? Правда возможен вариант, что форум запоминает не дату/время, а номер последнего поста, существовавшего на момент вашего последнего просмотра этой темы. Ну это уже нюансы, роли не играет. Я думаю, что это решили организовать через редиректы, а не через прямые ссылки с якорями, вот по какой причине: на каждый клик по одному значку "к последенму сообщению" приходятся десятки просмотров списка тем в разделе. Если готовить этот список тем уже с нужными якорями в ссылках, то на это потребуется больше ресурсов.

Нашёл очень интересную информацию по теме: http://blog.unmaskparasites.com/2012/06/22/runforestrun-and-pseudo-random-domains/

У вас контрольная панель - Плеск?

So if you are affected, then immediately change passwords of ALL Plesk accounts. This means: Plesk-admin-user, all reseller-accounts, all domain-administrators, FTP users of subdomains and web users of domains. And of course, if not previously done, update your Plesk installation!!
...
the real problem was/is the Plesk vulnerability (http://kb.parallels.com/en/113321). Many admins do not realize that their passwords have been spied out weeks or months ago. To make it more clear: Due to the Plesk vulnerability database tables could be read. And unfortunately all Passwords in Plesk are stored in plain text!! Take a look in database ‘psa‘ at table ‘accounts‘ (and better sit down before doing that!). That’s why it is so important to change ALL passwords.

Извиняюсь за плохие новости. Только что открыл, первый раз (кешу быть не откуда).

Было бы очень интересно, если можно, почитать потом, в чём всё-таки было дело, что вставляло эту гадость в скрипты?

png motivat.png
Ayavryk:
как-то сомнительно. Отмечать все темыкудая не заглядывал наклкдно будет

Мне хочется, с Вашего позволения, всё же настоять на своём предположении, и напомнить следующий факт. Когда Вы просматриваете определённый раздел форума, в котором Вы недавно общались, то Вы видете, что часть тем выделена жирным шрифтом, и левее названия каждой такой темы есть значёк-ссылка, которая может перебросить Вас к первому непрочитанному Вами сообщению в этой теме. Этот факт, на мой взгляд, свитедельствует о том, что движок форума запоминает, когда вы последний раз читали каждую прочитанную Вами тему.

Хотя, анализируя цифру "новых сообщений", должен согласиться, что хотя форум и ведёт учёт прочтения каждым пользователем каждой темы, цифра эта скорее показывает глобальное количество сообщений, добавленных с предыдущего визита (сессии), как указали тут другие товарищи. Я бы, на месте создателей скрипта форума, сделал как я предполагал: считать сообщения только в темах, которые пользователь раньше читал. Отдельно можно было бы указать количество добавленных тем.

Aquasonick-2:
Подскажите как обеспечить защиту сайтов на хостинге или хотя бы получить предупреждения о взломе.

В дополнение к списку: сервис мониторинга неизменности файлов - для пользователей форума первый год бесплатно.

Всего: 97