<?xml version="1.0" encoding="UTF-8"?> <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/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Voff: Компьютерные консультации.Wordpress | Voff: Компьютерные консультации.</title> <atom:link href="http://voffa.ru/category/wordpress/feed" rel="self" type="application/rss+xml" /><link>http://voffa.ru</link> <description>Помощь в сфере компьютеров. Борьба с вирусами.</description> <lastBuildDate>Mon, 23 Jan 2012 10:13:24 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Мощный конструктор форм для WordPress Iphorm</title><link>http://voffa.ru/wordpress/moshhny-j-konstruktor-form-wordpress-iphorm.html</link> <comments>http://voffa.ru/wordpress/moshhny-j-konstruktor-form-wordpress-iphorm.html#comments</comments> <pubDate>Sat, 21 Jan 2012 20:37:40 +0000</pubDate> <dc:creator>Voff</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Про Wordpress]]></category> <guid
isPermaLink="false">http://voffa.ru/?p=857</guid> <description><![CDATA[Не так давно, я приобрёл очень продвинутый модуль подходящий для любого серьёзного проекта на WordPress&#160;&#8212; Iphorm WordPress Form Builder. Этот конструктор форм для WordPress настолько мне понравился, что я настоятельно Вам его рекомендую к&#160;использованию. Всё началось с того, что&#160;мне понадобились формы контакта для одного из проектов, в которых я принимаю активное участие&#160;&#8212; Журнал про онлайн сервисы ITPride. До этого момента сайт использовал Contact Form 7, который хоть и неплохо справлялся со своими обязанностями, но&#160;не имел достаточной функциональности в плане генерации капч&#160;или прикрепления файлов к письмам. Я даже не говорю об&#160;их внешнем виде и совсем молчу про сохранение данных в базу данных после отправки&#160;письма. После нескольких экспериментов с бесплатными конструкторами форм, в которых я немного разочаровался (либо по причинам высокой нагрузки на хостинг,&#160;либо из-за скудного арсенала функций), и стал  посматривать в сторону популярного и мощного плагина Gravity Forms. Но цена как-то совсем не впечатляла меня, ведь 40 долларов за лицензию на один сайт и 200 долларов за безлимитную версию&#160;&#8212; это немало, особенно для молодых&#160;проектов. К счастью, осенью прошлого года был выпущен  Iphorm WordPress Form Builder 1.0, стоимостью в 25 долларов за 1 сайт и 99 долларов за безлимитную версию, который я с удовольствием приобрёл. Поправка от 23.01.2012: Продажа безлимитной версии приостановлена на [...]]]></description> <content:encoded><![CDATA[<p>Не так давно, я приобрёл очень продвинутый модуль подходящий для любого серьёзного проекта на WordPress&nbsp;&mdash; <strong>Iphorm WordPress Form Builder</strong>. Этот конструктор форм для WordPress настолько мне понравился, что я настоятельно Вам его рекомендую к&nbsp;использованию.</p><p>Всё началось с того, что&nbsp;мне понадобились формы контакта для одного из проектов, в которых я принимаю активное участие&nbsp;&mdash; <a
class="ggl" title="ITPride: Доступно про онлайн сервисы" href="http://itpride.net" target="_blank">Журнал про онлайн сервисы ITPride</a>. До этого момента сайт использовал Contact Form 7, который хоть и неплохо справлялся со своими обязанностями, но&nbsp;не имел достаточной функциональности в плане генерации капч&nbsp;или прикрепления файлов к письмам. Я даже не говорю об&nbsp;их внешнем виде и совсем молчу про сохранение данных в базу данных после отправки&nbsp;письма.</p><p>После нескольких экспериментов с бесплатными конструкторами форм, в которых я немного разочаровался (либо по причинам высокой нагрузки на хостинг,&nbsp;либо из-за скудного арсенала функций), и стал  посматривать в сторону популярного и мощного плагина <span
style="text-decoration: underline;">Gravity Forms.</span> Но цена <span
style="white-space:nowrap">как-то</span> совсем не впечатляла меня, ведь 40 долларов за лицензию на один сайт и 200 долларов за безлимитную версию&nbsp;&mdash; это немало, особенно для молодых&nbsp;проектов.<span
id="more-857"></span></p><p><a
href="http://voffa.ru/wp-content/uploads/large-shot-iphormwp.jpg" class="lightbox" rel="gallery-857"><img
class="alignnone size-medium wp-image-862" title="Конструктор форм WordPress iPhorm" src="http://voffa.ru/wp-content/uploads/large-shot-iphormwp-525x172.jpg" alt="large shot iphormwp 525x172 Мощный конструктор форм для Wordpress Iphorm " width="525" height="172" /></a></p><p>К счастью, осенью прошлого года был выпущен  <strong>Iphorm WordPress Form Builder 1.0</strong>, стоимостью в 25 долларов за 1 сайт и 99 долларов за безлимитную версию, который я с удовольствием приобрёл. Поправка от 23.01.2012: Продажа безлимитной версии приостановлена на некоторое&nbsp;время.</p><blockquote><p>Статья приобретает рекламный характер <img
src='http://voffa.ru/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Мощный конструктор форм для Wordpress Iphorm " class='wp-smiley' title="Мощный конструктор форм для Wordpress Iphorm " /> , но&nbsp;это не совсем&nbsp;так.</p></blockquote><h3>Почему я выбрал этот плагин, каковы его&nbsp;преимущества?</h3><ol><li>Плагин обладает простейшим в освоении конструктором форм. Элементы формы можно перетаскивать с помощью мыши, добавлять и удалять их одним&nbsp;кликом.</li><li>Конструктор форм обладает 14 базовыми элементами  современных форм, среди&nbsp;которых:</li><ul><li>Флеш-загрузчик файлов с функцией загрузки нескольких файлов одновременно, причём пользователь может сам увеличивать количество загружаемых файлов прямо во время заполнения&nbsp;формы;</li><li>Поле дата и время с установкой конечных и начальных дат и&nbsp;времени;</li><li>Поля для&nbsp;Email и пароля с автоматической проверкой на правильность&nbsp;ввода;</li><li>Встроенная Капча и включение сервиса reCAPCHA с помощью пары нажатий в&nbsp;настройках;</li><li>Элемент группа, которая объединит несколько полей формы в одно&nbsp;целое;</li><li>Элемент &laquo;Календарь&raquo; из набора Jquery&nbsp;UI</li></ul><li>Формы визуально привлекательные и поддерживают темы оформления. Встроенных тем более 15 штук и тему легко&nbsp;изменить.</li><li>Каждому полю формы можно задать подсказку, которая будет всплывать при нажатии на кнопку помощи,&nbsp;либо при неверных данных,&nbsp;либо при&nbsp;наведении.</li><li>Встроено более 10 валидаторов и фильтров для элементов форм. Можно проверить&nbsp;или удалить из поля буквы,&nbsp;или цифры,&nbsp;или любой html&nbsp;или SQL код, а также задать любое выражение REGEX для каждого поля&nbsp;отдельно.</li><li>Каждый стиль элемента можно задать прямо на стадии визуального проектирования&nbsp;формы.</li><li>Можно задать динамические параметры в ссылке (например &amp;name=Vasya&amp;country=Russia), когда пользователь перейдёт по этой ссылке&nbsp;&mdash; данные из параметров автоматически заполнят нужные поля в&nbsp;форме.</li><li>Очень понравилось то, что <strong>можно задать условия для скрытия&nbsp;или отображения определённых полей</strong> формы в зависимости от <span
style="white-space:nowrap">каких-то</span> условий (conditional logic form). Например, поле &laquo;Владеете&nbsp;ли Вы авто&raquo; регулирует отображение поля &laquo;Каким бензином Вы&nbsp;заправляетесь&raquo;.</li><li>Все данные из форм автоматически сохраняются в базе данных, причём их можно сохранять как в базу WordPress, так и любую другую базу данных. Можно так дать возможность создавать гостевые посты&nbsp;пользователям.</li><li>Прикреплённые файлы можно отправлять как&nbsp;на Вашу почту, так и сохранять в папке Uploads в&nbsp;Wordpress.</li><li>Можно отправлять данные на разные почты в зависимости от того, что введёт пользователь (conditional logic email). Например, если это резюме&nbsp;или коммерческое предложение  можно использовать одну форму с обычным переключателем&nbsp;&laquo;Отдел&raquo;.</li><li> Формы встраиваются на сайт в любой пост, включая кастомные и страницы,  а также в виде&nbsp;виджета.</li><li>Форму можно показывать во всплывающем окне при первом посещении сайта&nbsp;или при&nbsp;его закрытии, а также по нажатию&nbsp;кнопки.</li></ol><p>Это лишь небольшой список самых вкусных моментов данного конструктора форм для&nbsp;Wordpress.</p><h3>Почему я пишу этот пост и рекомендую&nbsp;плагин?</h3><p>Во-первых, он действительно очень хорош, особенно за свои небольшие деньги. Все вышеперечисленные функции сможет использовать пользователь, который никогда в жизни не видел код сложных форм и&nbsp;их&nbsp;не составлял вручную. Все действия можно производить с помощью мыши и настроек, никакого кода, кроме CSS (если понадобиться) Вам не придётся писать&nbsp;вручную.</p><p>Во-вторых, я сделал русский и украинский перевод всех элементов и функций плагина, так что&nbsp;он полностью локализован под &laquo;наш рынок&raquo; и скачать переводы можно по ссылкам в конце статьи. Буду рад всем сообщениям о описках, некорректном переводе и прочих оплошностях моего перевода, хотя я&nbsp;его по-прежнему&nbsp; совершенствую.</p><p>В-третьих, это один из лучших и функциональных конкурентов аналогов Gravity Forms. Учитывая диапазон цен на него, могу с уверенностью сказать, что этот плагин лучше и&nbsp;мощнее.</p><h3>Где купить и посмотреть демо конструктора форм&nbsp;iPhorm?</h3><p>Видео с демонстрацией основных функций&nbsp;плагина:<br
/> <object
width="600" height="350" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="flashvars" value="file=http://1.s3.envato.com/files/10583298/quick_flv.flv&amp;skin=http://videohive.net/video_player/modieus.zip&amp;image=http://1.s3.envato.com/files/15395429/large-shot-iphormwp.jpg" /><param
name="wmode" value="transparent" /><param
name="src" value="http://videohive.net/video_player/player.swf" /><embed
width="600" height="350" type="application/x-shockwave-flash" src="http://videohive.net/video_player/player.swf" flashvars="file=http://1.s3.envato.com/files/10583298/quick_flv.flv&amp;skin=http://videohive.net/video_player/modieus.zip&amp;image=http://1.s3.envato.com/files/15395429/large-shot-iphormwp.jpg" wmode="transparent" /></object></p><p>Плагин продаётся на эксклюзивной основе только на популярном зарубежном онлайн <noindex><a
rel="nofollow" target="_blank" title="Iphorm на Codecanyon" href="http://voffa.ru/a66116/WE1EEwhKGRMVFE0QWgdaBldZTFFYBBEaX1MSH15IDgpCVB0FXRdbSQAWCghWB0VMVk1BHEAJEwtDUwANR0oJEVVLUQ==/" >магазине контента Codecanyon</a></noindex>. Купить плагин и попробовать живое демо можно по ссылке&nbsp;ниже:</p><ul><li><noindex><a
rel="nofollow" target="_blank" title="Iphorm на Codecanyon" href="http://voffa.ru/a66116/WE1EEwhKGRMVFE0QWgdaBldZTFFYBBEaX1MSH15IDgpCVB0FXRdbSQAWCghWB0VMVk1BHEAJEwtDUwANR0oJEVVLUQ==/"  >Купить плагин можно по этой ссылке (Visa, Mastercard,&nbsp;Paypal)</a></noindex></li><li><a
href="http://voffa.ru/wp-content/uploads/iPhorm_Translations_ru_ua.zip">Скачать файлы русского и украинского перевода для плагина версии&nbsp;1.3.2</a></li></ul><p>По всем вопросам перевода пишите мне на&nbsp;email: admin(at)voffa.ru&nbsp;или в комментарии&nbsp;ниже</p> ]]></content:encoded> <wfw:commentRss>http://voffa.ru/wordpress/moshhny-j-konstruktor-form-wordpress-iphorm.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Настройка модуля Slug Optimizer и русский список слов для него</title><link>http://voffa.ru/wordpress/nastrojka-modulya-slug-optimizer-i-russkij-spisok-slov-dlya-nego.html</link> <comments>http://voffa.ru/wordpress/nastrojka-modulya-slug-optimizer-i-russkij-spisok-slov-dlya-nego.html#comments</comments> <pubDate>Thu, 15 Sep 2011 13:02:46 +0000</pubDate> <dc:creator>Voff</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Удаление вирусов]]></category> <guid
isPermaLink="false">http://voffa.ru/?p=750</guid> <description><![CDATA[Наверное,  многие в своих блогах пользуются замечательным плагином Seo Ultimate, который предоставляет широкий набор утилит для настройки и оптимизации блога под поисковые&#160;системы. В состав плагина входит модуль Slug Optimizer, цель которого&#160;&#8212; удалять из ссылок записей предлоги и слова-паразиты, например,&#160;&#8212; &#171;в, на, для, который&#187;, но&#160;по умолчанию удаляются только английские&#160;слова. Заострять внимание на настройке модуля не буду, так как, там нужно внести список нужных Вам слов, каждое с новой строки. Я сделал список этих слов, и&#160;Вы можете использовать его по своему&#160;усмотрению. Сейчас в словаре 142&#160;слова. Просто скопируйте все слова из текстового файла и поместите в окно модуля, также этот список можно использовать для модуля Seo Slug. Прошу заметить, что работа модуля начинается до транслитерации ссылки плагинами Rus To Lat и Cyr To Lat, поэтому свои слова добавляйте на русском&#160;языке. Скачать список слов для&#160;Slug Otimizer/Seo&#160;Slugs]]></description> <content:encoded><![CDATA[<p><a
href="http://voffa.ru/wp-content/uploads/seo.png" class="lightbox" rel="gallery-750"><img
class="aligncenter size-medium wp-image-751" title="seo оптимизация" src="http://voffa.ru/wp-content/uploads/seo-525x245.png" alt="seo 525x245 Настройка модуля Slug Optimizer и русский список слов для него" width="525" height="245" /></a></p><p>Наверное,  многие в своих блогах пользуются замечательным плагином Seo Ultimate, который предоставляет широкий набор утилит для настройки и оптимизации блога под поисковые&nbsp;системы.</p><p>В состав плагина входит модуль Slug Optimizer, цель которого&nbsp;&mdash; удалять из ссылок записей предлоги и слова-паразиты, например,&nbsp;&mdash; &laquo;в, на, для, который&raquo;, но&nbsp;по умолчанию удаляются только английские&nbsp;слова.</p><p>Заострять внимание на настройке модуля не буду, так как, там нужно внести список нужных Вам слов, каждое с новой строки. Я сделал список этих слов, и&nbsp;Вы можете использовать его по своему&nbsp;усмотрению.</p><p>Сейчас в словаре 142&nbsp;слова.</p><p><a
href="http://voffa.ru/wp-content/uploads/slug-otimizer-russian.jpg" class="lightbox" rel="gallery-750"><img
class="aligncenter size-medium wp-image-760" title="Настройка slug otimizer" src="http://voffa.ru/wp-content/uploads/slug-otimizer-russian-525x509.jpg" alt="slug otimizer russian 525x509 Настройка модуля Slug Optimizer и русский список слов для него" width="525" height="509" /></a></p><p>Просто скопируйте все слова из текстового файла и поместите в окно модуля, также этот список можно использовать <strong>для модуля Seo Slug</strong>. Прошу заметить, что работа модуля начинается до транслитерации ссылки плагинами Rus To Lat и Cyr To Lat, поэтому свои слова добавляйте на русском&nbsp;языке.</p><p><strong><a
title="Словарь для Seo Slugs и Slug Optimizer" href="http://voffa.ru/wp-content/uploads/seoslug.txt" target="_blank">Скачать список слов для&nbsp;Slug Otimizer/Seo&nbsp;Slugs</a></strong></p> ]]></content:encoded> <wfw:commentRss>http://voffa.ru/wordpress/nastrojka-modulya-slug-optimizer-i-russkij-spisok-slov-dlya-nego.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Плагин похожих записей с картинками IGIT Related Posts (русский, исправленный)</title><link>http://voffa.ru/wordpress/plagin-poxozhix-zapisej-s-kartinkami-igit-related-posts-ispravlennyj.html</link> <comments>http://voffa.ru/wordpress/plagin-poxozhix-zapisej-s-kartinkami-igit-related-posts-ispravlennyj.html#comments</comments> <pubDate>Sun, 31 Jul 2011 22:48:17 +0000</pubDate> <dc:creator>Voff</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Про Wordpress]]></category> <guid
isPermaLink="false">http://voffa.ru/?p=662</guid> <description><![CDATA[Читатели моего блога,  наверное,  давно заметили, что я вывожу похожие записи плагином IGIT Related Posts With Thumb. Кто не в курсе, данный плагин выводит похожие записи к Вашему посту с картинками, что увеличивает переходы по&#160;сайту. Так это выглядит в моем&#160;блоге: Настройка&#160;плагина Настройка довольно проста и, если Вы обладаете даже  небольшим опытом работы с WordPress, то легко&#160;разберетесь. Могу лишь дать некоторые советы по настройке. Во-первых, не стоит выводить больше 4х похожих  записей, если у&#160;Вас стандартная тема WordPress с шириной поста около 500&#160;пикселей. Также, советую вручную размещать код, так как в автоматическом режиме похожие записи выводятся сразу после статьи&#160;&#8212; это создает трудности при работе с плагинами  типа Quick Adsense&#160;или&#160;закладок. В общем то, плагин прекрасный за исключением нескольких неприятных вещей. Первая&#160;&#8212; нет русской локализации, а только переводы от таких самоучек как я. С этим ещё можно мериться, но&#160;вот вторая&#160;&#8212; это уже серьезная преграда к использованию плагина&#160;&#8212; это лишний символ в названии статей в виде знака вопроса в&#160;треугольнике. Вся проблема заключается в функции обработки строки, её я и подправил. Скачать исправленный новый IGIT Related Posts With Thumb Image After Posts 3.9.7 (полное название) можно по ссылкам&#160;ниже. Обновление&#160;01.09.2011 Версия&#160;3.9.7 Применены изменения в системных&#160;файлах: core.php (правка CSS стиля в #igit_rpwt_main_image (line-height:15px&#160;&#8212; 93&#160;строка)) admin_core.php (перевод строчки Raw [...]]]></description> <content:encoded><![CDATA[<p>Читатели моего блога,  наверное,  давно заметили, что я вывожу похожие записи плагином <strong>IGIT Related Posts With Thumb.</strong> Кто не в курсе, данный плагин выводит похожие записи к Вашему посту с картинками, что увеличивает переходы по&nbsp;сайту.</p><p>Так это выглядит в моем&nbsp;блоге:</p><p><a
href="http://voffa.ru/wp-content/uploads/igit_related_ispravlennyi.jpg" class="lightbox" rel="gallery-662"><img
class="aligncenter size-medium wp-image-663" title="igit_related_ispravlennyi" src="http://voffa.ru/wp-content/uploads/igit_related_ispravlennyi-525x222.jpg" alt="igit related ispravlennyi 525x222 Плагин похожих записей с картинками IGIT Related Posts (русский, исправленный)" width="525" height="222" /></a></p><h3><span
id="more-662"></span>Настройка&nbsp;плагина</h3><p>Настройка довольно проста и, если Вы обладаете даже  небольшим опытом работы с WordPress, то легко&nbsp;разберетесь.</p><p><a
href="http://voffa.ru/wp-content/uploads/igit-nastroyka.jpg" class="lightbox" rel="gallery-662"><img
class="aligncenter size-medium wp-image-666" title="Настройка плагина IGIT Related Posts" src="http://voffa.ru/wp-content/uploads/igit-nastroyka-449x525.jpg" alt="igit nastroyka 449x525 Плагин похожих записей с картинками IGIT Related Posts (русский, исправленный)" width="449" height="525" /></a>Могу лишь дать некоторые советы по настройке. Во-первых, не стоит выводить больше 4х похожих  записей, если у&nbsp;Вас стандартная тема WordPress с шириной поста около 500&nbsp;пикселей.</p><p>Также, советую вручную размещать код, так как в автоматическом режиме похожие записи выводятся сразу после статьи&nbsp;&mdash; это создает трудности при работе с плагинами  типа Quick Adsense&nbsp;или&nbsp;закладок.</p><p>В общем то, плагин прекрасный за исключением нескольких неприятных вещей. Первая&nbsp;&mdash; нет русской локализации, а только переводы от таких самоучек как я. С этим ещё можно мериться, но&nbsp;вот вторая&nbsp;&mdash; это уже серьезная преграда к использованию плагина&nbsp;&mdash; это лишний символ в названии статей в виде знака вопроса в&nbsp;треугольнике.</p><p>Вся проблема заключается в функции обработки строки, её я и подправил. Скачать исправленный новый IGIT Related Posts With Thumb Image After Posts 3.9.7 (полное название) можно по ссылкам&nbsp;ниже.</p><p><strong>Обновление&nbsp;01.09.2011</strong><br
/> <span
style="text-decoration: underline;">Версия&nbsp;3.9.7</span><br
/> Применены изменения в системных&nbsp;файлах:<br
/> core.php (правка CSS стиля в #igit_rpwt_main_image (line-height:15px&nbsp;&mdash; 93&nbsp;строка))<br
/> admin_core.php (перевод строчки Raw format (292&nbsp;строка))</p><p><strong>Обновление&nbsp;15.09.2011</strong><br
/> <span
style="text-decoration: underline;">Версия&nbsp;4.0</span><br
/> Переведены всплывающие&nbsp;подсказки.<br
/> Исправлены маленькие&nbsp;ошибки.<br
/> <span
style="color: #ff0000;">Исправлен скрипт Timthumb (была уязвимость)</span> - настоятельно рекомендую&nbsp;обновиться!<br
/> Исправлен стиль&nbsp;CSS<br
/> В конце заголовков теперь&nbsp;троеточие.<br
/> <strong>Обновление&nbsp;1.10.2011</strong></p><p>Исправлена ссылка на 4ю версию&nbsp;&mdash; проблема была в кеше&nbsp;Wordpress<br
/> Добавлен параметр кодировки в&nbsp;UTF-8<br
/> Увеличен минимальный заголовок до 50&nbsp;символов.<br
/> <strong>Демо:</strong> Внизу&nbsp;страницы.<br
/> Протестирован на WordPress 3.2.1. Пользуйтесь,  пишите о&nbsp;проблемах.</p><p>ЗЫ: Планируется доработка плагина в плане поддержки встроенных в WordPress миниатюр с фиксированным размером. Кто хочет, <span
style="text-decoration: underline;">может поддержать меня на&nbsp;эл. кошелёк&nbsp;или другими&nbsp;способами</span>.</p><blockquote><ul><li><noindex><a
rel="nofollow" title="Igit Related Posts with thumbs (WordPress.org)" href="http://voffa.ru/a66116/WE1EEwhKGQANFA0IXQNTEBpPV0BUERFRQkVIX0VfSRVcTFcKXEpfAwsXThZXDlYXUVwVQl8SF0ccQQ9EXxUSDUVUUk5bCFcDBxBOBVQWUhEZSFdBRBJNBx8PSAcZQg8V/" target="_blank">Скачать плагин с WordPress (английский,&nbsp;оригинал)</a></noindex></li><li><strong><a
title="Igit Related Post with Thumbs исправленный новый" onclick="javascript: _gaq.push(['_trackPageview', 'http://voffa.ru/wp-content/uploads/igit-related-posts-with-thumb-images-after-posts.zip']);" href="http://voffa.ru/wp-content/uploads/igit-related-posts-with-thumb-images-after-posts.zip" target="_blank">IGIT Related Posts With Thumb 3.9.7 (русский,&nbsp;исправленный)</a></strong></li><li><strong><a
title="Русская версия плагина IGIT Related Posts 4.0 (15.09.2011)" href="http://voffa.ru/wp-content/uploads/igit40.zip" target="_blank">IGIT Related Posts with Thumb Images after posts.4.0 (русская&nbsp;версия</a>)</strong></li></ul></blockquote> ]]></content:encoded> <wfw:commentRss>http://voffa.ru/wordpress/plagin-poxozhix-zapisej-s-kartinkami-igit-related-posts-ispravlennyj.html/feed</wfw:commentRss> <slash:comments>41</slash:comments> </item> <item><title>Корректный редирект на PHP для сайта</title><link>http://voffa.ru/wordpress/php.html</link> <comments>http://voffa.ru/wordpress/php.html#comments</comments> <pubDate>Wed, 02 Mar 2011 23:47:35 +0000</pubDate> <dc:creator>Voff</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Про Wordpress]]></category> <guid
isPermaLink="false">http://voffa.ru/?p=611</guid> <description><![CDATA[Задача довольно простая, но&#160;для знающих людей, попробуем разобраться и&#160;мы. Нужно сделать 301 редирект для сайта на WordPress таким образом, чтобы записи из корня первого сайта (который мы редиректим) смотрели на такие&#160;же записи в категории второго сайта на другом&#160;домене. Если не поняли о&#160;чем я, вот примерно как&#160;это выглядит&#160;схематически: http://site1.com/1post.html -301 редирект-&#62;&#160;http://site2.com/category/1post.html Подготовка сайта к&#160;редиректу Сперва Вам необходимо выполнить Экспорт записей, которые должны открываться на новом сайте. Для этого у WordPress есть замечательные инструменты Экспорта и Импорта в админ-панели в одноименном пункте&#160;меню. Использовать их очень просто, поэтому лишь покажу на скриншоте, где они&#160;находятся: Кстати при импорте обратите внимание на две&#160;вещи: Сколько все&#160;же различных CMS можно импортировать в&#160;Wordpress. При импорте на новом сайте появятся новые категории, если их&#160;не было. Записи в то&#160;же время  будут сохраняться&#160;либо в новые,&#160;либо в одноименные категории нового сайта. То есть, если на старом сайте была категория &#171;Картинки&#187;, то в новом она создастся автоматически.  Из этого следует, что записи придется пересохранить в&#160;ту категории, в которую мы хотим сделать&#160;редирект. Пишем 301 редирект на&#160;PHP Для корректного редиректа на PHP нам понадобится стандартный &#171;.htaccess&#187; для WordPress. Если его нет, то создайте в корне сайта такой файл со следующим&#160;содержимым: &#60;IfModule&#160;mod_rewrite.c&#62; RewriteEngine&#160;On RewriteBase&#160;/ RewriteCond %{REQUEST_FILENAME}&#160;!-f RewriteCond %{REQUEST_FILENAME}&#160;!-d RewriteRule . /index.php&#160;[L] &#60;/IfModule&#62; Этот файл указывает на&#160;то, [...]]]></description> <content:encoded><![CDATA[<p>Задача довольно простая, но&nbsp;для знающих людей, попробуем разобраться и&nbsp;мы. Нужно сделать <strong>301 редирект для сайта на WordPress</strong> таким образом, чтобы записи из корня первого сайта (который мы редиректим) смотрели на такие&nbsp;же записи в категории второго сайта на другом&nbsp;домене.</p><p>Если не поняли о&nbsp;чем я, вот примерно как&nbsp;это выглядит&nbsp;схематически:<br
/> <em>http://site1.com/1post.html -301 редирект-&gt;&nbsp;http://site2.com/category/1post.html</em></p><h4><a
href="http://voffa.ru/wp-content/uploads/301redirectnaphp.jpg" class="lightbox" rel="gallery-611"><img
class="size-full wp-image-630 aligncenter" title="301 редирект на php" src="http://voffa.ru/wp-content/uploads/301redirectnaphp.jpg" alt="301redirectnaphp Корректный редирект на PHP для сайта" width="400" height="300" /></a><span
id="more-611"></span>Подготовка сайта к&nbsp;редиректу</h4><p>Сперва Вам необходимо выполнить Экспорт записей, которые должны открываться на новом сайте. Для этого у WordPress есть замечательные инструменты Экспорта и Импорта в админ-панели в одноименном пункте&nbsp;меню.</p><p>Использовать их очень просто, поэтому лишь покажу на скриншоте, где они&nbsp;находятся:</p><p
style="text-align: center;"><a
href="http://voffa.ru/wp-content/uploads/export-wordpress.jpg" class="lightbox" rel="gallery-611"><img
class="size-medium wp-image-633 aligncenter" title="Экспорт и импорт в WordPress" src="http://voffa.ru/wp-content/uploads/export-wordpress-525x348.jpg" alt="export wordpress 525x348 Корректный редирект на PHP для сайта" width="525" height="348" /></a></p><p>Кстати при импорте обратите внимание на две&nbsp;вещи:</p><ol><li>Сколько все&nbsp;же различных CMS можно импортировать в&nbsp;Wordpress.</li><li>При импорте на новом сайте появятся новые категории, если их&nbsp;не было. Записи в то&nbsp;же время  будут сохраняться&nbsp;либо в новые,&nbsp;либо в одноименные категории нового сайта. То есть, если на старом сайте была категория &laquo;Картинки&raquo;, то в новом она создастся автоматически.  Из этого следует, что записи придется пересохранить в&nbsp;ту категории, в которую мы хотим сделать&nbsp;редирект.</li></ol><h3>Пишем 301 редирект на&nbsp;PHP</h3><p>Для корректного редиректа на PHP нам понадобится стандартный &laquo;.htaccess&raquo; для WordPress. Если его нет, то создайте в корне сайта такой файл со следующим&nbsp;содержимым:</p><blockquote><p>&lt;IfModule&nbsp;mod_rewrite.c&gt;<br
/> RewriteEngine&nbsp;On<br
/> RewriteBase&nbsp;/<br
/> RewriteCond %{REQUEST_FILENAME}&nbsp;!-f<br
/> RewriteCond %{REQUEST_FILENAME}&nbsp;!-d<br
/> RewriteRule . /index.php&nbsp;[L]<br
/> &lt;/IfModule&gt;</p></blockquote><p>Этот файл указывает на&nbsp;то, что&nbsp;все запросы к сайту обрабатывает файл&nbsp; "index.php".</p><p>Ну и наконец, в файле index.php пишем сам код 301&nbsp;редиректа:</p><blockquote><p>&lt;?<br
/> Error_Reporting(E_ALL &amp;&nbsp;~E_NOTICE);<br
/> $Rq=$_SERVER["REQUEST_URI"];<br
/> if (!(eregi(&laquo;^[0-9_./]*$&raquo;, $t) &amp;&amp; !eregi(&laquo;\.\.&raquo;,&nbsp;$Rq)))<br
/> {<br
/> die(&laquo;Invalid&nbsp;Request&raquo;);<br
/> }<br
/> elseif($Rq==&#39;&#39;){<br
/> header(&#39;HTTP/1.1 301 Moved&nbsp;Permanently&#39;);<br
/> header(&laquo;Location:&nbsp;<strong>http://site2.com/&raquo;</strong>);<br
/> }<br
/> else{<br
/> header(&#39;HTTP/1.1 301 Moved&nbsp;Permanently&#39;);<br
/> header(&laquo;Location:&nbsp;<strong>http://site2.com/press&raquo;</strong>.$Rq);<br
/> exit();}<br
/> ?&gt;</p></blockquote><p>Немного расскажу про код. У нас есть условие, в котором мы проверяем запрос на запрещенные символы и код. Если всё с запросом в порядке, но&nbsp;он пустой :$Rq==&#39;&#39; (это две одинарные кавычки), то редиректим в корень сайта 2, то есть на главную. (условие&nbsp;elseif)</p><p>Если запрос не пустой и&nbsp;не содержит запрещенных символов, то выполняем его редирект в категорию&nbsp;или папку PRESS сайта 2. (условие&nbsp;else)</p><p>Этот способ хорош для сайтов на WordPress, где постоянные ссылки не содержат названия категории&nbsp;или тегов, имею ввиду что Permalinks задан как <strong>%postname%</strong>&nbsp;или <strong>%postname%.html</strong>. Кроме того на новом сайте номер 2 должна быть такая&nbsp;же структура&nbsp;ссылок.</p><p>После всех приготовлений не забудьте поставить права 555 на htaccess и&nbsp;index.php.</p> ]]></content:encoded> <wfw:commentRss>http://voffa.ru/wordpress/php.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Пропускаем пост и вставляем рекламу между записями в цикле WordPress</title><link>http://voffa.ru/wordpress/wordpress-4.html</link> <comments>http://voffa.ru/wordpress/wordpress-4.html#comments</comments> <pubDate>Thu, 10 Feb 2011 00:42:21 +0000</pubDate> <dc:creator>Voff</dc:creator> <category><![CDATA[Wordpress]]></category> <category><![CDATA[Про Wordpress]]></category> <guid
isPermaLink="false">http://voffa.ru/?p=495</guid> <description><![CDATA[Часто при организации множественных циклов WordPress возникает надобность пропустить пост&#160;или сделать какое-то действие, например, вывести рекламу между записями. Истину ни&#160;для кого не открою, но&#160;для новичков информация будет довольно&#160;полезна. Множественный Loop в работе можно посмотреть в журнале ITpride на главной странице, на которой выводятся записи из пяти разных категорий. По сути, так можно легко организовать журнальную, а&#160;не блоговую&#160;тему. Пример 1. Выводим несколько записей определённой категории в&#160;Wordpress Нужно создать новый запрос к базе с указанием фильтра категории и количеством выводимых записей. Для этого используем код&#160;ниже. &#60;?php $recent = new WP_Query(&#171;cat=9&#38;showposts=3&#187;);&#160;?&#62; cat&#160;&#8212; указывает нам номер категории, его можно посмотреть&#160;тут: showposts&#160;&#8212; количество записей, которые мы будет выводить в&#160;цикле. Весь код такого цикла (без&#160;верстки): &#60;?php $recent = new WP_Query(&#171;cat=9&#38;showposts=3&#187;);&#160;?&#62; &#60;?php if ($recent-&#62;have_posts()) :&#160;?&#62; &#60;?php while ($recent-&#62;have_posts()) :&#160;$recent-&#62;the_post();?&#62; &#60;a href="&#60;?php the_permalink() ?&#62;" title=&#39;&#60;?php the_title(); ?&#62;&#39;&#62;&#60;?php the_title();&#160;?&#62;&#60;/a&#62; &#60;?php wp_content();&#160;?&#62; &#60;?php&#160;endwhile;?&#62; &#60;?php&#160;endif;?&#62; Данный код выведет на страницу три записи из категории номер девять. Из HTML тут осталась только ссылка в заголовке записи&#160;&#60;a&#62;...&#60;/a&#62; Пример 2. Выводим рекламный блок между постами блога&#160;Wordpress. Дорабатываем наш цикл для вывода рекламного блока после первого поста. Для этого введем ещё одну переменную $ads. Кто не знаком с PHP&#160;или далек от программирования, будьте внимательны. В коде каждая точечка важна и переменные у&#160;нас начинаются со знака&#160;доллар. [...]]]></description> <content:encoded><![CDATA[<p>Часто при организации множественных циклов WordPress возникает надобность пропустить пост&nbsp;или сделать <span
style="white-space:nowrap">какое-то</span> действие, например, вывести рекламу между записями. Истину ни&nbsp;для кого не открою, но&nbsp;для новичков информация будет довольно&nbsp;полезна.</p><p>Множественный Loop в работе можно посмотреть в журнале ITpride на главной странице, на которой выводятся записи из пяти разных категорий. По сути, так можно легко организовать журнальную, а&nbsp;не блоговую&nbsp;тему.</p><h3>Пример 1. Выводим несколько записей определённой категории в&nbsp;Wordpress</h3><p>Нужно создать новый запрос к базе с указанием фильтра категории и количеством выводимых записей. Для этого используем код&nbsp;ниже.<span
id="more-495"></span></p><p>&lt;?php $recent = new WP_Query(&laquo;cat=9&amp;showposts=3&raquo;);&nbsp;?&gt;</p><p><strong>cat</strong>&nbsp;&mdash; указывает нам номер категории, его можно посмотреть&nbsp;тут:</p><p><a
href="http://voffa.ru/wp-content/uploads/posmotret_nomer_kategorii_wordpress.jpg" class="lightbox" rel="gallery-495"><img
class="alignnone size-medium wp-image-497" title="Как посмотреть номер категории в WordPress" src="http://voffa.ru/wp-content/uploads/posmotret_nomer_kategorii_wordpress-525x429.jpg" alt="posmotret nomer kategorii wordpress 525x429 Пропускаем пост и вставляем рекламу между записями в цикле Wordpress" width="525" height="429" /></a></p><p><strong>showposts&nbsp;&mdash;</strong> количество записей, которые мы будет выводить в&nbsp;цикле.</p><p>Весь код такого цикла (без&nbsp;верстки):<br
/> &lt;?php $recent = new WP_Query(&laquo;cat=9&amp;showposts=3&raquo;);&nbsp;?&gt;</p><p>&lt;?php if ($recent-&gt;have_posts()) :&nbsp;?&gt;</p><p>&lt;?php while ($recent-&gt;have_posts()) :&nbsp;$recent-&gt;the_post();?&gt;</p><p>&lt;a href="&lt;?php the_permalink() ?&gt;" title=&#39;&lt;?php the_title(); ?&gt;&#39;&gt;&lt;?php the_title();&nbsp;?&gt;&lt;/a&gt;</p><p>&lt;?php wp_content();&nbsp;?&gt;</p><p>&lt;?php&nbsp;endwhile;?&gt;</p><p>&lt;?php&nbsp;endif;?&gt;<br
/> Данный код выведет на страницу три записи из категории номер девять. Из HTML тут осталась только ссылка в заголовке записи&nbsp;&lt;a&gt;...&lt;/a&gt;</p><p><strong>Пример 2. Выводим рекламный блок между постами блога&nbsp;Wordpress.</strong></p><p>Дорабатываем наш цикл для вывода рекламного блока после первого поста. Для этого введем ещё одну переменную $ads. Кто не знаком с PHP&nbsp;или далек от программирования, будьте внимательны. В коде каждая точечка важна и переменные у&nbsp;нас начинаются со знака&nbsp;доллар.</p><p>Алгоритм простой&nbsp;&mdash; перед циклом создаем новую переменную равную нулю. В цикле прибавляем к&nbsp;ней по единице. Сравниваем переменную с единицей, чтобы узнать, что&nbsp;это уже второй&nbsp;пост.</p><p>Наш код будет&nbsp;таким:<br
/> &lt;?php $recent = new WP_Query(&laquo;cat=9&amp;showposts=3&raquo;);&nbsp;?&gt;<br
/> &lt;?php if ($recent-&gt;have_posts()) :&nbsp;?&gt;<br
/> &lt;?php $ads=0; while ($recent-&gt;have_posts()) :&nbsp;$recent-&gt;the_post();?&gt;<br
/> &lt;a href="&lt;?php the_permalink();?&gt;"  title="&lt;?php the_title(); ?&gt;"&gt; &lt;?php the_title();&nbsp;?&gt;&lt;/a&gt;<br
/> &lt;?php wp_content();&nbsp;?&gt;<br
/> //сейчас мы сравним переменную с 1 и если равно, то выводим &laquo;блок&nbsp;рекламы&raquo;.<br
/> //если нет, то прибавляем ещё&nbsp;1.<br
/> &lt;?php if ($ads==1) echo &#39;блок рекламы&#39;;&nbsp;$ads=$ads+1;?&gt;<br
/> &lt;?php&nbsp;endwhile;?&gt;<br
/> &lt;?php&nbsp;endif;?&gt;</p><p>Также прошу обратить внимание на &laquo;блок рекламы&raquo;. В случае вывода блока скриптом то необходимо использовать обратную косую черту для вывода кавычек в&nbsp;код HTML. Например, для кода рекламы Яндекс.Директ в коде нужно внести такие&nbsp;правки:<br
/> &lt;script&nbsp;type=\"text/javascript\"&gt;<br
/> ...<br
/> код объявлений &nbsp;Яндекс.Директ<br
/> ...<br
/> document.write(&#39;&lt;sc&#39;+&#39;ript type=\"text/javascript\"&nbsp;src=\"http://an.yandex.ru/system/context.js\"&gt;&lt;/sc&#39;+&#39;ript&gt;&#39;);</p><p>Сам блок выводится командой<strong>&nbsp;ECHO</strong>.</p><h3>Пример 3й. Пропускаем пост в множественном цикле&nbsp;Wordpress</h3><p>В этом случае мы тоже используем дополнительную переменную $dup (Вы можете назвать её у себя как&nbsp;удобно).</p><p>Задача простая&nbsp;&mdash; выводим главный пост дня из категории 9, а затем под&nbsp;ним в одной из  колонок, остальные новости категории 9, но пропустив первый&nbsp;пост.</p><p>Нам понадобится два цикла WordPress и в самом простом виде они будут&nbsp;такими:</p><p>1. Пост&nbsp;дня</p><p>Код практически ничем не отличается от стандартного. Мы вводим дополнительную переменную $dub, чтобы запомнить какой пост мы&nbsp;отобразили:<br
/> &lt;?php $recent = new WP_Query(&laquo;cat=9&amp;showposts=1&raquo;);&nbsp;?&gt;<br
/> &lt;?php if ($recent-&gt;have_posts()) :&nbsp;?&gt;<br
/> //в начале цикла вводим&nbsp;$dub<br
/> &lt;?php  while ($recent-&gt;have_posts()) : $recent-&gt;the_post(); &nbsp;$dub=$post-&gt;ID;?&gt;<br
/> &lt;a href="&lt;?php the_permalink() ?&gt;"  title="&lt;?php the_title(); ?&gt;"&gt;&lt;?php the_title();&nbsp;?&gt;&lt;/a&gt;<br
/> &lt;?php wp_content();&nbsp;?&gt;<br
/> &lt;?php&nbsp;endwhile;?&gt;<br
/> &lt;?php&nbsp;endif;?&gt;</p><p>Перед ходом в цикл мы присвоили нашей переменной номер этого поста <strong>$dub=$post-&gt;ID;</strong> Второй цикл прибавил в теле несколько команд и проверку на&nbsp;дублирование:<br
/> //сбрасываем счетчики постов во избежание разных&nbsp;багов<br
/> &lt;?php rewind_posts();&nbsp;?&gt;<br
/> &lt;?php $recent = new WP_Query(&laquo;cat=9&amp;showposts=8&raquo;);&nbsp;?&gt;<br
/> &lt;?php if ($recent-&gt;have_posts()) :&nbsp;?&gt;<br
/> &lt;?php while ($recent-&gt;have_posts()) :&nbsp;$recent-&gt;the_post();?&gt;<br
/> // проверяем на дублирование по уникальному  номеру&nbsp;записи<br
/> &lt;?php if($post-&gt;ID == $dup)&nbsp;continue;?&gt;<br
/> &lt;a href="&lt;?php the_permalink() ?&gt;"  title="&lt;?php the_title(); ?&gt;"&gt;&lt;?php the_title();&nbsp;?&gt;&lt;/a&gt;<br
/> &lt;?php wp_content();&nbsp;?&gt;<br
/> &lt;?php&nbsp;endwhile;?&gt;<br
/> &lt;?php&nbsp;endif;?&gt;</p><p>Этот цикл выведет нам 7 записей из категории номер 9 без первого поста, который мы вывели предыдущим циклом. Не забудьте поставить на единицу больше постов в запросе (мы&nbsp;же один&nbsp;пропустим).</p><p>Это далеко не&nbsp;все премудрости циклов WordPress, но такие небольшие хитрости добавят функциональности и гибкости Вашей теме. Циклы также можно использовать и в сайдбаре и футере&nbsp;;-)</p><p>PS: Старайтесь не копировать коды с сайта, лучше перепишите их в блокнот. Во-первых, избежите ошибок, во-вторых лучше&nbsp;запомните.</p><p>Типограф сайта иногда портит код, поэтому скачайте <strong><a
title="Коды к статье" href="http://voffa.ru/wp-content/uploads/text-code.txt" target="_blank">все коды одним&nbsp;файлом</a></strong></p> ]]></content:encoded> <wfw:commentRss>http://voffa.ru/wordpress/wordpress-4.html/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
