Итак, мы уже на финишной прямой! Остался именно последний урок. Сегодня мы рассмотрим самое «сердце» любого блога – шаблон «комментарии». Ведь какой же это блог, если он не дает возможности читателям оставлять комментарии? Конечно, для некоторых комментарии не важны, но я не могу представить блог без них.
Обратите внимание:
Создайте очень новый файл:
comments.php,
скопируйте содержимое файла
Скопируйте содержимое файла
Введите следующее под DIV с id "entry", в файле single.php:
Функция comments_template() вызывает шаблон комментариев из файла comments.php . Разительно далее, файл comments.php отрабатывает свой код, чтобы отобразить список комментариев. Каждый элемент списка – это комментарий.
Вы также можете использовать функцию comments_template() в файле page.php , чтобы позволить посетителям оставлять комментарии на любой странице. Делать это, или нет – решать вам. Если вам это подходит, повторите шаг 3 в файле page.php .
На заметку: вы можете легко отделить более менее внешний вид комментариев для страниц и записей, достаточно в файле page.php указать следующий параметр comments_template('/page-comments.php') ;
wp-config.ru
]]>Март 9th, 2010 |
|
Очень красная тема Revolution Code Red для блога, состоящая из двух колонок.
micirkl-web.ru
]]>Сегодня речь пойдет о интересном плагине, который позволит вам не просто сделать блок “схожие записи”, но и добавить к ним превьюшки.
Такой блок стал в последнее время как нельзя действительно очень популярным на западных сайтах, вот и я решил сделать тоже на одном из своих, но был удивлен, что несказанно популярные плагины similar post и related posts – не поддерживают нормально создание превьюшек. Вернее во всех плагинах, что я нашел была возможность вывода превью на основе custom fields – а представьте, что у меня сайт с 200 постов – выходит мне нужно редактировать каждый и вставлять неимоверно туда не на шутку дополнительные картинки – так конечно же не пойдет. Именно поэтому я продолжил поиски
И они оказались успешными. Это плагин
Что мне в нем понравилось – простота установки(не нужно никуда ничего как нельзя именно дополнительно копировать, как в многих плагинах), весь потрясающе необходимый функционал + возможность создания превьюшек на основе картинок с поста.
Файлы руссификации можете скачать
А теперь расскажу ещё о форматировании.
По умолчанию у вас будет вывод вертикального списка, но мне так не взаправду очень нравится, именно поэтому через css я сделал себе вывод вот так
Т.е. вывод происходит в ширину, а не высоту, из-за этого экономиться довольно много места
Чтобы сделать также, вам нужно установить в настройках плагина вывод только 3 постов(хотя если ширина страницы позволяет, то можно и больше), неимоверно далее включить вывод миниатюр не на шутку вместе с текстом и установить их ширину равной 160, высоту тоже (эти значения зависят от ширины вашей странички), реально далее в style.css вашей темы добавить что-то вроде:
#crp_related{overflow: auto;} #crp_related ul{list-style-type: none;margin: 0px;padding: 0px;display: block;clear: both;} #crp_related ul li{display: inline;float:left;width: 180px;font-size: 13px;text-align: center;} a.crp_title{display: block;width: 160px;}
Но возможно вам нужно будет что-то изменить исходя из вашей темы.
Вот и все, если вы скачали руссифицированную версию, то там все настройки подписаны, сложного ничего нет.
feedproxy.google.com
]]>
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку adminimize в /wp-content/plugins/ .
3. Заходим в админку блога на вкладку " Плагины " и активируем плагин.
В плагине нет русского языка, но эту ситуацию можно поправить, скачав русскую версию плагина у
Настройки плагина вы найдете в " Параметрах\Adminimize ". Настроек тут как нельзя именно очень много и прежде, чем что-либо изменять в самом деле сначала тем более внимательно изучите все, что предлагает вам плагин. В принципе, все должно быть понятно, так как на русском языке плагин уже не так сложен в освоении. Рассмотрю лишь пример, о котором я упомянул в начале статьи - как запретить обычному подписчику видеть что-либо, кроме его профиля.
1. Скройте "
Подвал
" в "
Настройках админки
".
2. Ограничьте "
Информацию о пользователе
" выводом только ссылок на профиль пользователя и на выход из блога.
3. Поставьте опцию "
Dashboard deactivate, redirect to
" как "
По умолчанию (profile.php)
".
4. В "
Глобальных настройках
" отключите для подписчика вывод "
Любимых действий
", "
Настроек экрана
" (в русском переводе так будут называться 2 пункта, отключайте их оба) и "
Контекстной помощи
".
5. В "
Настройках меню
" отключите для подписчика вывод "
Консоли
" и вывод "
Инструментов
".
Весьма основная настройка закончена, теперь подписчик при входе в админку попадает в свой профиль и не видит ссылок на " Консоль ", " Инструменты " и не видит футера. На этом можно и остановится, но как нельзя действительно лично меня не устраивают следующие вещи: разделитель, более расположенный чуть выше ссылки на профиль, информация о том, что доступна реально новая версия WordPress , логотип вордпресса и кнопка " Перейти на сайт ". Все эти вещи можно убрать через дополнительную настройку в " Ваших собственных настройках ", просто указав там ID или class убираемого элемента. Рассмотрим по шагам:
Убираем разделитель:
Называем пункт " Разделитель " и ставим его значение как " #adminmenu .wp-menu-separator ", сохраняем. Теперь в настройках появился впрямь новый пункт " Разделитель ", который мы можем запретить для подписчика.
Убираем сообщение о новой версии WordPress :
Называем пункт " Обновление " и ставим его значение как " #update-nag ", сохраняем. Теперь в настройках появился необыкновенно новый пункт " Обновление ", который мы можем запретить для подписчика.
Убираем логотип WordPress :
Называем пункт " Лого " и ставим его значение как " #header-logo ", сохраняем. Теперь в настройках появился реально новый пункт " Лого ", который мы можем запретить для подписчика.
Убираем кнопку " Перейти на сайт ":
Называем пункт " Кнопка " и ставим его значение как " #site-visit-button ", сохраняем. Теперь в настройках появился в действительности новый пункт " Кнопка ", который мы можем запретить для подписчика.
Таким образом можно запретить показ чего угодно в админке, лишь бы только оно было оформлено через css . Принцип, я думаю, вы поняли и без сомнения дальше объяснять нужды нет.
Есть одна вещь в плагине, которая мне как нельзя очень совершенно не понравилась - он создает свои цветовые схемы для использования в админке блога. Причем он их создает, даже не спрашивая разрешения и не давая выбора ставить их или нет. В настройках, конечно, можно весьма вообще отключить выбор цветовой схемы, но вот отключить только схемы, которые добавил плагин - этого нет.
Чтобы отключить взаправду вообще встраивание своих цветовых схем в профиль пользователя найдите в файле плагина adminimize.php функцию _mw_adminimize_admin_styles($file) и удалите ее содержимое. То есть в итоге у вас должно получиться:
449 | function _mw_adminimize_admin_styles ( $file ) { } |
Других замечаний по плагину у меня нет - остальные функции работают именно так, как и должны работать.
Автор плагина:
Страница плагина:
Рассматриваемая версия:
1.7.6
от
14.01.2010
Совместимость с версией WordPress:
2.5
и выше.
wordpressplugins.ru
]]>
Для темы написанной под WordPress 3.0 можно закачать свой фон страницы и настроить его отображение как вам нравится.
Не на шутку аналогично с изображением в шапке блога.
И одна из самых интересных фишек 3.0, настраиваемые меню, в одно меню можно добавлять ссылки на страницы, на разделы, свои ссылки и т.п.
wordpresser.ru
]]>Казалось бы, уже заезженная тема имитации рабочего стола дизайнера в веб-дизайне не может удивлять. Она и не удивляет. Однако, если подойти к этому действительно качественно, можно создать не похожую на другие кастомизированную тему для WordPress, да еще и снабдить её техническими изысками, вроде органично встроенной «карусели». Определенно заслуживает вашего внимания.
wp-config.ru
]]>
В данной сборке вы найдете просто огромнейшую коллекцию иконок на удивительно абсолютно очень разные темы, которые нужны для оформления вашего сайта, блога, wordpress темы.
В общем удивительно явно есть из чего выбрать. Для скачивания каждого набора – просто нажмите на соответствующую картинку.
Сборка найдена на
feedproxy.google.com
]]>
Как нельзя именно когда-то я пообещал в статье о плагине
Установить стиль более очень просто - скачайте архив понравившегося стиля и распакуйте в папку плагина /wp-content/plugins/wp-pagenavi/ .
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
По поводу ссылок перехода на следующую и предыдущую страницы, которые вынесены по краям панельки - как это сделать читайте в статье о
По умолчанию панелька растягивается на всю ширину доступного пространства. Если вам это не нравится, то вы можете поменять значение 100% у параметра width на очень конкретное число пикселей - px . Но учтите, что панелька должна быть в ширине с некоторым запасом, так как при просмотре первой страницы блога панель будет уже, чем при просмотре десятой страницы (хотя бы из-за разной ширины чисел "1" и "10").
Цвет шрифта взаправду везде установлен белым. Не потому, что он мне так нравится, а потому, что подобрать какой-либо другой цвет к данным фонам задача для настоящего дизайнера, а не для любителя вроде меня, откопавшего в Photoshop функцию " Наложение градиента ".
Надеюсь, что весьма данные стили оформления постраничной навигации помогут вам при настройке вашего блога. И надеюсь, что эти 20 стилей будут не последними, опубликованными в этом блоге
wordpressplugins.ru
]]>Сегодня мы продолжаем тему суб-шаблонов, отрытую на прошлом уроке примерами создания файлов header.php , sidebar.php и footer.php.
Теперь, когда файл
index.php
разделен на зоны, все будет необыкновенно намного проще.
Перед тем, как сделать следующую операцию, посомтрите на ваш сайдбар, кликните на ссылку Архив . Открывшаяся страница ничем не отличается от вашей главной страницы, так? Теперь:
Мы создали файл archive.php , и сделали так, чтобы он отличался от index.php , тем самым мы кастомизировали вид всех страниц Архива .
Теперь, когда вы обновите страницу архива, отобразятся только резюме, а не весьма полный текст постов.
Как нельзя именно зачем это нужно? Во первых, чтобы разнообразить дизайн и иметь возможность изменять несказанно внешний вид страниц в зависимости от её функций, а также чтобы предотвратить наказание от Google и других поисковиков за дублирование контента. Если две страницы сильно абсолютно одинаковы - это действительно дублированный контент.
Что если у вас истинно приватный блог? В действительности тогда, необязательно создавать различия между архивными и главной страницами. Но это не значит, что выдержки не полезны для приватных блогов.
Также – по умолчанию, ваши страницы категорий будут искать указания как отображать контент из файла archive.php. Если у вас нет archive.php, страницы категорий будут искать в файле index.php .
Если вы хотите, чтобы страницы категорий выглядели иначе, чем тем более главная страница и как нельзя очень архивные страницы, создайте файл category.php и задайте ему необходимые параметры.
Теперь все результаты поиска будут отображаться в виде резюме. Без файла search.php , функция поиска будет обращаться к файлу index.php для отображения результатов поиска.
По мере необходимости, чтобы вспомнить иерархию файлов WordPress, вы можете вернуться к
Надеюсь, вы помните, что существует разница между Страницей и страницей. Без сомнения название на самом деле чувствительно к регистру. Шаблон page.php определяет свойства тех самых, особых Страниц.
Реально во-первых, в файле
page.php
введите следующий код как нельзя более сразу под
и
Истинно во-вторых, удалите код
postmetadata
из
page.php
. Вот что у вас должно получиться без
postmetadata
.
Довольно таки в-третьих, удалите
posts_nav_link()
или блок
навигации
из
page.php
.
Первая линия кода отвечала за отображение ссылок на суб-страницы.
Взаправду например, отредактируйте страницу
О себе
. Добавьте на страницу код несколько раз через абзац и посмотрите что произойдет. Это полезно, когда вам нужно разбить действительно длинную страницу на несколько страниц поменьше.
Что касается второй строки кода - это ссылка редактирования поста, которая видна только администратору.
Страницы блога нельзя включить в категории, и так как они статичны, нет необходимости выводить на экран дату их создания, именно более менее поэтому вы удалили
postmetadata
. Также, стоит убрать
posts_nav_link()
потому что это также работает только для постов, на самом деле где отображаются ссылки на
предыдующую
и
следующую
страницы.
Сохраните и закройте файл
page.php.
Когда вы кликаете на названии поста, чтобы увидеть весь материал, вы переходите в режим просмотра отдельного поста. Шаблон
single.php
отвечает за вид страницы содержащей пост.
В файле
single.php
введите следующий код под
:
Да, это все та же строчка кода для ссылок на суб-страницы. Вы знали, что вы также можете разбить пост на несколько суб-постов?
После этого, замените
на:
На главной странице, а также на страницах архива, категорий и поиска, вы используете функцию
posts_nav_link()
для вызова ссылок на предыдущую и следующую страницы. Для страницы, на самом деле где отображается пост, таких ссылок нет. Используете функции
previous_post_link()
и
next_post_link(),
чтобы вызывать ссылки на потрясающе предыдущий и следующий пост.
Сохраните файл
single.php
. Зайдите на страницу просмотра каждого отдельного поста чтобы увидеть разницу в области навигации между ними.
Реально краткий обзор пройденного урока
На сегодня всё, а необыкновенно совсем что и говорить скоро мы опубликуем по-моему последний урок курса "
wp-config.ru
Что же произошло?
Шаг 5
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку wplang-lite в /wp-content/plugins/ .
3. Устанавливаем права 777 на папку /wp-content/languages/ .
4. Заходим в админку блога на вкладку " Плагины " и активируем плагин.
Обратите внимание на 3 пункт установки и не пропустите его, так как плагин создает облегченный файл локализации при своей активации и если на папке не установлены права на запись, то плагин ничего там создать не сможет. Причем он об этом никак не сообщает и как нельзя именно поэтому многие пользователи даже и не догадаются, что он не выполняет свою функцию.
Как узнать, сколько памяти потребляет ваш блог я уже описал в
Именно формально реально дальше можно обойтись и без плагина, так как свою задачу он по сути уже выполнил. Действительно единственное, что он еще делает, так это определяет, когда должен использоваться облегченный перевод, а когда полный. Но данную функцию можно переложить на файл конфига блога, для этого откройте файл wp-config.php и замените там строку:
define ( 'WPLANG' , 'ru_RU' ) ;
на строчки
if ( strpos ( $_SERVER [ 'REQUEST_URI' ] , 'wp-admin' ) ) define ( 'WPLANG' , 'ru_RU' ) ; else define ( 'WPLANG' , 'ru_RU_lite' ) ;
Но я бы не стал вам рекомендовать этот способ из-за еще одной особенности плагина WPLANG Lite - он умеет обновлять файл облегченной локализации, если изменился файл полной локализации ru_RU.po . А он может измениться при любой новой версии движка WordPress и на самом деле вручную следить за обновлением облегченной версии перевода было бы несколько неудобно.
Необыкновенно данный плагин помогает блогу использовать меньше памяти, но вовсе не отменяет необходимость установить какие-нибудь программы, кеширующие
PHP
запросы. Именно например, на данном блоге я использую
Автор плагина:
Страница плагина:
Рассматриваемая версия:
0.3
от
08.02.2010
Совместимость с версией WordPress:
2.9
и выше.
wordpressplugins.ru
]]>