Помощник
|
Вопрос по Wordpress |
metkram
|
Сообщение
#1
|
||
|
|
||
|
|||
dan1 |
8.1.2012, 18:32;
Ответить: dan1
Сообщение
#2
|
|
Если заранее известен список урлов со страницами, где встречаются "плохие" слова, то можно в папке с темой создать файл, например с названием urls.txt и в файле sidebar.php написать следующий код:
<? $ads = true; $url = substr($_SERVER['REQUEST_URI'], 1); $file = @file("urls.txt"); for($i=0; $i<count($file); $i++) { if($url == trim($file[$i])) { $ads = false; break; } } if($ads) echo "Показываем код ADSENSE"; else echo "Показываем код РСЯ"; ?> В файл urls.txt нужно добавлять адреса каждый с новой строки, формат ввода урла таков: category/nazvanie-posta/ Изначально задумался о том, как находить плохие слова в посте на лету и выдавать нужный блок контекста. Хотя понятно, что лучше написать прогу или отдельный скрипт, который пробежится по страничкам (если их много), найдет "плохие" слова и выделит URLы страниц на которых они встретились. Иногда может выдавать предупреждения даже за безобидные тексты Хмм, имеете ввиду, когда слово секс не встречается в тексте, т.е. когда в тексте слово "секс" является подстрокой другого слова? Например: Графство Сассекс? Или используется на стыке слов/предложений: "На вычисление ушло 30 сек. С одной стороны это много, но с другой.."? Если нужно контролировать только содержимое статей, то можно в шаблоне написать функцию, которая проверит текст поста (ресурсоемкое решение, конечно лучше найти подходящий модуль, если он существует). Если "плохие" слова используются в тексте поста, то функция, будет выглядеть так: $ads = true; function check_content($str) { global $ads; $ads = true; $badwords = array("секс", "проститут"); // Массив плохих слов for($i = 0; $i<count($badwords); $i++) { if(strpos($str, $badwords[$i]) === true) { $ads = false; break; } } echo $str; } Если нужно проверять совпадения на стыках и границах предложения, то функция будет выглядеть примерно так: $ads = true; function check_content($str) { global $ads; $ads = true; $badwords = array("секс", "проститут"); // Массив плохих слов for($i = 0; $i<count($badwords); $i++) { if(strpos(mb_strtolower(trim($str, "\n\t\r -.,:;"), 'UTF-8'), $badwords[$i]) === true) { $ads = false; break; } } echo $str; } Ну а дальше в sidebar.php пишите: global $ads; if($ads) echo "<!--Adsense-->"; else "<!--Yandex-->"; PS если страничек много, то могу программку написать или скрипт, который выделит URLы страниц с "плохими" словами (за деньги). Сообщение отредактировал dan1 - 8.1.2012, 18:35 |
|
|
metkram
|
Сообщение
#3
|
|
Еще хочу спросить по вот этому моменту
В файл urls.txt нужно добавлять адреса каждый с новой строки, формат ввода урла таков: category/nazvanie-posta/ А в случае если uri имеет форму http://домен/название_статьи.html, то надо вводить в файл: /название_статьи1.html /название_статьи2.html /название_статьи3.html /название_статьи4.html или по другому? -------------------- Купи и эту строчку Комплексный прогон сайтов ru и en |
|
|
dan1 |
8.1.2012, 19:30;
Ответить: dan1
Сообщение
#4
|
|
Да так, только без начального слеша.
|
|
|
TIgor |
11.1.2012, 16:41;
Ответить: TIgor
Сообщение
#5
|
|
В свофствах объявления AdSence выставить
Резервные объявления - Показывать объявления с другого URL И вписать URL статической страницы, содержащей код РСЯ. |
|
|
metkram
|
Сообщение
#6
|
|
В свофствах объявления AdSence выставить Мне кажется, выше предложенный способ намного безопаснее -------------------- Купи и эту строчку Комплексный прогон сайтов ru и en |
|
|
TIgor |
13.1.2012, 16:24;
Ответить: TIgor
Сообщение
#7
|
|
Мне кажется, выше предложенный способ намного безопаснее У меня на блоге 5 статей содержат слово секс, секса, насилия, сексуальная и везде AdSence показывается без проблем. Заранее предугадать какую страницу гугл сочтет неподобающей сложно. Тем более контекстная реклама использует ключевики, и если пользователь пришел по запросу "секс,порно извращения скачать" на страницу с плюшевыми мишками, то гугл вполне ее может забанить. |
|
|
idlerdog |
18.1.2012, 17:40;
Ответить: idlerdog
Сообщение
#8
|
|
Ребят, не могу ещё создавать темы - спрошу тут.
Проблема с flash-загрузчиком в вордпрессе - выдает "ошибка http". Права на wp-contents/uploads - 777 Владелец папок - я Плагины отключал - не помогает Пути в upl_path прописывал. В чем ещё проблема может быть? |
|
|
TIgor |
18.1.2012, 17:48;
Ответить: TIgor
Сообщение
#9
|
|
|
|
|
idlerdog |
18.1.2012, 19:06;
Ответить: idlerdog
Сообщение
#10
|
|
Пытаюсь залить 4ре картинки - в сумме размер не превышает 1 мб.
По одному файлу загрузка работает. По советам гугла: -кэши чистил и пробовал -прописывал в хтэксэс отключение секьюрити для загрузки Все равно не работает |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 810 | 7.4.2024, 18:05 автор: Alex-777 |
|
Продам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка. | 17 | Boymaster | 10862 | 17.3.2024, 2:53 автор: Boymaster |
|
Перенос сайта на CMS Wordpress | 8 | freeax | 4951 | 10.3.2024, 14:58 автор: freeax |
|
Как настроить в WordPress для SEO оптимизации | 8 | rownong27 | 2471 | 2.3.2024, 12:59 автор: toplinks |
|
Восстановление сайтов из Вебархива на Wordpress. | 39 | freeax | 32728 | 14.2.2024, 14:32 автор: freeax |
Текстовая версия | Сейчас: 18.4.2024, 6:16 |