Professional Autoblogging and Spinning Plugin for WordPress
Пара вопросов | Tech. Questions and Support (Рус) | Support Forums
Topic RSS
Related Topics
6:07 pm
January 11, 2012
Offline6:19 pm
July 2, 2009
Offline- Я понимаю, что речь идео об XML фидах. Если так, то значения <tags> хранятся в массиве $post['categories']. Т.е. если включить опцию "Create tags from category names", на основе плагин сгенерирует тэги поста на основе этих значений.
- А разве у wpXtube код не закрытый? В принципе, конечно же можно. Надо только знать куда ив каком виде wpXtube прописывает ссылки на FLV контент, скриншоты и т.д. Скорее всего в какие-то "Custom Fields".
8:15 pm
January 11, 2012
Offline7:43 pm
January 11, 2012
Offline5:34 pm
July 2, 2009
OfflineНачнем с того, что тема wpXtube (это, кстати, немного переделанная версия TubePress4) пользуется функциями плагина wpXtube. Соответственно, чтобы тема работала, плагин тоже должен быть установлен и активирован. Вводить код лицензии не обязательно. Просто включите wpXtube в панели управления "Plugins" и все.
Теперь непосредственно о том, как подружить эту тему с плагином CyberSEO. Итак, в поле "Custom fields" помещаем следующие строки:
screen_url->screen_url
screen->screen
clip_url->clip_url
flv->flv
А в поле "PHP code <?php .. ?>" вот такой вот небольшой код:
// Paysite URL
$post['custom_fields']['wpt_link_url'] = "http://site.com/";
// WPG Category ID
$post['custom_fields']['wpt_feed_id'] = "WPT_ID";
// since FLV videos have no unique GUID's let's use their URL's as post GUID's
$post['guid'] = $post['custom_fields']['wpt_clip_url'] = $post['custom_fields']['clip_url'] . $post['custom_fields']['flv'];
if (!cseo_post_exists($post)) {
// create an URL of thumb from it's path and file name
$screen = $post['custom_fields']['screen'];
if (is_array($screen)) {
$screen = $screen[rand(0, count($screen) - 1)];
}
$post['custom_fields']['wpt_screen_url'] = $post['custom_fields']['screen_url'] . $screen;
$wpxtube_theme_thumbs = esc_attr(get_option('wpxtube_theme_thumbs'));
if ($wpxtube_theme_thumbs = "180x135") {
$post['custom_fields']['wpt_width'] = 180;
$post['custom_fields']['wpt_height'] = 135;
} else {
$post['custom_fields']['wpt_width'] = 240;
$post['custom_fields']['wpt_height'] = 180;
}
$screen_data = cseo_file_get_contents($post['custom_fields']['wpt_screen_url']);
$wpt_cache_path = str_replace("uploads", "wpt_cache", get_option('upload_path')) . "/";
$file_name = wp_unique_filename($wpt_cache_path, $screen);
file_put_contents($wpt_cache_path . $file_name, $screen_data);
$post['custom_fields']['wpt_screen'] = "/" . $file_name;
unset($post['custom_fields']['screen_url']);
unset($post['custom_fields']['screen']);
unset($post['custom_fields']['clip_url']);
unset($post['custom_fields']['flv']);
} else {
$post = $false;
}Собственно, это все, что нужно сделать с настройками фида. Вместо "WPT_ID" нужно вписать реальный id канала wpXtube, в случае, если Вы все же решитесь этими каналами пользоваться (лично я в них никакого смысла не вижу), и рекомендую отключить соответствующее меню в настройках темы wpXtube. В этом случае, Вам придется внести еще одно маленькое изменение в файл single.php. Найдите там следующую строку:
<a class="link" href="<?php echo $link_url ?>" target="_blank">» <?php echo $feedInfo->link_text ?> «</a>
и замените ее на что-нибудь вроде этого:
<a class="link" href="<?php echo $link_url ?>" target="_blank">» DOWNLOAD FULL-LENGTH VIDEO «</a>
Вот собственно и все.
P.S. Как же много багов всплывает в wpXtube, если включить режим отладки. Просто жуть. Не понимаю разработчиков, которые оставляют столько ошибок в своих публичных релизах…
Most Users Ever Online: 22
Currently Online:
6 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
smyk78: 89
cyber1: 76
tonyparra: 42
Semen_ssr: 25
st01en: 25
skyliner: 19
Member Stats:
Guest Posters: 0
Members: 463
Moderators: 1
Admins: 1
Forum Stats:
Groups: 1
Forums: 3
Topics: 221
Posts: 1210
Newest Members: bilslav, ryan4021, ninoyannick, zeeman, Jimmi, Freedom
Moderators: Jesus (1)
Administrators: admin (625)
Log In
Register
Home


