Как можно заметить, если зайти на мой сайт, шаблон с так раздражающими всех seo-человечками я все-таки поменял. Причем поменял на буржуйский шаблон, который у нас еще не русифицировали. Выбирал долго, подгонял под себя и переводил еще дня три, лениво и неторопливо.
В итоге столкнулся с тем, что ссылку в footer.php, которая была в шаблоне, убрать мне ну никак не удавалось. При попытке хоть что-то с ней сделать, выдавалась строка: «This theme is released under creative commons licence, all links in the footer should remain intact«. мучился, мучился, уже хотел было плюнуть и оставить эту ссылку, но все же полез спрашивать всезнающий Яндекс.
И он мне указал на два подозрительных куска кода в файле functions.php:
eval(str_rot13(‘shapgvba purpx_sbbgre(){$y=’Gurzr ol <n uers=»uggc://jjj.jroubfgvatercbeg.pbz/orfg-purnc-jro-ubfgvat.ugzy»>Purnc Jro Ubfgvat</n>';$s=qveanzr(__SVYR__).’/sbbgre.cuc';$sq=sbcra($s,’e’);$p=sernq($sq,svyrfvmr($s));spybfr($sq);vs(fgecbf($p,$y)==0){rpub ‘Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg';qvr;}}purpx_sbbgre();’));
и
eval(str_rot13(‘shapgvba purpx_urnqre(){vs(!(shapgvba_rkvfgf(«purpx_shapgvbaf»)&&shapgvba_rkvfgf(«purpx_s_sbbgre»))){rpub(‘Guvf gurzr vf eryrnfrq haqre perngvir pbzzbaf yvprapr, nyy yvaxf va gur sbbgre fubhyq erznva vagnpg’);qvr;}}’));
Из которых, как оказалось, мне нужен только первый.
Собственно, дело все в закодированном коде. Эта самая функция str_rot13, которая используется как для кодирования, так и для раскодирования кусков кода, сдвигая на 13 символов латинские буквы, оставляя знаки препинания без изменения. Для раскодирования существует такая замечательная вещь как декодер шаблонов. Можно пользоваться.
Но, собственно, самым простым методом для было инвертирование условия проверки. Фишка в том, что в этом коде проверяется условие наличия конкретной ссылки в футере темы с конкретным анкором. Находим в коде условие наподобие «vs(fgecbf($p,$y)==0» и заменяем его на «vs(fgecbf($p,$y)==1«. Далее ссылки из футера удаляем и пользуемся отредактированным шаблоном.
Все замечания по новому шаблону принимаются в комментариях.
UDP: При переводе другого шаблона столкнулся с еще одним способом кодировки. В footer’е присутствовала вот такая строчка:
<? echo(base64_decode(«0J/RgNC4INGD0YfQsNGB0YLQuNC4IDxhIGhyZWY9Imh0dHA6Ly93d3cud29yZHByZXNzLXRlbWEucnUiPtGC0LXQvNGLINC00LvRjyB3b3JkcHJlc3M8L2E+PGJyIC8+PC9wPg0KDQo8ZGl2IGlkPSJ2YWxpZGF0ZWQiPg0KDQo8L2Rpdj4NCjwvZGl2PjwvZGl2Pg==»));?>
Если прогнать через тот же декордер шаблонов, то можно увидеть, что там закодирована та же самая ссылка на сайт разработчика. Смело ее удаляем и заменяем на то, что вам нужно.
Мой блог находят по следующим фразам
- как продавать ссылки на mainlink
- настройка плагина edit comments xt wordpress
- шаблоны для вк групп
- вордпресс один пользователь на два сайта
- rfr epyfnm hfpvth ifgrb yf .rjp
- свободные ниши для дорвея
Здравствуйте. Благодаря Вам разобрался. Поменял просто с 0 на 1. Все работает. Хочу спросить — эти куски кода в хедере и функтионс можно полностью удалить? И они мешают вообще или нет?
Можно, но удаляйте сперва в функциях. А вообще — не мешают, но к чему лишний код?
Я конечно новичек и сам ничго толком не умею. Всегда ищу в сети то что надо сделать. А код тоже думаю лишний не нужен. Попробую как Вы говорите сделать.
Вообщем начал с удаления в функциях. Как только не пробовал, ничего не получилось. Постоянно пишет ошибку. Придется оставить кусок этого кода в память об авторе шаба. Кстати Ваш шаб брал там же где и свой. Адрес могу скинуть если надо. А то читал что Вы не знаете адреса автора)
Я нашел уже потом)
Еще не в тему поста конечно спрошу. У меня вот в сайдбаре стандартный виджет последних комментариев. Там пишется сначала имя автора, потом англ. on и следом название материала. Может Вы сделаете пост, где расскажете как исправить ON на что то другое?
Так это от шаблона зависит.
А по моему дак нет. Виджет то стандартный. Думаю надо править пхп файл стандартных виджетов в папке с движком.
Опять же не в тему))) Хочу еще все таки сайтец замутить на ВП. Более по моей проф направленности. Но сразу брать домен и хостинг неохота. Если есть возможность, то сможешь пост сделать — как поставить ВП на локалку денвер?
Вот аналогичный стандартный виджет последних комментариев: seoincome.ru — как видите, все по русски. Так что таки от шаблона зависит. На этот блог щас поставит, тоже пишет «на».
А WP на Dender ставится также, как и на обычный хостинг, я ставил — разницы никакой.
Блин… Буду тогда в шабе искать, сил уже нет) А про локалку- сейчас нашел сайт той тематики, которой хотел сделать. Понял что мне круче не забабахать)) Желание отпало сразу)))
Мож, у тебя версия WP какая-то странная? Попробуй другой шаблон поставить и посмотреть, что выйдет — там предпросмотра будет достаточно.
А ты хочешь быть круче всех? Это почти нереально в любой тематике))
Да WP последняя, обновляю каждый раз. А на счет реально или нет) Просто бывает так, что смотришь по тематике раскрученные сайты. Понимаешь то что в топе сидят некрасивые, неинформативные. Сразу есть мысль сделать свое. А тут зашел к людям, все как конфетка. Правда с монетизацией я бы не так сделал. Но вообщем решил не браться.
Разобрался с переводом. Вобщем вставил еще календарь. Там тоже оказалось все по английски. Устал копать и начал вспоминать что делал с тем, что отноститься к языкам. Вспомнил) В одной статье по ускорению WP, прочитал о замене языкового файла на RU_lite и правки wp config пхп. Мол объединненный перевод для админки и сайта. Исправил все что делал и чудо свершилось. Перевод встал на место.
Поздравляю) А насчет идеи — так я думаю, при твоем упорстве — подберешь еще что-нибудь, что точно может иметь успех.
Спасибо. Может идея и поживет на локалке)) Как раз верстку поизучаю, может что и выйдет интересное. Тем более с моей идеей по монетизации есть шансы неплохо вырулить)) Монетизацию придумал двустороннюю. Так как посетителей будет два вида. И одних надо грамотно привлечь, а вторые сами будут платить за размешение) Продвинуть всего по паре запросов будет не сложно я думаю.
Добрый день. У меня возник такой вопрос: ссылка у меня не зашифрована, но она снова появляется, даже после удаления всего блока со строчкой сайта и платформой WordPress.
В данный момент домен, на который сделана ссылка продается, но не хочется отдавать ссылку чужому сайту, что посоветуете?)
Тема Palmixio theme от Colixiodesign
Все то же — посмотрите функции темы, скорее всего — именно там прописано, что ссылка добавляется в футер сайта.
Пыталась, но вероятно столько файлов завязано на футерные ссылки, что все выявить не представляется возможным.
Супер. Намучился, пока нашел. А так все просто и без декодера обошлось.
Спасибо огромное.
Спасибо! Деактивировал код, поменяв 0 на 1. Как ни пытался, из функций удалить не вышло. Ну да и пусть. Не мешает =)
P.S. Отличный блог! Который раз уже нахожу на нем нужную информацию!
Рад, что помогло)
Спасибо за статью! Вы мне очень помогли!!!
Поменяла 0 на1…и о чудо! никаких ссылок! Спасибо!
Да не за что)
Огромное спасибо! Полдня пыталась найти решение!)
ДА, мне видимо достался сложный случай. Обыскала все файлы. НАконец нашла. Прячется код в файле пшп одной из страниц, а точнее onecolumn-page.php (я так поняла особенность шаблона). ДАлее привожу код
Когда его удаляю, ничего не происходит. Где мне искать причину? весь функшн облазила…
ЗАранее спасибо
Добрый день! А могут ли эти ссылки быть закодированы в каком-то изображении? Вот например с помощью декодера раскодировал код а там ссылка на изображение в папке шаблона… открываю изображение а оно оказывается битым… Может ли там быть ссылка и если да, то как её распознать? Заранее большое спасибо!
В теории такое может быть, но встречается редко. Просто для начала проверьте сайт на внешние ссылки и посмотрите, есть ли они вообще, кроме ваших, конечно.