AutoBlogger

AutoBlogger
Рейтинг
128
Регистрация
05.10.2011
Andersen:
отправил Вам на почту

Andersen добавил 07.10.2011 в 20:19
всё отлично работает, плагин делает всё, что требовалось. AutoBlogger, огромное спасибо!

Вроде бы все поправил.

З.Ы. Забыл, что тип "post" появился только в WP 2.1 :)

AutoBlogger добавил 08.10.2011 в 00:34

Брр... конечно же, я имел в виду "page".

y-7:
Спасибо огромное. 🍿Только остался теперь вопрос: как PHP код встроить в HTML. Никогда не делала...

Есть 3 варианта:

1) Сменить расширение имени файла с .html на .php и вставить код парсера в том место, где должны отображаться новости (в таблицу там, в <div> или еще куда).

2) Вставить код парсера прямо в .html фалй, без переименования оного. Для этого потребуется прописать файле .htaccess пару дополнительных строк:

AddType application/x-httpd-php .php .php3 .html .phtml .foo

AddType application/x-httpd-php-source .phps .bar

3) Можно залить на сервер код, что я дал выше, назвав его, например: "rss.php" и вставить его выдачу в Ваш HTML файл при помощи айфремйа. Например, так:

<iframe src="rss.php">

Выбирайте то, что Вам больше нравиться.

Удалить старую версию скрипта с FTP и залить на ее место новую. Если потребуется апгрейд базы, WP сделает это самостоятельно. Других вариантов, собственно, и нет.

y-7:
Сайт построен на HTML + CSS. Формат RSS я видела, но не могу понять как их подключить к сайту и чтобы они нормально обновлялись. Помогите, если кто-то делал такое на своем сайте.

Вот Вам мой RSS парсер:

<?php
// Simple RSS parser v.1.0 by CyberSEO.net
$feed = file_get_contents ( "http://rss.feedsportal.com/c/803/f/413231/index.rss" );
$filename = "cache.txt";
if (file_exists ( $filename ) && filesize ( $filename ) && (time () - filectime ( $filename )) < 60 * 60) {
$content = file_get_contents ( $filename );
} else {
$xml_parser = xml_parser_create ();
xml_parse_into_struct ( $xml_parser, $feed, $vals, $index );
$cnt = min ( 5, count ( $index ["TITLE"] ) );
$content = "";
for($i = 1; $i < $cnt; $i ++) {
$content .= "<h3>" . html_entity_decode ( $vals [$index ["TITLE"] [$i]] ["value"], ENT_QUOTES ) . "</h3>\n";
$content .= "<p>" . html_entity_decode ( $vals [$index ["DESCRIPTION"] [$i]] ["value"], ENT_QUOTES ) . "</p>\n";
}
file_put_contents ( $filename, $content, LOCK_EX );
xml_parser_free ( $xml_parser );
}
echo $content;
?>

В самой первой строке прописан URL RSS фида новостного канала РБК, в качестве примера. Замените его на тот, содержимое которого, Вы хотите отображать на своем сайте.

Мой скрипт хоть и компактный, но очень эффективный (абы что не пишу :)) и даже имеет встроенную возможность кэширования контента, чтобы ускорить время загрузки Вашей странички и уменьшить нагрузку на сервер.

Для того, чтобы включить решим кэширования, просто создайте пустой файл "cache.txt", поместите его в ту же папку, где располагается основной скрипт и выставьте ему (файлу "cache.txt") права на запись (666).

Вот, собственно, и все. Если возникнут какие вопросы - обращайтесь.

Andersen:
да именно так и делал, но все равно Nothing to delete. Мне почему-то кажется, что дело именно в версии WP 2.0.9, дайте аську, если есть - я скину доступ к админке, может гляните. Если трудозатратное что-то будет, без проблем оплачу.

Аськой не пользуюсь. Есть джаббер и email.

Доступ к админке кидайте куда Вам будет удобно, только не забудьте выставить файлу wp-mass-delete.php права на запись, чтобы я мог вносить в него изменения прямо из Вашей админки.

Платить ни за что не надо. Я же обещал, что сделаю бесплатно.

htmlspecialchars()

Если человек занимается разработкой коммерческих скриптов, то вопрос о приобретении лицензии на IonCube даже подниматься не должен. IMHO. Цена вполне адекватная (в отличие от того же Zend'а), и продукт своих денег определенно стоит. Сам активно пользуюсь IonCube в течение уже несколько лет. Нареканий и претензий к нему нет.

Andersen:
AutoBlogger, Спасибо! Плагин то что нужно, но почему-то при любом условии Nothing to delete, опробовал на двух блогах

Там по дефолту все сделано так, чтобы случайно не удалить чего лишнего (ну вроде как "защита от дурака")

В Вашем случае, нужно выбрать следующие опции:

  • Date interval: [] - [2008-11-01]
  • Type of items to delete: [v] - posts [] - pages
  • Post status: [v] - published [v] - scheduled [v] - pending [v] - draft [v] - private
  • If post contain: [games.mail.ru] then [Don't delete it]

Проверял у себя на тестовых блогах - все работает как надо.

anton831:
Где вы там флэш увидели?
Кривой JS, открывает блоки по мере передвижения - тупит жутко!

Так я ж и говорю, что нужен флэш, а JS это не вариант вообще, ибо не только медленно, но и просто убого.

anton831:
Какие там 70 тыщь за аналог вот ЭТОГО?? Акститесь.

Я вообще-то о всем сайте говорил, а не об одной лишь интерактивной карте. 1-2 тыс уе. вполне нормальная стоимость подобного проекта. В принципе, школьники и за 400 долларов сделают. Вот только качество исполнения будет соответствующим :)

Так все равно ж 8000 постов руками не обработаешь. Я вполне понимаю ТС'а, ибо там и правда слишком много рутины. Лично я пользуюсь своим собственным плагином, который умеет многое, в том числе и это, но он платный. Потому я его и не советую (это как на лимузине в магазин за хлубушком ездить). Вот, собственно, и решил написать для этого отдельный простенький плагин. Только завтра.

AutoBlogger добавил 06.10.2011 в 17:05

Andersen:
спасибо большое! Буду ждать

Ну, как и обещал. Плагин готов, вот ссылка для скачивания: WP-Mass-Delete plugin for WordPress.

Попробуйте. Если что не так, напишите в этом топике. Буду рад если найдете мой плагин полезным!

AutoBlogger добавил 06.10.2011 в 21:04

e-art:
есть такая штука http://wordpress.org/extend/plugins/mass-page-remover/
но мочит без сключений

Тоже не вариант IMHO.

Всего: 428