Flector

Проблема с Simple Tags

обновил WP до 2.5.1, все плагины заставил работать как и на WP2.3.3 – кроме Simple Tags.
одна единственная вещь не работает – совмещение двух выводов облака тегов.

объясню: раньше я настраивал вывод облака в настройках самого плагина, а в сайдбаре выводил его через <?php st_tag_cloud(); ?>
в сайдбаре ограничен показ меток количеством, указанном в настройках плагина (а именно только 14 штук). там же есть ссылка – смотреть все теги, которая ведет на страничку, где выводятся все теги. вывожу их так:

[exec]st_tag_cloud('format=flat&cloud_selection=name-asc&cloud_sort=name-asc&number=100&largest=22&smallest=12&unit=px&maxcolor=#000000&mincolor=#777777'); [/exec]

exec это плагин для выволнения php в тексте поста. так вот такой код выводил все метки (указано 100, но у меня их меньше, поэтому он и выводил все), а в сайдбаре по-прежнему показывались 14 меток.

так вот в чем проблема – теперь в WP 2.5 не получается вывести разное количество меток и в посте и в сайдбаре. сайдбаровский вывод меток игнорирует количество, указанное в настройках плагина и берет это количество из указанного в коде exec. – это проверено опытным путем, сколько меток я указываю в коде exec – столько и выводится в сайдбаре. ну думаю, надо выводить в сайдбаре метки не по "<?php st_tag_cloud(); ?>", а в расширенном использовании. я там указал цвета, размеры меток, число меток и тд. так вот эта сволочь берет все, что я указал за исключением количества – он это число просто игнорирует и берет из указанного в exec. игнорирует она это число только на странице где 2 вывода облака меток – в остальных случаях прекрасно съедает число, указанное в ‘number=’

в итоге я имею вывод полного числа меток и в посте и в сайдбаре типа этого – http://www.flector.ru/tags.html

вопрос – можно ли как-нибудь исправить это? то есть в посте 100 меток – в сайдбаре 14 меток?
или хотя бы другое решение – как мне запретить вывод меток в сайдбаре, если в самом посте они уже выведены (думаю можно отказаться от меток в сайдбаре, раз они все равно в посте выведены)?

Проблема с RSS и WP2.5.1 – стал отдаваться полный текст поста

помогите! обновился вчера до 2.5.1 с 2.3.3 – все настроил, все плагины обновил, все работало.
сегодня стал проверять – WP почему-то стал отдавать полный текст статей в RSS – в настройках стоит "Полный текст", но в WP2.3.3 "Полный текст" означал, что отдается полный текст до тега <!–more–>, а не полностью вся статья! попробовал ставить "Анонс" – текст режется намного раньше тега <!–more–>, что меня не устраивает.

каким образом починить эту фигню и отдавать полный текст до тега <!–more–> ?

the_tags

что-то никак не могу найти способа вывести "нет меток" в стандартной функции the_tags если метки отсутствуют.

Simple Tags

есть в сайдбаре облако меток, ограничено 20 метками. делаю ссылку на страничку со всеми метками. ее содержимое:

[exec]st_tag_cloud('format=flat&cloud_selection=count-desc&cloud_sort=name-asc&number=100&largest=22&smallest=11&unit=px&maxcolor=#000000&mincolor=#777777'); [/exec]

но в результате выводит метки в списке почему-то, а не в облаке. смотрел исходник страницы, там что-то типа

<p><!-- Generated by Simple Tags 1.3.8 - <a href='http://wordpress.org/extend/plugins/simple-tags'>http://wordpress.org/extend/plugins/simple-tags</a> --></p>

<div class='st-tag-cloud' style='text-align:justify;'>
<a href="http://localhost/flector/tag/komediya" id="tag-link-34" class="st-tags t10" title="рецензий: 5" rel="tag" style="font-size:22px; color:#000000;">Комедия</a><br />
<a href="http://localhost/flector/tag/parodiya" id="tag-link-35" class="st-tags t3" title="рецензий: 2" rel="tag" style="font-size:13.44px; color:#5c5c5c;">Пародия</a><br />
<a href="http://localhost/flector/tag/erotika" id="tag-link-40" class="st-tags t1" title="рецензий: 1" rel="tag" style="font-size:11px; color:#777777;">Эротика</a>
</div>

то есть откуда-то взялись <br /> и в результате flat-облако не получается. банальное удаление из кода плагина тегов <br /> ничего не дало.
в тоже самое время если вставить в страничку код <!–st_tag_cloud–>, то облако выводится, но такое же как в сайдбаре – то есть настроить я его не могу.

есть какие-нибудь решения этой проблемы?

Simple Tags – простой вопрос

использую метки с больших букв, но в облаке хочу вывести все метки в нижнем регистре. нашел вроде код в плагине:

[code- // Build outpout
$output = array();
foreach( $related_tags as $tag ) {
$element_loop = $xformat;

$element_loop = str_replace(‘%tag_link%’, clean_url(get_tag_link($tag->term_id)), $element_loop);
$element_loop = str_replace(‘%tag_feed%’, clean_url(get_tag_feed_link($tag->term_id)), $element_loop);
$element_loop = str_replace(‘%tag_id%’, $tag->term_id, $element_loop);
$element_loop = str_replace(‘%tag_count%’, $tag->count, $element_loop);
$element_loop = str_replace(‘%tag_name%’, wp_specialchars( $tag->name ), $element_loop);
$element_loop = str_replace(‘%tag_name_attribute%’, wp_specialchars(strip_tags($tag->name)), $element_loop);
$element_loop = str_replace(‘%tag_rel%’, $rel, $element_loop);
$element_loop = str_replace(‘%tag_link_add%’, $this->getAddTagToLink( $current_slugs, $tag->slug, $url_tag_sep ), $element_loop);

$output
= $element_loop;
}[/code]
в справочнике откопал функцию нижнего регистра strtolower, но вот как применить ее на %tag_name% не пойму, перепробовал разные варианты – не получается.

Simple Tags

что-то не получается делать метки на русском языке – rus2lat автоматом переводит их в транслит. отключаю rus2lat, переименовываю slug в русские – все пашет. включаю rus2lat – перестают работать. совсем избавляться от rus2lat неохота, можно ли как-нибудь заставить его не работать при создании меток?

WP-pagenavi и навигация /page/number

что-то туплю – никак не могу найти в плагине, где для ссылок ставится слово "page". просто хочу убрать лишнюю вложенность и вместо site.ru/page/number сделать site.ru/number

плагин для редактирование постов

нужен плагин редактирования постов – пусть самый простейший, но нужна одна функция – чтобы он не чистил по своему усмотрению html! из live writer публикую запись, все отлично – захожу в редактирование, чтобы прописать meta-описание, сохраняю пост – пропадают в коде все <br> или <br /> причем они пропадают, а строчки все равно каждая на новой строке – почему непонятно. формально то все работает, но если я хочу загрузить запись в тот же live writer и изменить пару слов – я получаю код без <br> и в редакторе строчки уже наползают друг на друга и мне приходится вставлять <br> вручную.

итого: хочу либо плагин не меняющий html, либо способ отучить стандартный плагин редактирования от изменения html.

русская дата в плагине

никак не могу поставить русскую дату в одном плагине. есть код, где формируется дата:

# Separator logic
            if (($page_mode == "yes") && ($order_by == "watched_on")) {
                $separator = substr($movie->_watched_on, 0, 7);


                if (($i == 0) || ($separator != $separator_last)) {
                    $o .= "<li class=\"separator\">";
                    $o .= "<h3" . ($i == 0 ? " class=\"first\"" : "") . ">";
                    $o .= date("Y, F", mktime(1, 1, 0, substr($separator, 5, 2), 1, substr($separator, 0, 4)));
                    $o .= "</h3></li>\n";
                }
                $separator_last = $separator;
            }

Мне надо сделать, чтобы F – был на русском языке. попытки вставить что-то типа $o .= the_time("F, Y"); не подошли – дата выводится, но не там где надо. на английском получаются заголовки, а попытки вставить the_time убивают заголовки и они выводятся вверху поста. понимаю, что это из-за всяких separator’ов, но разобраться не могу. помогите плз, подойдет абсолютно любой вариант – даже если это будет просто банальная замена английских слов русскими, только подскажите как и где это сделать.
речь идет про http://www.flector.ru/archive.html

RSS, feedburner и разное

кое-как переустановил WP, заставил работать RSS-ленту. однако в гугл-ридере знаки вопросов были вместо текста. кое-как проблему решил через новый пост и установку значения <language>ru</language> в feed-rss2.php, странно что все живут с "en" и все работает. вот к этому решению вопрос – правильно "ru" или "ru-ru" – в инете нашел оба варианта использования.
в яндекс-ленте по-прежнему у ленты знаки вопросов и хз что делать.

дата публикации. если WP публикует в RSS дату в формате Thu, 24 Jan 2008 12:57:42 +0000 я понимаю что по московскому это будет +3 часа. но откуда берет дату публикации feedburner? она у него совсем левая какая-то.

как сделать, чтобы тот же гугл-ридер сразу цеплял rss ленту при обновлении – а то то 30 минут проходит, то 2 часа после публикации. от чего это зависит?

можно ли как-нибудь настроить через feedburner или еще как стили RSS? чтобы оформление было как в блоге. и можно ли как-нибудь в RSS ссылку more сделать нормальной "Читать дальше"?

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

Поломался RSS ((

никаких плагинов не ставил, с rss ничего не делал. поставил себе live writer и переоформил несколько постов. полез смотреть в гуглридер – а там в архиве все посты в знаках вопросов вместо русского. полез на feedburner – подумал может так что случилось, при любой попытке что-либо изменить он мне выдает:

The URL you entered does not appear to be a valid feed. We encountered the following problem: Error on line 2: The processing instruction target matching "[xX][mM][lL]" is not allowed.

посмотрел в FF2 по урлу фида – выдает:

Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности
Адрес: http://feeds.feedburner.com/flector
Строка 2, символ 1:<?xml version="1.0" encoding="UTF-8"?>

аналогично есть отрубить feedburner

Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности
Адрес: http://www.flector.ru/feed
Строка 2, символ 1:<?xml version="1.0" encoding="UTF-8"?>
^

в IE попробовал открыть урлы фида – открываются, от feedburner’а со знаками вопросов – при отключении с нормальным русским текстом примерно так:

 <?xml version="1.0" encoding="UTF-8" ?> 
- <!--  generator="wordpress/2.3.2" 
  --> 
- <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/">
- <channel>
  <title>Flector.Ru</title> 
  <link>http://www.flector.ru</link> 
  <description>субъективный киноблог</description> 
  <pubDate>Wed, 23 Jan 2008 18:03:28 +0000</pubDate> 
  <generator>http://wordpress.org/?v=2.3.2</generator> 
  <language>en</language> 
- <item>
  <title>Я - Легенда / I Am Legend</title> 
  <link>http://www.flector.ru/films/ya-legenda-i-am-legend.html</link> 
  <comments>http://www.flector.ru/films/ya-legenda-i-am-legend.html#comments</comments> 
  <pubDate>Sun, 20 Jan 2008 14:00:06 +0000</pubDate> 
  <dc:creator>Flector</dc:creator> 
- <category>
- <![CDATA[ Фильмы
  ]]> 
  </category>
  <guid isPermaLink="false">http://www.flector.ru/films/ya-legenda-i-am-legend.html</guid> 
- <description>
- <![CDATA[ 
Год выпуска: 2007    Страна: США     Жанр: Фантастика,  ДрамаРежиссер: Френсис Лоуренс /Francis Lawrence/     В ролях: Уилл Смит /Will Smith/, Элис Брэга /Alice Braga/, Чарли Тахэн /Charlie Tahan/, Салли Ричардсон /Salli Richardson/, Уиллоу Смит /Willow Smith/ и др. 
 Весь мир в считанные дни погибает [...]

  ]]> 
  </description>
- <content:encoded>
- <![CDATA[ 
<p style="font-size: small; font-family: courier new; text-align: left">Год выпуска: 2007    <br />Страна: США     <br />Жанр: <a href="http://www.flector.ru/index.php?s=%D0%A4%D0%B0%D0%BD%D1%82%D0%B0%D1%81%D1%82%D0%B8%D0%BA%D0%B0" rel="tag">Фантастика</a>, <a href="http://www.flector.ru/index.php?s=%D0%94%D1%80%D0%B0%D0%BC%D0%B0" rel="tag"> Драма</a><br />Режиссер: <a href="index.php?s=Francis%20Lawrence">Френсис Лоуренс /Francis Lawrence/</a>     <br />В ролях: <a href="index.php?s=Will%20Smith">Уилл Смит /Will Smith/</a>, <a href="index.php?s=Alice%20Braga">Элис Брэга /Alice Braga/</a>, <a href="index.php?s=Charlie%20Tahan">Чарли Тахэн /Charlie Tahan/</a>, <a href="index.php?s=Salli%20Richardson">Салли Ричардсон /Salli Richardson/</a>, <a href="index.php?s=Willow%20Smith">Уиллоу Смит /Willow Smith/</a> и др. </p>
<p style="text-align: justify"><noindex><a rel="nofollow, lightbox" href="http://i200.photobucket.com/albums/aa127/Flector/I%20Am%20Legend/poster_big.jpg" target="_blank"></noindex><img style="margin: 5px 5px 0px 0px" height="182" alt="Постер из фильма: Я - легенда / I Am Legend" src="http://i200.photobucket.com/albums/aa127/Flector/I%20Am%20Legend/poster_small.jpg" width="121" align="left" border="0" /></a> Весь мир в считанные дни погибает из-за неосторожных ученых, которые якобы нашли лекарство от рака. Практически все человечество уничтожено, а немногие выжившие превратились то ли в вампиров, то ли в зомби, хотя по сути это неважно: теперь они просто злобные ночные создания, чьей единственной целью в жизни стала жажда крови. Лишь один человек остается в живых в безлюдном Нью-Йорке, это полковник Роберт Невилл, который обладает врожденным иммунитетом от вируса. Он смог выжить в городе, оборудовав дом-крепость, в котором прячется по ночам, когда на улицы города выползают орды упырей. Он охотится на диких антилоп, которые облюбовали опустевший город. У него остался только один живой друг в виде немецкой овчарки, к которой он очень привязался. Он не оставляет попыток синтезировать сыворотку от вируса из собственной крови, для чего регулярно с риском для жизни добывает подопытных упырей. Он передает в эфир сообщение о том, что он жив и что он готов дать приют всем, кто рискнет добраться до города. Но никто не отзывается. Невилл живет надеждой, но сможет ли он справиться с одиночеством, только надеясь на чудо? </p>
<p> <a href="http://www.flector.ru/films/ya-legenda-i-am-legend.html" class="more-link">(more...)</a></p>


  ]]> 
  </content:encoded>
  <wfw:commentRss>http://www.flector.ru/films/ya-legenda-i-am-legend.html/feed</wfw:commentRss> 
  </item>

что случилось? в какой стороне искать? не ставил новых плагинов, ничего не менял ((

WordPress 2.5

гляньте статью – http://habrahabr.ru/blog/wordpress/34354.html

админка красиво выглядит, хотя встроенный редактор какой-то уж слишком неудобный.

FeedBurner и заголовки в виде знаков вопроса

как победить feedburner в плане того, чтобы он корректно сохранял названия фидов? а то запишешь по-русски – а после перезахода знаки вопроса. аналогично не могу вставить собственные титлы и описания для фида – он их коверкает в "?????"

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

Search results for

где копать, чтобы данная фраза была на русском?

PS версия WP с этого сайта.

title к словам “Комментировать”, “n комментариев” и тд

не могу что-то найти где отрубить титлы к этим словам, в данный момент у меня что-то типа:

Комментировать (всплывает "Комментарий на ‘название поста’ ")
2 комментария (всплывает "Комментарий на ‘название поста’ ")

а хотелось бы вообще отрубить титлы, типа пусть они будут как есть – на Комментировать всплывает "Комментировать" и тд.

PHP в постах

есть некий код, дергающий IMDB на предмет актуального рейтинга (у меня блог рецензий на фильмы).
каким образом сделать так, чтобы это было просто?

вот текст кода:
——-
<?php

//get a video detail site from imdb.com
require_once "HTTP/Request.php";
$req =& new HTTP_Request(‘http://imdb.com/title/tt0138704/’); // movie PI

if (!PEAR::isError($req->sendRequest()))
{
$imdb_website = $req->getResponseBody();
}

//include the parser-class
include_once("class.imdb_parser.php");

//init the class
$IMDB_Parser = new IMDB_Parser;

// output movie-user rating
print "<br />User Rating: ".$IMDB_Parser->getMovieRating($imdb_website);

?>
——-

данный код показывает текущий рейтинг фильма Pi. (файл class.imdb_parser.php нет нужды приводить)
если кому интересно – то парсер на http://www.phpclasses.org/browse/package/3299.html

так вот, я хочу, чтобы инфа дергалась одной строчкой типа <?php get_imdb(‘http://imdb.com/title/tt0138704/’); ?> и чтобы такой строчкой можно было бы вставлять рейтинг в пост (не знаю какой плагин для этого нужен – ушки?). к сожалению, я в php совершенно не шарю, может кто помочь с этим? ((

PS ни одного актуального плагина для работы с IMDB с WordPress мне найти не удалось ((

скрытие всех постов в рубрике

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

всякие метки вроде "черновик" в google docs нельзя прописать – как я понимаю эти метки в самом документе не хранятся, а следовательно публикуя документ из google docs я не могу присвоить ему автоматом метку "черновик". для этого надо заходить в сам wordpress и там уже менять.

решая эту проблему я создал новую рубрику в блоге, "test" и сделал ее рубрикой по умолчанию. то есть при публикации документа из google docs он попадает именно в эту рубрику. затем я использовал плагин "Category Visibility-P7 Rev". к сожалению не помогло. почему? потому, что этот плагин скрывает только рубрику в сайдбаре. на главной страничке блога по прежнему висит документ, видимый для гостей и с указанием рубрики "test". этот путь тоже не подходит, но хоть рубрику не выводит в сайдбаре.

так же я опробовал плагин "Post Levels", в совокупности с плагином "Category Visibility-P7 Rev" он дает именно то, что мне надо. выставив метку "10" (только администраторы) документ пропадает и не виден нигде для гостей. к сожалению, та же проблема, что и с родными метками wordpress’а вроде "черновик" – эти метки нельзя указать в самом документе и я не могу из google docs автоматом делать запись только для администраторов.

понимаю, для программиста было бы очень легко где-нибудь в коде wordpress’а прописать метку "черновик" для всех постов в рубрике "test", но я не программист и понятия не имею что и где и как менять. поэтому очень прошу помощи – как или с помощью каких плагинов добиться того, чтобы публикуемые из google docs документы не имели статус сразу опубликованных или чтобы все посты определенной рубрики были скрыты для всех кроме админов?

PS пока что пользуюсь "отложенной публикацией", передвинув время в google docs на пару часов назад. документ попадает в блог и 2 часа не публикуется, пока не настанет время, но способ этот кривой ((

парочка вопросов

1. тег <!–more–> – как сделать чтобы при нажатии на него происходил клик как по титлу поста? мне не нравится что он добавляет в титл что-то типа #more-41

2. как сделать, чтобы титл образовался как Название поста : название категории : название блога

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

Google Docs и WordPress

почитал статью Макса – http://maxsite.org/pishem-v-blog-s-pomoschyu-google
сделал как там сказано – не работает. не передается название поста. методом проб и ошибок выяснил, что в настройках блога надо ставить MetaWeblog Api вместо MovableType Api, все стало отлично – название поста передается, красота. но никак не получается передать название рубрики в блог. у гугла написано, что "Чтобы автоматически определять категории ваших сообщений в блоге, устанавливайте для документов теги с именами категорий, которые используются на сайте блога". но я никак не могу найти как правильно установить теги – там же в гугле сейчас папки. и никак не получается.

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

UTF, Verdana, IE

Проблема такая. Задаю в css шрифт Verdana для сайта, в FF все идеально, сайт смотрится отлично. Открываю в IE – сайт такой же, но шрифт стоит Arial. И какие бы я шрифты не пробовал прописать – все равно IE отображает только Arial. А сайт при шрифте Arial смотрится куда как хуже, чем в Verdana и уже мало меня устраивает.

Опытным путем выяснил, что это из-за UTF. Скажем если переключить в IE кодировку на KOI8, то хоть страница и показывается в иероглифах, но в нужном мне шрифте Verdana (по знакам " ‘ , " в заголовках видно).

Очень уж не хочется из-за такой ерунды вести блог в 1251.

Anonymous
Отправить
Ответ на: