May 4, 2011

Убить ссылки в уже созданных постах | CyberSEO Pro | Support Forum

Avatar

Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Related Related Topics sp_TopicIcon
Убить ссылки в уже созданных постах
Topic Rating: 0 Topic Rating: 0 Topic Rating: 0 Topic Rating: 0 Topic Rating: 0 Topic Rating: 0 (0 votes) 
January 16, 2012
12:35 am
Avatar
andreich
Guest
Guests

соосбтвенно сабж

забыл при грабинге Фида выставить чтобы ссылки из тела поста удалялись, есть какойто вариант их убить, не убивая посты

можно конечно и в ручную, заморочится, можно и базу помучать, но может есть решение более еффективнее

January 16, 2012
5:14 pm
Avatar
CyberSEO
Admin
Forum Posts: 3950
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline

Можно. В разделе "Tools" находится поле "PHP Code <?php .. ?>". Если вставить в него какой-то код, и кликнуть "Apply These Modifications To All Existing Posts", то данный код будет применен ко всем уже имеющимся постам.

В Вашем случае, код будет примерно таким:

Login to see the code

Обратите внимание на то, вторым аргументом функции strip_tags является строка в которой перечислены те тэги, которые Вы хотите оставить. Все остальные тэги (например <a>) будут удалены. Так что, подредактируйте список сохраняемых тэгов, чтобы случайно не наудалять чего-то лишнего (например, может быть в Ваших постах используются таблицы, или какие-то другие элементы).

March 7, 2012
9:18 pm
Avatar
smyk78
Guest
Guests

Pohozhaya problema, poetomu suda zaposchu.

Pri povtornom sininimaizinge (byla neobhodimost) proizoshlo tak, chto v kontente nazvzniya platnikov izmenilis s Site.com na Site.com.com ili Site dot com.com ili Site.com dot com. Kak sdelat obratnuu zameny?

com.com na com naprimer ili voobsche universalno srazu dlya vseh?

Podskazhite pozhalujsta, budet li nizheprivedennyj variant rabotat? Uzh ochen neohota naportachit

 

$post->post_content = preg_replace('com.com', 'com', '$post->post_content');

March 10, 2012
7:29 pm
Avatar
Cap
Guest
Guests

Код немного поменяйте и должно сработать

$post->post_content = preg_replace('/com\.com/', 'com', $post->post_content);

March 11, 2012
3:51 pm
Avatar
smyk78
Guest
Guests

Login to see the quote

Спасибо большое, уже решил вопрос

May 26, 2012
11:21 am
Avatar
andreich
Guest
Guests

похожая задача

нужно заменить во всех постах ссылку

Login to see this link

на ссылку

Login to see this link

+

чтобы при грабинге новых постов первая ссылка на автомате менялась на вторую

подскажите синтаксис, спасибо

May 28, 2012
4:02 pm
Avatar
CyberSEO
Admin
Forum Posts: 3950
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline

1) Исполнить следующий код в разделе "Tools":

Login to see the code

2) Этот код вставить в поле "PHP Code <?php .. ?>" настроек фида:

Login to see the code

August 10, 2013
7:30 am
Avatar
soraexx
Guest
Guests

а если нужно заменить $paysite_url = 'http://mysite.com/';   на $paysite_url = 'http://mysite2.com/';   во всех уже созданных постах, то нужно в разделе туллс весь код вставлять, или только одну-две строки? остальная часть кода для разных фидов у меня разная, нужно чтобы все под один шаблон не сделало. напишите пожалуйста как правильно будет выглядеть код замены для моего случая

August 10, 2013
9:56 am
Avatar
CyberSEO
Admin
Forum Posts: 3950
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline

А чем собственно Ваш случай отличается от Login to see this link?

August 10, 2013
10:06 am
Avatar
soraexx
Guest
Guests
10sp_Permalink sp_Print
0

мне при граббинге новых менять ничего не надо. то есть, надо только первую часть использовать, которая в тулс прописывается. но я не пойму почему там продублировно дважды. и если я только это вставлю в тулс, я не испорчу основной код во всех фидах?

August 10, 2013
10:11 am
Avatar
CyberSEO
Admin
Forum Posts: 3950
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline
11sp_Permalink sp_Print
0

Код, который Вы вставляете в Tools->PHP Code <?php .. ?> выполняется всего лишь раз, и затрагивает все уже существующие посты. Код, что Вы вставляете в настройках фида PHP Code <?php .. ?> выполняется каждый раз кода добавляется новый пост. Соответственно, если Вам нужно что-то изменить в уже созданных постах, воспользуйтесь пунктом (1) инструкции, приведенной выше.

August 10, 2013
10:56 am
Avatar
soraexx
Guest
Guests
12sp_Permalink sp_Print
0

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

August 10, 2013
11:39 am
Avatar
CyberSEO
Admin
Forum Posts: 3950
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline
13sp_Permalink sp_Print
0

В каких еще фидах? Вы же сами написали "во всех уже созданных постах". Я Вам сказал как это сделать, а именно, исполнить следующий код в разделе "Tools":

Login to see the code

August 29, 2013
6:09 pm
Avatar
soraexx
Guest
Guests
14sp_Permalink sp_Print
0

скажите пожалуйста, какой командой заменить текст под плеером  "Watch full-lenght video іn HDV quality!" во всех созданных постах? синонимайзерами не получается.

 

August 30, 2013
3:14 pm
Avatar
CyberSEO
Admin
Forum Posts: 3950
Member Since:
July 2, 2009
sp_UserOfflineSmall Offline
15sp_Permalink sp_Print
0

CyberSEO->Tools. Там вставить в "PHP Code <?php .. ?>" следующий код, и выполнить его:

Login to see the code

Если вам нужно заменить не только текст, но и ссылку (или просто убрать ее), то вместо 'что заменить' и 'на что заменить', нужно подставлять конкретный HTML код из Ваших постов (например: '<a href="какая-то ссылка">текст</a>').

Forum Timezone: Europe/Amsterdam

Most Users Ever Online: 541

Currently Online:
19 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

ninja321: 84

s.baryshev.aoasp: 68

Freedom: 61

Pandermos: 54

MediFormatica: 49

B8europe: 48

Member Stats:

Guest Posters: 337

Members: 2856

Moderators: 0

Admins: 1

Forum Stats:

Groups: 1

Forums: 5

Topics: 1643

Posts: 8359

Newest Members:

info.conversieonline, samuel2288, comercios.cercademi, wanmarkets, torontomark48, info.ckmedianetwork

Administrators: CyberSEO: 3950