С нами с 24.03.04
Сообщения: 10716
Рейтинг: 3949
|
Добавлено: 21/04/10 в 21:57 |
вот еще толковая задача:
имеем фид от пимпролл - http://rss.pimproll.com/rss.php?s=monsterdongs&p=ft&r=pimp1
_cycle=seq
или любой другой.
наша задача:
блог парсит фид. находит в нем определенные словосочетания (или ряд, или синонимы: для этого неплохо б использовать таблицу синонимов для киберсео) и линкует эти слова на определенные урлы. или урл. или key=url
объясню для чего:
таким образом можно перелинковывать между собой сплоги, блоги.
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 21/04/10 в 22:32 |
Так вроде отдельный плагин под это дело был где-то. Или я что-то путаю?
|
|
|
|
С нами с 24.03.04
Сообщения: 10716
Рейтинг: 3949
|
Добавлено: 21/04/10 в 23:15 |
хз что за плагин.
просто раз в посты влять ссылки на спона можно, то должно реализоваться.
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 22/04/10 в 11:33 |
Вообще, ты прав все эти плагины, что меняют текст поста во время его выдачи (т.е. в реальном времени), сильно тормозят блог и грузят сервер. Так что, если есть желание вставлять ссылки в определенные ключевые слова, то лучше это делать один раз - во время добавления нового поста из фида.
С помощю CyberSEO Suite, это делается очень просто.
Создаешь текстовый файл, например, links.txt следующего содержания:
Код: | morphing|http://www.morphingfeeds.com/
seo|http://www.cyberseo.net/
message board|https://www.master-x.com/
|
Последняя строка обязательно должна быть пустой (перевод строки и все). Заливаешь этот файл на сервер, например, http://www.mydomain.com/links.txt и добавляешь следующий код в поле "PHP Code <?php .. ?>" настроек фида:
Код: | $wordlinks = @file ( "http://www.mydomain.com/links.txt" );
if (count ( $wordlinks )) {
foreach ( $wordlinks as $wl ) {
list ( $word, $link ) = (explode ( "|", trim ( $wl ) ));
if ($word != "" && $link != "") {
$post ['post_content'] = preg_replace ( "/(".$word.")/i", "<a href=\"$link\">\\1</a>", $post ['post_content'] );
}
}
} |
Вот, собственно и все. Понятное дело, что данный код можно комбинировать с любым другим. Например, с тем, что я приводил в предыдущих постах.
Если не хочется заморачиваться с заливкой файла с ключевыми словами и ссылками на сервер, то можно вставить это хозяйство прямо в код обработчика поста:
Код: | $wordlinks = array ("morphing|http://www.morphingfeeds.com/", "seo|http://www.cyberseo.net/", "message board|https://www.master-x.com/" );
foreach ( $wordlinks as $wl ) {
list ( $word, $link ) = (explode ( "|", trim ( $wl ) ));
$post ['post_content'] = preg_replace ( "/(".$word.")/i", "<a href=\"$link\">\\1</a>", $post ['post_content'] );
} |
Код обработчика получился очень простым. Соответственно, оставляю его без комментариев.
|
|
|
|
С нами с 24.03.04
Сообщения: 10716
Рейтинг: 3949
|
Добавлено: 22/04/10 в 17:03 |
спасибо! будем еще писать!
|
|
|
|
С нами с 15.02.09
Сообщения: 342
Рейтинг: 93
|
Добавлено: 24/04/10 в 15:38 |
еще задача, можно на примере того же фида от "братьев по баблу"
http://www.brothersincash.com/members/php/rss/1919579/444/video
1. они там что-то подкрутили, теперь весь текст поста полностью залинкован на фхг, как сделать, чтобы остался просто текст
2. можно ли настроить таким образом:
я задаю список ссылок на пиксовые фхг, скрипт идет по ссылкам, выдергивает оттуда тумбы и вставляет их в пост с хотлинком на полноразмерные пикчи/ количество тумб либо рандомно, либо если возможно задается (например, первые 5)/плюс возможность сразу добавить текст над или под тумбами рандомно меняющий свой размер шрифта (теги H1-H3)
может быть header и footer тут и не надо задействовать, но тогда как-то надо обозначить куда это дело будет вставляться в пост
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 25/04/10 в 14:18 |
"Insert Media Attachments" -> "Do not insert attachments".
groko писал: | 2. можно ли настроить таким образом:
я задаю список ссылок на пиксовые фхг, скрипт идет по ссылкам, выдергивает оттуда тумбы и вставляет их в пост с хотлинком на полноразмерные пикчи/ количество тумб либо рандомно, либо если возможно задается (например, первые 5)/плюс возможность сразу добавить текст над или под тумбами рандомно меняющий свой размер шрифта (теги H1-H3)
может быть header и footer тут и не надо задействовать, но тогда как-то надо обозначить куда это дело будет вставляться в пост |
Не понял. Что значит список ссылок и как по ним должен ходить скрипт? Ты про RSS Syndicator спрашиваешь?
|
|
|
|
С нами с 15.02.09
Сообщения: 342
Рейтинг: 93
|
Добавлено: 25/04/10 в 15:56 |
1. Цитата: | groko писал:
еще задача, можно на примере того же фида от "братьев по баблу"
http://www.brothersincash.com/members/php/rss/1919579/444/video
1. они там что-то подкрутили, теперь весь текст поста полностью залинкован на фхг, как сделать, чтобы остался просто текст
"Insert Media Attachments" -> "Do not insert attachments". |
было бы все так просто... не помогает
когда я заглядываю в код их фида, то там вот что
Код: | <item>
<guid>http://galleries.doubleteamedteens.com/free/1/pics/046JOCELYN50359922/1/14643/1919579/</guid>
<title>Blonde teen services two dicks at once</title>
<link>http://galleries.doubleteamedteens.com/free/1/pics/046JOCELYN50359922/1/14643/1919579/</link>
<description><a href="http://galleries.doubleteamedteens.com/free/1/pics/046JOCELYN50359922/1/14643/1919579/"><img src="http://blockboostercash.com/fhgimg/14643.jpg" border="0"><a><br>Jocelyn is a little nasty slut who needs two cocks at once. She attempted to swallow both of their manhoods in her mouth at once and then took turns sucking on their meat. Then as the guys took turns fucking her, they both wanted a fuck at the same time. So Jocelyn took both of them in each hole for a deep double penetration. She was practically ripped apart until they both dropped a load on her face.</description>
<enclosure url="http://blockboostercash.com/fhgimg/14643.jpg" length="24037" type="image/jpeg" />
<pubDate>Mon, 22 Mar 2010 00:00:00 GMT</pubDate>
<category>doubleteamedteens.com pics</category>
</item> |
а в блоге получается
Код: | <p><a href="http://galleries.doubleteamedteens.com/free/1/pics/046JOCELYN50359922/1/14643/1919579/"><img ilo-ph-fix="tofix" ilo-full-src="http://blockboostercash.com/fhgimg/14643.jpg" src="http://blockboostercash.com/fhgimg/14643.jpg" title="Blonde teen services two dicks at once" alt="Blonde teen services two dicks at once" border="0"></a><a><br>Jocelyn is a little nasty slut who needs two cocks at once. She attempted to swallow both of their manhoods in her mouth at once and then took turns sucking on their meat. Then as the guys took turns fucking her, they both wanted a fuck at the same time. So Jocelyn took both of them in each hole for a deep double penetration. She was practically ripped apart until they both dropped a load on her face. </a></p> |
текст вообще находится в тегах <a></a> и в итоге он выглядит как линк, а сам никуда не ведет - бред получается
2. я имел в виду следующее - в пхп обработчике мы даем ссылки на фхг с которых вытягиваются картинки и вставляются в пост - это вообще возможно?
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 26/04/10 в 12:10 |
groko писал: | 1.
было бы все так просто... не помогает
когда я заглядываю в код их фида, то там вот что
Код: | <item>
<guid>http://galleries.doubleteamedteens.com/free/1/pics/046JOCELYN50359922/1/14643/1919579/</guid>
<title>Blonde teen services two dicks at once</title>
<link>http://galleries.doubleteamedteens.com/free/1/pics/046JOCELYN50359922/1/14643/1919579/</link>
<description><a href="http://galleries.doubleteamedteens.com/free/1/pics/046JOCELYN50359922/1/14643/1919579/"><img src="http://blockboostercash.com/fhgimg/14643.jpg" border="0"><a><br>Jocelyn is a little nasty slut who needs two cocks at once. She attempted to swallow both of their manhoods in her mouth at once and then took turns sucking on their meat. Then as the guys took turns fucking her, they both wanted a fuck at the same time. So Jocelyn took both of them in each hole for a deep double penetration. She was practically ripped apart until they both dropped a load on her face.</description>
<enclosure url="http://blockboostercash.com/fhgimg/14643.jpg" length="24037" type="image/jpeg" />
<pubDate>Mon, 22 Mar 2010 00:00:00 GMT</pubDate>
<category>doubleteamedteens.com pics</category>
</item> |
а в блоге получается
Код: | <p><a href="http://galleries.doubleteamedteens.com/free/1/pics/046JOCELYN50359922/1/14643/1919579/"><img ilo-ph-fix="tofix" ilo-full-src="http://blockboostercash.com/fhgimg/14643.jpg" src="http://blockboostercash.com/fhgimg/14643.jpg" title="Blonde teen services two dicks at once" alt="Blonde teen services two dicks at once" border="0"></a><a><br>Jocelyn is a little nasty slut who needs two cocks at once. She attempted to swallow both of their manhoods in her mouth at once and then took turns sucking on their meat. Then as the guys took turns fucking her, they both wanted a fuck at the same time. So Jocelyn took both of them in each hole for a deep double penetration. She was practically ripped apart until they both dropped a load on her face. </a></p> |
текст вообще находится в тегах <a></a> и в итоге он выглядит как линк, а сам никуда не ведет - бред получается |
Ну так ты сам посмотри на то, что ты импортируешь, и что получаешь. Твой "<a></a>" это ни что иное, как "<a>" из фида. При чем, тэг <a> они открывают, а закрывать не собирается. По-русски, это называется косяком. Пиши в саппорт, пусть чинят. Я к этому безобразию не имею ни малейшего отношения
Вообще, если спонсор вдруг резко меняет устоявшийся формат своих СУЩЕСТВУЮЩИХ промо инструментов, например, формат фидов. То вывод, как бы сам собой напрашивается - не пользуйся этими инструментами. Благо, спонсоров с качественными RSS фидами сейчас вагон и маленькая тележка - есть среди чего повыбирать.
groko писал: | 2. я имел в виду следующее - в пхп обработчике мы даем ссылки на фхг с которых вытягиваются картинки и вставляются в пост - это вообще возможно? |
Возможно что угодно, но я все равно ничего не понял. Приведи пример того, что ты импортируешь, и как должен выглядеть генерируемый пост в блоге. Пример, ясное дело, должен быть оформлен в виде рабочего HTML кода.
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 26/04/10 в 13:39 |
Кстати, тут groko полезную мысль в аське двинул. У многих спонсоров ссылки на платники, содержат всякие дополнительные параметры ("&"). Соответственно, при вставке их в код плеера, ссылки будут хериться. Исправить ситуацию можно путем преобразования ссылки при помощи функции urlencode, как это делается, например в сиджах.
Вот как будет выглядить подправленный код для тубоблогов:
Код: | // переводим длительность клипа в формат мин:сек
$post ['custom_fields'] ['duration'] = date ( 'i:s', $post ['custom_fields'] ['duration'] );
// формируем ссылку на тумбу из пути и имени файла
$post ['custom_fields'] ['thumb'] = $post ['custom_fields'] ['screen_url'] . $post ['custom_fields'] ['screen'];
// Записываем имя сайта в Custom Field "paysite_title", согласно документации Free WordPress Tube
$post ['custom_fields'] ['paysite_title'] = 'Rope Porn';
// Записываем ссылку на платник с адвертским рефкодом в Custom Field "paysite_url", согласно документации Free WordPress Tube
$post ['custom_fields'] ['paysite_url'] = 'http://www.ropeporn.com/index.html?id=XXX';
// Поскольку ролики в XML файле не имеют собственного GUID-а, то в качестве оного будем использовать ссылку на FLV файл, в уникальности которой мы не сомневаемся
$post ['guid'] = $post ['custom_fields'] ['clip_url'] . $post ['custom_fields'] ['flv'];
// Теперь самое "сложное" - формируем код FLV плеера, пордразумевая, что сам плеер находится в файле flvplayer.swf, который лежит в корне блога
$post ['custom_fields'] ['video_code'] = '<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="700" height="544">
<param name="movie" value="/flvplayer.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="image=' . $post ['custom_fields'] ['thumb'] . '&file=' . $post ['guid'] . '&autostart=false&linkfromdisplay=true&link=' . urlencode ( $post ['custom_fields'] ['paysite_url'] ) . '" /> <object type="application/x-shockwave-flash" data="/flvplayer.swf" width="700" height="544">
<param name="movie" value="'.$post ['guid'].'" />
<param name="link" value="'.urlencode($post ['custom_fields'] ['paysite_url']).'" />
<param name="allowfullscreen" value="true" />
<param name="linkfromdisplay" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="image=' . $post ['custom_fields'] ['thumb'] . '&file=' . $post ['guid'] . '&autostart=false&linkfromdisplay=true&link=' . urlencode ( $post ['custom_fields'] ['paysite_url'] ) . '" /> <p><a href="http://get.adobe.com/flashplayer">Get Flash</a> to see this player.</p>
</object>
</object>';
// удаляем из поста ненужные Custom Fields
unset ( $post ['custom_fields'] ['screen_url'] );
unset ( $post ['custom_fields'] ['screen'] );
unset ( $post ['custom_fields'] ['clip_url'] );
unset ( $post ['custom_fields'] ['flv'] ); |
Последний раз редактировалось: cyberxxx (13/05/10 в 18:15), всего редактировалось 1 раз
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 06/05/10 в 19:16 |
С радостью сообщаю, что сегодня официально вышла новая версия плагина CyberSEO Suite.
Вроде бы учел все пожелания клиентов, а так же, поправил все известные баги.
|
|
|
|
С нами с 29.04.05
Сообщения: 507
Рейтинг: 165
|
Добавлено: 06/05/10 в 19:57 |
А подробный хелп на руccком есть?
|
|
|
|
С нами с 24.03.04
Сообщения: 10716
Рейтинг: 3949
|
Добавлено: 06/05/10 в 21:12 |
да нет походу. его подробного и на английском нет.
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 06/05/10 в 21:19 |
Есть на сайте. И еще в тематическом топике: http://www.gfy.com/showthread.php?t=962586
Если честно, в самом плагине описывать особенно нечего. Все опции и так прекрасно документированы. Все описание, в основном, посвящено тому "как сделать вот-такую-вот фигнюшку при помощи этого плагина". Такие описания можно писать всю жизнь, но так и не охватить всех возможных вариантов. Смысл?
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 19/05/10 в 16:58 |
Syndicating TubeX and Tube Ace XML Feeds
In one of my previous articles, I've already explained on how to syndicate the Smart Tube XML feeds. However as you may know, there is a slightly improved version of Smart Tube XML, which is used by TubeX and Tube Ace XML scripts. These feeds already contain the paysite URL with your affiliate code, so you don't need to enter it into the PHP code manually.
Let's take a look at this feed: http://www.christymarks.com/rss/flv_xml.php?nats=MTIyODAzMS40LjU1Lj
Ny4wLjAuMA
As you can see, it has a tag called "<join_url>" which contain the link to a paysite - the value, which must be assigned to the "paysite_url" custom field. So we need just a bit change the contents of the "Custom Fields" box,a s shown below:
Код: |
join_url::paysite_url
screen_url::screen_url
screen::screen
clip_url::clip_url
flv::flv
duration::duration
|
Now we also need to slightly change the "PHP Code <?php .. ?>" field and put the following PHP code there:
Код: |
// put site name into the "paysite_title" custom field according to Free WordPress Tube doc
$post ['custom_fields'] ['paysite_title'] = 'Christy Marks'; // you will need to enter the appropriate site name here
// format clip's duration as mm:ss
$post ['custom_fields'] ['duration'] = date ( 'i:s', $post ['custom_fields'] ['duration'] );
// create an URL of thumb from it's path and filename
$post ['custom_fields'] ['thumb'] = $post ['custom_fields'] ['screen_url'] . $post ['custom_fields'] ['screen'];
// since FLV videos have no uniqui GUID's let's use their URL's as post GUID's
$post ['guid'] = $post ['custom_fields'] ['clip_url'] . $post ['custom_fields'] ['flv'];
// now the most complex part. we have to create the FLV player code, assuming that our FLV player is stored as flvplayer.swf in the root dir of the blog
$post ['custom_fields'] ['video_code'] = '<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="700" height="544">
<param name="movie" value="/flvplayer.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="image=' . $post ['custom_fields'] ['thumb'] . '&file=' . $post ['guid'] . '&autostart=false&linkfromdisplay=true&link=' . urlencode ( $post ['custom_fields'] ['paysite_url'] ) . '" /> <object type="application/x-shockwave-flash" data="/flvplayer.swf" width="700" height="544">
<param name="movie" value="' . $post ['guid'] . '" />
<param name="link" value="' . urlencode ( $post ['custom_fields'] ['paysite_url'] ) . '" />
<param name="allowfullscreen" value="true" />
<param name="linkfromdisplay" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="image=' . $post ['custom_fields'] ['thumb'] . '&file=' . $post ['guid'] . '&autostart=false&linkfromdisplay=true&link=' . urlencode ( $post ['custom_fields'] ['paysite_url'] ) . '" /> <p><a href="http://get.adobe.com/flashplayer">Get Flash</a> to see this player.</p>
</object>
</object>';
// now let's delete all useless custom fields
unset ( $post ['custom_fields'] ['screen_url'] );
unset ( $post ['custom_fields'] ['screen'] );
unset ( $post ['custom_fields'] ['clip_url'] );
unset ( $post ['custom_fields'] ['flv'] );
|
|
|
|
|
С нами с 15.02.09
Сообщения: 342
Рейтинг: 93
|
Добавлено: 20/05/10 в 05:03 |
cyberxxx: спасибо
возможно глупый вопрос, но я не программер - в обоих кодах первая строка пустая, так и надо вставлять в скрипт, или просто у тебя так получилось и это не важно?
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 20/05/10 в 10:25 |
Это просто так в код в пост на форуме вставился. Никаких пустых строк не нужно.
|
|
|
|
С нами с 15.02.09
Сообщения: 342
Рейтинг: 93
|
Добавлено: 21/05/10 в 14:43 |
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 21/05/10 в 21:25 |
|
|
|
|
С нами с 15.02.09
Сообщения: 342
Рейтинг: 93
|
Добавлено: 22/05/10 в 05:25 |
cyberxxx: спасибо, работает
не знал, что нужно еще символ & добавить
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 26/07/10 в 13:32 |
|
|
|
|
С нами с 22.04.08
Сообщения: 409
Рейтинг: 169
|
Добавлено: 26/07/10 в 19:18 |
а может запалит, кто в личку блоги работающие на этом чуда плагине?
и желательно давно работающие, очень интересно посмотреть как они.
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 26/07/10 в 19:33 |
Да легко! Смотри личку
|
|
|
|
С нами с 21.12.08
Сообщения: 130
Рейтинг: 95
|
Добавлено: 27/07/10 в 07:41 |
и мне, если не сложно
|
|
|
|
PPR™
С нами с 28.02.03
Сообщения: 1905
Рейтинг: 1550
|
Добавлено: 02/09/10 в 11:55 |
в топике не нашел ответа
есть фид
http://www.kinkydollars.com/rss-beta.php?webid=9724&sitename=na
m=revshare
в посте автоматом формируется вот такое
Код: | <div class="media_block">
<a href="http://domen.com/imagedb/9484/v/h/320/9484_1.flv"><img class="media_thumbnail" src="http://domen.com/imagedb/9484/v/h/320/9484_1.jpg" alt="" /></a>
</div>
|
как это можно поменять чтоб в автомате делало
Это под твой Simple FLV WordPress Plugin
|
|
|
|