WP-Cache и sidebar.php

Здравствуйте,

С включенным wp-cache заходим на блог, логинимся в мета, после этого можно оставлять комменты и редактировать новости.. Но! В sidebar-е закэшированных страниц отображается все так же: Зарегистрироваться, Вход. Как бы это исправить?

Спасибо.

Горизонтальное меню в хидере с дропдауном

Как встроить в хидер горизонтальное меню? Фишка еще в том, что оно наполняется не автоматически от содердания страниц, а вручную – т.е. я сам решаю что и в коком порядке должно там быть. Но и это не главное 🙂 Еще мне нужно, чтобі там біло dropmenu (выпадаюещее вниз меню), приблизительно, как в темах Fog 3.17 и Munch 3.17 (http://insomnia.peety-passion.com/insomnia/themes/)
Кто-нибудь делал такие трюки?

Проблема установки русского WP

Доброго времени суток.
Проблема в следующем.
Скачал с этого сайта русифицированный WP. Ставлю локально – всё по русски.
Ставлю на хостинге (www.dreamhost.com) – всё на английском.

Пробовал и файлы паковать с авторазархивированием там. И пофайлово лил. Каждый раз базу удалял.
Единственная зацепка, что там у меня стоял WP котороый устанавливался скриптом хостера (понятно, был английский).

Кто-то сталкивался с подобным?
Что посоветуете?

поиск по тегам

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

Пропал визуальный редактор

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

Как заинклудить сторонний файл (например html) в WP PAge

собственно, сабж.
Есть static page, можно ли вставить в нее уже готовый отформатированный файл-html, который лежит на сервере ?

ссылки авторов комментариев

Задолбал коменнт-спам. Хочу убрать поле url или хотя бы не выводить его для комментариев, авторы которых не являются зарег. пользователями или не исп. openid.

Если автор комментария – зарег.ю пользователь, то в табличке wp_comments для этого есть поле user_id, но вот как до него достучаться?

А как понять, что комментарий оставлен через openId?

Визуальный редактор

установил ВП 2.2 взятый у Макса… при написании поста нет возможности использовать другой шрифт, размер, поставить тег "more", вобщем, ничего нельзя сделать, ибо нет это панельки сов семи этими значками…
Подскажите, что нужно сделать что бы исправить это?

Пропала админка

Привет.
У меня нет админ страницы.
Когда захожу на http://****/wp-login.php?redirect_to=%2Fwp-admin%2F – и ввожу пароль, меня перебрасывает на http://***/wp-login.php – и там просто "чистый лист". Нет ничего…. 🙁
Что может быть?

Плагины для авторов

С плагинами для авторов мне не приходилось работать, поэтому прошу помощи. Поделитесь своим опытом их использования.

Нужно:
1. Плагин, который добавляет в профиль автора дополнительные (произвольные) поля.
2. Фото/аватара автора. Каким-то образом нужно её загрузить и потом отображать.
3. Уведомление для админа, что можно модерировать/публиковать запись.
4. Какая-то рассылка для всех авторов.

Есть такие?

Админ пропал как автор

Перезаливал 2.2.1, всё по новой ставил, всё хорошо, но при написании поста (/wp-admin/post-new.php), в авторах пропал "Администратор" (т.е. я:)), зато там есть "Авторы". Как вернуть "Администратора" в авторы?

Надеюсь никого не запутал 🙂

урлы открывалсь в новых окнах – как ?

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

помню находил давно плагин для этого – но из за него зависал вп и я его удалил.

может кто предложит еще какой способ ?

Также интерестно, как поменять дефалтную опцию в добалвенеии ссылки с "открыть в этом же окне" на "открытьв новом окне"

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

был поставлен официальный релиз вп скачанный с оф.сайта – не руссификация и не сборка. блог на русском языке. однако яндекс не хочет его кушать! Рамблер, яху, гугл – все схавали, а яндекс все никак. Возможно это из за кодировок ( русский вп от макса – там какие-то кодировки исправлены были помнится ) – может такой косяк быть из за кодировок?

3 вопроса по WordPress

Здравствуйте.

Возможно, мои вопросы покажутся глупыми. Но, по возможности прошу ответить.
Разбираться с WP начал не так давно. Собственно, вопросы:

1. НА главной странице пусть выводится 2 рубрики ( заглавие рубрики ) + под каждой рубрикой по 5 статей из этой рубрики + ссылка "Все статьи данной рубрики". по клику на каждую статью переходим на соответсвующую страницу. По клику на "Все статьи данной рубрики" попадаем на страницу со списком всех статей этой рубрики. Подскажите, как сделать.

2. Меню. Есть, скажем, меню из 5 пунктов. и соответственно им 5 страниц. Можно ли сделать так чтобы пункт меню выделялся в зависимости от того на какой странице находимся. (то есть если на странице 1 – 1й пункт меню становится например bold) И еще: можно ли сделать меню второго уровня? то есть: допустим, у 2-го пункта меню есть 2 подпункта. Когда щелкаем на 2 кнопку в меню, в блоке "sidebar-2.php" чтобы отображались его подпункты. И только! при переходе на другие страницы блок "sidebar-2.php" не отображается.

3. Баннеры. В index.php я подключаю еще один блок – "banners.php", туда хочу вставить баннеры. Могу ли я управлять ими из админки (наверное самый тупой вопрос.. просто стало интересно), чтобы не править шаблон каждый раз?

В догонку еще один ворпос насчет админки. Скажем, в шаблоне есть два блока которые должны отображаться не всегда. Может не быть одного, может второго, может сразу обоих. Как управлять их отображением на разных страницах?

Заранее огромное спасибо всем кто ответит.

WordPress 2.2 проблемы с таблицами

Создаю пост с таблицей вида

<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>......

А когда усложняю её типа так

<table bgcolor="black" cellpadding="5" cellspacing="1">
<tr bgcolor="white" align="center">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>.........

то либо при сохранении поста пишет ошибку БД, либо сохраняет, но возвращаясь в редактиорование поста выводит только первую строку таблицы и закрывает её..
Подскажите в чём может быть дело? Или просто обновить WP до 2.2.1 ?

ИДЕТ ЗАГРУЗКА…(LOADING) пока сайт полностью не откроется – AJAX

я уже несколько раз замечал эффект загрузки страницы. Идет анимационный лоадинг пока вся страница со своими элементами не загрузиться полностью. Это красиво и классно.

Есть ли такой плагин или рабочий скрипт чтоб исполнить все это у себя на сайте?

Проблемы с кодировками на хостингах

Ко мне очень часто обращаются по поводу проблем с кодировками на наших хостингах. Поэтому я решил, собрать всё воедино. 🙂

На большинстве русских хостингах, включая и Мастерхост, стоит кодировка по-умолчанию cp-1251 (windows-1251). По этой причине все соединения с БД инициируются именно в этой кодировке. Для того, чтобы кодировка была, как и положено в utf-8, необходимо при создании соединения с базой данных послать её специальный запрос, указывающий, что ваш блог работает utf-8.

В WordPress’е (начиная с 2.2) можно указать значение DB_CHARSET, которое переводит соединение в utf-8. Но для наших хостингов этого мало, поскольку нужно выполнять еще одну команду (COLLATE), которая переводит и внутреннее хранение данных в utf-8.

Так вот. Возможность использования COLLATE существует только в моей сборке, поскольку во всех остальных, включая и официальную, хоть и введен параметр DB_COLLATE, но реально нигде не используется. Это просто заготовка на будущее. Поскольку я постоянно сталкиваюсь "особенностями" наших хостингов, и знаю как криво настроены кодировки, то решил реализовать сразу правильное решение.

Больше всего проблем возникает со сборкой от mywordpress.ru, поскольку когда-то Антон решил за всех пользователей, что они должны работать в utf-8. Он жестко прописал в WordPress команду перевода в utf-8, хотя реально базы продолжали работать в cp-1251. В итоге произошло достаточно странные метаморфозы.

Изначально база на хостинге работала в cp-1251, то есть кодировки по умолчанию. Данные же из блогов на сборке от mywordpress.ru поступали в utf-8. И хотя отображение было корректно, но только по той причине, что начиная с MySQL 4.1 внутреннее хранение было в юникоде. Если же база не могла "переварить" юникод, то это отображалось как выпадение символов "ш" и "и" (иногда и другие). Это означает, что многобайтную кодировку (utf-8) пытались всунуть в однобайтную (cp-1251).

Но через какое-то время, на на наших хостингах массово стали переходить на новые версии MySQL (5.0). Админы, как и положенно взяли и перевели данные, которые теоретически дожны были быть в cp-1251, в utf-8. Получилось двойное преобразование.

Если у вас такой случай, то при просмотре данных в phpMyAdmin вы увидите либо разные кодировки сравнения (сопоставления) в таблицах WordPress, либо вообще крокозяблы в данных, хотя кодировка и будет указана верной.

Дополнительно это выражается еще и в том, что у вас неверно работает поиск. Например он дожен быть регистронезависимым. Также бывают проблемы с сортировкой по алфавиту. К сожалению, побороть это недуг средствами WordPress невозможно.

Пути решения.

В моей сборке, если вы устанавливаете блог с нуля, то берите utf-8. Это почти полная гарантия, что данные будут храниться в MySQL верно. Причем и для новых таблиц! Например тех, которые создают плагины. То есть вы сможете делать корректный бэкап, сортировку и поиск.

Если вы обновляете блог, то можно попробовать обновится до моей сборки WordPress 2.2 и выставить правильные DB_CHARSET и DB_COLLATE (все в новом файле wp-config.php). Например у меня для некоторых хостингов получалось добиться нормальной работы при cp1251 и cp1251_general_ci, хотя блог и база работали в utf-8.

Для самых тяжелых случаев, включайте перекодировщик.

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

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

Дополнительный момент следует учитывать и в том, что на наших хостингах очень любят принудительно посылать браузеру кодировку windows-1251. В некоторых хостингах есть специальная опция в настройках. Но для других существует только единственное решение – принудительно прописать кодировку в .htaccess. Причем будьте готовы к тому, что это придется сделать в каждом каталоге. Таких кривых хостингов, типа мажордомо с петерхостом, как грязи.

Для этого попробуйте прописать в .htaccess по очереди такие строки:

AddDefaultCharset UTF-8
CharsetDisable On
CharsetDefault UTF-8
CharsetSourceEnc UTF-8
CharsetRecodeMultipartForms off

Учтите, что какие-то из них могут не сработать, а какие-то вызвать ошибку доступа (ERROR).

Еще информация о кодировках здесь: http://forum.maxsite.org/viewtopic.php?id=598

графика в сайдбаре

в каком шаблоне можно отредактировать сайдбар
чтоб инфо имела вид с графикой, как на сайте у Макса.
например в разделе "Самое читаемое" перед каждым постом – иконка.
как это сделать?

Плагин раскрывающейся родительской категории

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

Самое читаемое и Самое комментируемое

Народ подскажите как мне сделать так, чтобы у меня в правой колонке было точно также, как и на сайте Макса, а именно "Самое читаемое" и "Самое комментируемое". Плюс как менять колличество строк в Самых читаемых, например у макса их 15, мне нужно всего 5.

Вот код куда надо вставить:

        <ul>
            <li><a href="#">Link Title</a> - Link description (optional)</li>
            <li><a href="#">Link Title</a> - Link description (optional)</li>
            <li><a href="#">Link Title</a> - Link description (optional)</li>
            <li><a href="#">Link Title</a> - Link description (optional)</li>
            <li><a href="#">Link Title</a> - Link description (optional)</li>
        </ul>

Те надо чтобы вместо линков было самое читаемое.

Заранее спасибо.

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