X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос про автоматизацию плагина wp robot, Кто неплохо знает PHP или сам плагин поделитесь информацией
craven
craven
Topic Starter сообщение 23.1.2011, 1:09; Ответить: craven
Сообщение #1


Новичок
*

Группа: Viewer
Сообщений: 9
Регистрация: 11.1.2011
Поблагодарили: 2 раза
Репутация:   1  


Привет всем. Имеется вопрос. Добавил в wp robot rss каналы. В wordpress отображается статья с другого сайта либо частично, либо полностью. Вопрос в следующем: как настроить сам плагин, либо как настроить сам файл темы, а именно single.php, чтобы статья отображалась не целиком, а в несколько предложений, с указанием ссылки на источник, анкор этой ссылки следует заменить на статичное слово "тут", ну или подобное). Если это невозможно, то предложите свой вариант. Чтобы было понятно распишу, как должно в идеале быть на странице сверху вниз. Заголовок, часть статьи, скрипт рекламы, читать остальную часть тут, где "тут", ссылка на источник. Надеюсь на Вашу помощь.

И подскажите еще такой вопрос. Как можно из ленты убрать картинки.

Будет ли бан молодого сайта в таком случае со стороны ПС, если указан источник?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Чеснок
Чеснок
сообщение 23.1.2011, 1:17; Ответить: Чеснок
Сообщение #2


мошенник
*******


Группа: Banned
Сообщений: 3623
Регистрация: 9.12.2009
Из: СССР ☭
Поблагодарили: 1520 раз
Репутация:   262  


читать остальную часть тут
можно реализовать если все статьи парсятся только с 1 источника ))


--------------------
Забанен за мошенничество
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
craven
craven
Topic Starter сообщение 23.1.2011, 1:46; Ответить: craven
Сообщение #3


Новичок
*

Группа: Viewer
Сообщений: 9
Регистрация: 11.1.2011
Поблагодарили: 2 раза
Репутация:   1  


В том то и дело, что на каждую ленту заведена отдельная категория.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vebmister
Vebmister
сообщение 23.1.2011, 14:17; Ответить: Vebmister
Сообщение #4


Участник
***

Группа: User
Сообщений: 239
Регистрация: 24.9.2010
Из: Киев
Поблагодарили: 40 раз
Репутация:   19  


Возможно я что то не совсем правильно понял, но думаю что если в single.php прописать тег more и присвоить ей переменную ссылки то он автоматом будет ставить везде ссылку типа "подробнее".

Но как заставить его понимать какой именно линк брать ? возможно создать таблицу в бд и делать от туда выборку. Эт так мысль в слух.

Что качается молодого сайт без ссылки. Проще наверно поставить плагин запрещающий индексацию внешних ссылок да и все дела.Насчет бана все зависит от того насколько сайт молодой и сколько на нем копипаста. Добавляйте хоть чуток уника человеческого и у сайта будет жызнь

Исключительно мое имхо


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
craven
craven
Topic Starter сообщение 23.1.2011, 15:04; Ответить: craven
Сообщение #5


Новичок
*

Группа: Viewer
Сообщений: 9
Регистрация: 11.1.2011
Поблагодарили: 2 раза
Репутация:   1  


Спасибо за совет, буду пробовать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
craven
craven
Topic Starter сообщение 28.1.2011, 20:07; Ответить: craven
Сообщение #6


Новичок
*

Группа: Viewer
Сообщений: 9
Регистрация: 11.1.2011
Поблагодарили: 2 раза
Репутация:   1  


Поставил плагин the-excerpt-reloaded. Теперь могу обрезать сграбленые статьи до нужного размера и убирать рисунки. Прописал код плагина в файл single.php. Но как сделать чтобы эта ссылка на полную статью, которая добавляется при использовании плагина, а именно more... вела на исходный сайт с которого был сграблен контент ума не приложу(. Кто-нибудь подскажите плиз!

Вот код плагина the-excerpt-reloaded
Может туда надо что дописать или изменить?

CODE
<?php



function wp_the_excerpt_reloaded($args='') {
parse_str($args);
if(!isset($excerpt_length)) $excerpt_length = 120; // length of excerpt in words. -1 to display all excerpt/content
if(!isset($allowedtags)) $allowedtags = '<a>'; // HTML tags allowed in excerpt, 'all' to allow all tags.
if(!isset($filter_type)) $filter_type = 'none'; // format filter used => 'content', 'excerpt', 'content_rss', 'excerpt_rss', 'none'
if(!isset($use_more_link)) $use_more_link = 1; // display
if(!isset($more_link_text)) $more_link_text = "(Here...)";
if(!isset($force_more)) $force_more = 1;
if(!isset($fakeit)) $fakeit = 1;
if(!isset($fix_tags)) $fix_tags = 1;
if(!isset($no_more)) $no_more = 0;
if(!isset($more_tag)) $more_tag = 'div';
if(!isset($more_link_title)) $more_link_title = 'Continue reading this entry';
if(!isset($showdots)) $showdots = 1;

return the_excerpt_reloaded($excerpt_length, $allowedtags, $filter_type, $use_more_link, $more_link_text, $force_more, $fakeit, $fix_tags, $no_more, $more_tag, $more_link_title, $showdots);
}

function the_excerpt_reloaded($excerpt_length=120, $allowedtags='<a>', $filter_type='none', $use_more_link=true, $more_link_text="(more...)", $force_more=true, $fakeit=1, $fix_tags=true, $no_more=false, $more_tag='div', $more_link_title='Continue reading this entry', $showdots=true) {
if(preg_match('%^content($|_rss)|^excerpt($|_rss)%', $filter_type)) {
$filter_type = 'the_' . $filter_type;
}
echo get_the_excerpt_reloaded($excerpt_length, $allowedtags, $filter_type, $use_more_link, $more_link_text, $force_more, $fakeit, $no_more, $more_tag, $more_link_title, $showdots);
}

function get_the_excerpt_reloaded($excerpt_length, $allowedtags, $filter_type, $use_more_link, $more_link_text, $force_more, $fakeit, $no_more, $more_tag, $more_link_title, $showdots) {
global $post;

if (!empty($post->post_password)) { // if there's a password
if ($_COOKIE['wp-postpass_'.COOKIEHASH] != $post->post_password) { // and it doesn't match cookie
if(is_feed()) { // if this runs in a feed
$output = __('There is no excerpt because this is a protected post.');
} else {
$output = get_the_password_form();
}
}
return $output;
}

if($fakeit == 2) { // force content as excerpt
$text = $post->post_content;
} elseif($fakeit == 1) { // content as excerpt, if no excerpt
$text = (empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;
} else { // excerpt no matter what
$text = $post->post_excerpt;
}

if($excerpt_length < 0) {
$output = $text;
} else {
if(!$no_more && strpos($text, '<!--more-->')) {
$text = explode('<!--more-->', $text, 2);
$l = count($text[0]);
$more_link = 1;
} else {
$text = explode(' ', $text);
if(count($text) > $excerpt_length) {
$l = $excerpt_length;
$ellipsis = 1;
} else {
$l = count($text);
$more_link_text = '';
$ellipsis = 0;
}
}
for ($i=0; $i<$l; $i++)
$output .= $text[$i] . ' ';
}

if('all' != $allowed_tags) {
$output = strip_tags($output, $allowedtags);
}

// $output = str_replace(array("\r\n", "\r", "\n", " "), " ", $output);

$output = rtrim($output, "\s\n\t\r\0\x0B");
$output = ($fix_tags) ? $output : balanceTags($output);
$output .= ($showdots && $ellipsis) ? '...' : '';

switch($more_tag) {
case('div') :
$tag = 'div';
break;
case('span') :
$tag = 'span';
break;
case('p') :
$tag = 'p';
break;
default :
$tag = 'span';
}


$output = str_replace("</a>","</a></noindex>", $output);
$output = str_replace("<a","<noindex><a", $output);

$output = str_replace("</a></noindex></noindex>","</a></noindex>", $output);
$output = str_replace("<noindex><noindex><a","<noindex><a", $output);


if ($use_more_link && $more_link_text) {
if($force_more) {
$output .= ' <' . $tag . ' class="more-link"><a href="'. get_permalink($post->ID) . '" title="' . $more_link_title . '">' . $more_link_text . '</a></' . $tag . '>' . "\n";
} else {
$output .= ' <' . $tag . ' class="more-link"><a href="'. get_permalink($post->ID) . '" title="' . $more_link_title . '">' . $more_link_text . '</a></' . $tag . '>' . "\n";
}
}

$output = apply_filters($filter_type, $output);



return $output;
}
?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос по seo для интернет магазина
куда девать продвинутые товары, которые уже не выпускают
18 viktormerke 2785 Вчера, 15:18
автор: Smspva
Открытая тема (нет новых ответов) Что вы можете сказать про мегакассу?
16 DimaMyrzich 3598 7.12.2017, 16:13
автор: vds4you
Открытая тема (нет новых ответов) Вопрос к знатокам Instagram
20 SEOMR 4176 30.11.2017, 14:25
автор: DiscordPro
Открытая тема (нет новых ответов) Вопрос про Телеграмм
18 syd2010 1157 28.11.2017, 14:25
автор: PostBrigada
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыАrticle manager вопрос
0 Smile3D 440 24.11.2017, 18:27
автор: Smile3D


 



RSS Текстовая версия Сейчас: 16.12.2017, 7:44
Дизайн