Мишко

Картинки в фиде

То, что вордпресс самомостоятельно подсовывает названия классов для картинок, это хорошо. Но оказывается, в фиде эти картинки остаются без стилей. Вопрос в том, как можно задать и стили для картинок в фиде, либо же как заставить вордпресс кроме названия класса дописывать еще и традиционное

style="float: left; margin: 2px 4px 2px 0;

чтобы в фиде все было красиво?

Счетчик постов в query_post

У меня на главной странице сайта есть много блоков, в каждом из которых вызывается по три записи из определных рубрик.

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

Пытался реализовать данный функционал через конструкцию типа

<?php 
if ($loopcounter <= 1) { 
?>
<div class="maincontent">
<?php the_content('[Далі...]');     ?>
</div> 
<?php } ?>

Но сработало это только для первого блока. В остальных показывается только заголовки с датой. Похоже, счетчик считает все записи на странице. Как это пофиксить? Может можно как то сбрасывать счетчик после каждого запроса-вывода? Спасибо

С блогов Mu в таксономию главного блога

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

Все прекрасно, но… Дублирование контента – зло! Это все м известно 🙂

Так вот и думаю, возможно есть способ вносить посты блогов в таксономию основного блога (присваивать теги основного блога и вносить в рубрики основного), при этом запись физически остается одна – оригинальный пост на блоге пользователя.

Например, админ основного блога включил запись пользователя в рубрику основного блога, которая называется, скажем, "Интересное", и теперь при просмотре всех записей рубрики "Интересное" на основном блоге мы видим среди прочих и данную запись (в дизайне основного блога и якобы включенную в рубрику физически), но клинкув по записи попадаем на оригинальную запись пользовтеля в его блоге…

Кто-то встречал решения для этого или может имеет идеи?

Буду очень благодарен за "наводки"

Календарь

Сделал когда-то рубрику календарь, в которой постил описания всяких праздников в день этих самых праздников. Но теперь понимаю что тупо каждый год постить одно и то же или же менять даты поста вручную, чтобы он снова стал актуален. ЛОмаю голову над механихом, чтобы записи из рубрики сами вылазили в нужный день ))) Есть идеи у кого?

ПыСы. Вспомнил, что был плагин, который показывал в сайдбаре записи, сделаные год назад. Возможно, его можно как-то заточить под мою идею. Никто его не встречал?

Защищенне загруженные файлы

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

Но вот беда – если вбить в браузер прямой путь к любому загруженному файлу, то он открывается (скачивается) во всех случаях. Как бы решить эту проблему? Я знаю что можно практически в любой панели управления хостингом запаролить папку загрузок – но сможет ли тогда движек класть туда файлы и доставть их оттуда для зарегистрированных пользователей? (По крайней мере, адекватных плагинов для нормальной работы загрузок при таком случае я не нашел)

Какие кто знает возможные варианты выхода из данной ситуации (загружать файлы через download monitor, проставляя галочку "member file" не предлагать – хочется чтобы файлы "защищались" автоматом при работе со стандатрным загрузчиком вордпресса) ?

Тому кто поможет – бутылка коньяка!

Отключить кнопки в редакторе

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

СForms не хавает настройки перевода

Поставил СForms на англоязычный сайт, который является копией русскоязычного. Формы перенес через бекап форм и после импорта переводил сами поля и фразы. Так вот почему-то фраза, которая появляется после удачной отсылки формы всеравно не перевелась. В настройках вижу анлоязычную фразу, а показывает всеравно слово "Спасибо"… 🙁
Как?

p.s. Только что заметил, что письма тоже приходят на русском. То есть так, будто они приходят с русскоязычной версии сайта… Получается когда заходим на страничку с формой то отображается все на английском, кроме фразы после отсылки, а приходит так как в оригинальной форме – русскоязычной, с которой была сделана копия и переведена…

По-людски настраиваем Download Monitor

Есть такой замечательный плагин Download Monitor. Но меня всегда доставало то что на странице загузок, а также во всплывающем окошке, которое открываеся из редактора записей, все загрузки по умолчанию сортируются по названию. Логичнее было бы чтобы все сортировалось по id, да и еще задом наперед – последние загруженные всегда на первой странице, вверху.

С частью проблемы, отображение загрузок на странице плагина. я разобрался. Для этого
в файле download-monitor/admin/admin.php находим переменнную $sort и меняем ее значение з ‘title’ на ‘id’ :

$sort = "id";

Заполняем

$sort_ex = ' ';

таким образом

$sort_ex = ' DESC';

а строку

if (isset ($ _REQUEST ['sort']) & & $ _REQUEST ['sort']==" id ") $ sort_ex =' ASC ';

меняем до вида

if (isset ($ _REQUEST ['sort']) & & $ _REQUEST ['sort']==" id ") $ sort_ex =' DESC ';

Теперь, когда мы открываем страницу плагина со всеми зарузками, то сразу сможем увидеть последные загуженные нами документы.

Но как такое же провернуть для всплывающего окошка в редакторе, я так и не нашел (возможно потому, что плхо читаю php-код): в файле download-monitor/uploader.php значение $sort то я измеил, все начало сортироваться по айди, но места, где можно было бы задать обратную сотрировку, так и не нашел (зы. я даже пробовал продублировать в uploader.php код из admin.php. чтобы все выглядело одинаково – ничего не изменилосмь. Писал даже разработчику. Он посоветовал воспользоваться функцией поиска своего редактора и найти там "ASC" 🙂 PHP может я и не знаю, но я ж не вообще тупой 🙂 Одним словом – нету там ASC! А между тем, как то оно ж задаетсся как сортировать. Может в другом файле?…)

Навигация по страницам с query_posts

Почему-то после начал применения query_posts постраничная навигация работает глючно – на всех страницах показывает те же посты, что и на первой. В какой части я затупил? Спасибо.

Автоматическое добавление rel=”lightbox”

Собсвенно, интересует, знает ли кто-нибудь, как сделать так, что бы все картинки которые вставляются в пост, приобретали атрибут rel="lightbox". Т.е. чтобы при клике по картинке открывалась не новая страница с картинкой, а задействовался скрипт открытия картинки "поверх" страницы.
Спасибо

Динамические формы на cforms

Товарищи!
Кто-нибудь пробовал создавать дигнамические формы с помощью cforms? (Например, когда в зависимости от выбора некоего выпадающего поля меняется содержание полей ниже. Пример. Стоит выпадающее меню с вопросом НА ЧЕМ ЕХАТЬ БУДЕМ и варианты МАШИНА и ПОЕЗД. Если человек выбирает МАШИНУ то ему предлагается выбрать марку машины, если пользователь выбирает ПОЕЗД то появляются поля для уточнения времени отправления…)

Буду очень благодарен за живые примеры с кодом!

Страницы с постами. Оптимизация

Я заметил, что если что-то сикать по своему сайт с помощью Гугля, то он в выдаче показывает как сам пост с ключевыми словами, так и страницу с постами, на которой в данный момент это т пост находится. Например, bla-bla.com/page/2/, bla-bla.com/category/bla/ и т.д.
Т.е. получается куча дублей. отя на саом деле это один и тот же пост. И это вносит в путаницу при том же посике по сайту с пмощью гугля, например.

В All in One Seo Pack, отключить индексацию подобных страниц, я так понял, никак нельзя.

Есть другие варианты?

Подвисает движек

У меня десятки сайтов у одного хостера, и все нормально с ними, а вот один (версия 2.8.6) ведет себя как-то странно. Он особо не нагружен плагами, и работает-работает, а тут раз, и создал нагрузку на сервер. Т.е. запрос выполняется очень долго.

Посмотрел wp-tuner’ом, он никаких некорректных запросов не зафиксировал… Т.е. они случаются когда сами захотят, что ли? 🙁
Я в отчаянии :(. Как можно исправить данную ситуацию?

UPD Заметил, что подвисания можно наблюдать и через сам браузер. Еогда работает все нормально, страница выдается почти что молниеносно, а когда подвисает, либо долго наблюдаем белый фон (инициализация страницы) либо страница визуально загрузилась полностью, но еще долго в браузере можно наблюдать состояние обновления, т.е. он что-то долго "тянет"…

После переезда cforms “завис”

У меня после переезда на новый хост аякс тоже куда то пропал, ничего не отсылает, а при попытке вставить в форму в визуальном редакторе говорит

Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(/var/home/mixa/domains/prekrasna.com.ua/public_html/wp-blog-header.php) is not within the allowed path(s): (/var/www/prekrasna:/usr/lib/php:/tmp) in /var/www/prekrasna/prekrasna.com.ua/wp-content/plugins/cforms/js/insertdialog25.php on line 11

Warning: require_once(/var/home/mixa/domains/prekrasna.com.ua/public_html/wp-blog-header.php) [function.require-once]: failed to open stream: Operation not permitted in /var/www/prekrasna/prekrasna.com.ua/wp-content/plugins/cforms/js/insertdialog25.php on line 11

Fatal error: require_once() [function.require]: Failed opening required '/var/home/mixa/domains/prekrasna.com.ua/public_html/wp-blog-header.php' (include_path='./:/') in /var/www/prekrasna/prekrasna.com.ua/wp-content/plugins/cforms/js/insertdialog25.php on line 11

Кто-нибудь с таким сталкивался? Переставил бы плагин заново, но у него, похоже нет сброса настроек и удаления таблиц из базы…

Простой магазин с использованием cforms

Придумал тут схему елементарного магазина с использованием cforms: у нас есть посты с описанием товаров, и есть форма заказа, сделанная на cforms. В каждом из постов есть кнопка ЗАКАЗАТЬ, которая является ссылкой на форму заказа и, кроме того, передает на страницу с формой значение переменной, которая содержит название продукта (на самом деле – заголовок поста, который и есть наименованием продукта). Таким образом, пользователю открывается форма заказа с уже заполненным полем НАИМЕНОВАНИЕ, ему остается выбрать кол-во и заполнить контактные данные.

Схемка, как по мне, классная, с передачей названия товара на страницу с формой проблем нет :), но вот как сделать, чтобы поле формы cforms содержало переменную – непонятно. Кот подскажет, тому пиво 🙂

Новый conditional tag?

Простайлил я немного постарничную навигацию, навешав картинок в стили. Но теперь трабла: если раньше навигация, когда она была не нужна, подгружала в код пустой див, то теперь этот див меет картинки. Соответсвенно, когда навигация не нужна (на странице постов менеьше, чем надо для разбивки на другие страницы) то у меня под постами висит картинка, на которой должна быть навигация, но без самой навигации…

Вобщем, если я непонятно обяснил, суть вопроса сводится к тому, что я ищу как можна сказать
… если количество постов меньше Х, то….
или
…если кол-во страниц с постами меньше 2-х, то…

?

Точно знаю, что такое можно реализовать, но как – не знаю 🙂

А кто-нибудь знает?

Css древовидных комментов в Ie

Решил попробовать чот она за штука – древовидные комментарии в вордпрессе. Использовал стили и файлы кубрика. Все красиво, но в шестом IE немного расползается – сьезджает дата и аватар.

Посмотреть можно здесь _http://babay.com.ua/?p=6

Я не силен в хаках для эксплорера. может кто-нибуд знает как одолеть проблему?

Апдейты, апдейты…

Когда куча блогов и раз в две недели выходят обновления движка чуток запарно получается перезаливать дистрибютивы полностью. По идее, где-то должно быть место, где информируется от том, какие именно файлы в новой версии движка изменились. Но я не могу найти такой источник. Не подскажет кто? Это бы значительно облегчило процесс обновлений…

Модерирование постов авторов.

Странно, не думал что буду когда-то писать по такому пустяковому поводу, но нигде не могу найит в админке настройки моериврования постов от авторов.. Т.е. есть с блог с кучей авторов, которые постоянно туда пишут что-то 🙂 Неужто нельзя сделать так, что их посты не публиковались до одобрения админом?

Передать переменную в аргументы get_posts

Проблема наверное в недостаточном знании синтаксиса php, но я буду очень благодарен, если кто вместо того чтобы ругать и посылать кудато скажет, почему нельзя сделать вот так:

$posts_new = get_posts(‘category=$fuckincat&numberposts=20′);

и скажет как делать надо )))

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