Reverse Order Comments (гостевая книга, порядок комментариев)

Ссылка: Reverse Order Comments
Источник: Sonika

Сортирует комментарии по принципу «самые новые вверху».
У этого плагина есть и другое назначение, с его помощью легко превратить одну из статичных страниц в гостевую книгу.

Установка:

Активировать плагин (если устанавливаете только плагин, без гостевой книги, из распакованного архива понадобится только файл wp-zy-roc.php) и в файле темы single.php заменить

<?php comments_template(); ?>

на

<?php if(function_exists('ro_comments_template')) ro_comments_template(); else comments_template(); ?>

Как сделать гостевую книгу для wordpress

(внутри архива находятся примеры шаблона для темы default — варианты на английском и немецком):

Перевод инструкции на русский (вариант для темы default):

1. Скопируйте файлы comments-topinput.php и tpl_guestbook.php в папку темы.
2. Создайте новую страницу (Page), короткую ссылку (slug) задайте такую: guestbook
3. Разрешите комментирование этой страницы.
4. Выберите для этой страницы шаблон «Guestbook»
5. Готово!

Если Вы хотите, чтобы форма комментирования была внизу (как сделано в стандартных блогах), то откройте файл tpl_guestbook.php и замените строчку:

<?php if(function_exists('ro_comments_template')) ro_comments_template("/comments-topinput.php"); else comments_template(); ?>

на

<?php if(function_exists('ro_comments_template')) ro_comments_template(); else comments_template(); ?>

Шаблон страницы не хочет подключаться

Я пытался сделать альтернативный шаблон для страницы (чтобы на новые страницы можно было подключать один из двух вариантов – дефолт page.php и мой, скажем mypage.php).
Сделал тупо: скопировал page.php и поменял пару строк между

<div id="content">

	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

и

<?php endif; ?>

	</div>

Загрузил файл на сервер. В Presentation >> Edit Template он появляется как mypage.php, тогда как page.php гордо называется Page Template (без .php, но в ссылке адрес идет на …/wp-admin/theme-editor.php?file=wp-content/themes/garden-30/page.php&theme=…)

Захожу в создание новой страницы, пробую выбрать шаблон (в боковом меню) и … облом: открываются только две опции: "Default Template" и "Error 404 Template".

Вопрос: как сделать, чтобы новый шаблон "прописывался" там, где нужно, и с ним можно было бы работать? И в чем причина такой измены?

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

Почему функция is_single() возвращает неверное значение.

поскольку никто не смог помочь по топику

http://forum.maxsite.org/viewtopic.php?id=902

полез в код функции плагина wp-pagenavi203

function wp_pagenavi($before=' ', $after=' ', $prelabel='&laquo;', $nxtlabel='&raquo;') {
	global $request, $posts_per_page, $wpdb, $paged;
	$pages_to_show = 5;
	$half_pages_to_show = round($pages_to_show/2);
	if (!is_single()) {
		if (get_query_var('what_to_show') == 'posts') {
			preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
			//preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
			$fromwhere = $matches[1];
			$numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
			$max_page = ceil($numposts /$posts_per_page);
		} else {
			$max_page = 999999;
		}
		if(empty($paged)) {
			$paged = 1;
		}
		if($max_page > 1) {
			echo "$before Pages ($max_page): <b>";
			if ($paged >= ($pages_to_show-1)) {
				echo '<a href="'.get_pagenum_link().'">&laquo; First</a> ... ';
			}
			previous_posts_link($prelabel);
			for($i = $paged - $half_pages_to_show; $i  <= $paged + $half_pages_to_show; $i++) {
				if ($i >= 1 && $i <= $max_page) {
					if($i == $paged) {
						echo "[$i]";
					} else {
						echo ' <a href="'.get_pagenum_link($i).'">'.$i.'</a> ';
					}
				}
			}
			next_posts_link($nxtlabel, $max_page);
			if (($paged+$half_pages_to_show) < ($max_page)) {
				echo ' ... <a href="'.get_pagenum_link($max_page).'">Last &raquo;</a>';
			}
			echo "$after</b>";
		}
	}
}

Судя по тому, что в выдаче число страниц выводится 999999, функция is_single() позвращает значение true ? не зависимо от того, что выводится, отдельная страница, или лента сообщенией.

Почему такое может быть?

Плагин статей ( Помогите найти )

Поиском по форуму пользовался, не нашёл в обще не чего 🙁

Пожалуйста помогите, киньте ссылку на какойнить плагин статей, нужно что бы можно было создовать категории, в категориях статьи + комментарии к статьям, в главном меню что бы была ссылка типа – СТАТЬИ, переход на страницу статей где уже категорию выбираешь и так далее затем статью!

очень нужно 🙁

PS Ворд пресс второй день юзаю простите если что

Общая админкад для WP

Кто то пользовался этой админкой?
http://cms.2aplusa.org/4.html

Как впечатление и есть ли аналоги (бесплатные 🙂 )?

IE выдаёт DataBase Error

Короче случилось это после перехода со сборки (использую только с этого сайта) 2.0.9 и кодировкой 1251 на сборку 2.1 и кодировку UTF8. Перешёл вроде бы без проблем. Ну может быть немного поколдовал с темой и старыми плагинами.

Но вот беда такая. В Опере и FireFox всё путём отображается, а вот IE (пробовал и 6 и 7) выдаёт:

WordPress database error: [Lost connection to MySQL server during query]
SELECT SQL_CALC_FOUND_ROWS DISTINCT wp_posts.* FROM wp_posts WHERE 1=1 AND (post_type = 'post' AND (post_status = 'publish')) AND NOT EXISTS (SELECT post_id FROM wp_post2cat RIGHT JOIN wp_catt_visibility ON (wp_post2cat.category_id = wp_catt_visibility.catt_ID) WHERE wp_posts.ID = wp_post2cat.post_id AND ((wp_catt_visibility.front='0' AND wp_catt_visibility.cv_user_level<='0'))) ORDER BY post_date DESC LIMIT 0, 10

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT FOUND_ROWS()

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT option_value FROM wp_options WHERE option_name = 'gzipcompression' LIMIT 1

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT option_value FROM wp_options WHERE option_name = 'date_format' LIMIT 1

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT option_value FROM wp_options WHERE option_name = 'date_format' LIMIT 1

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT option_value FROM wp_options WHERE option_name = 'date_format' LIMIT 1

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT option_value FROM wp_options WHERE option_name = 'blog_public' LIMIT 1

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT option_value FROM wp_options WHERE option_name = 'fim_use_lightbox' LIMIT 1

WordPress database error: [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)]
SELECT option_value FROM wp_options WHERE option_name = 'blogdescription' LIMIT 1

Как это объяснить я не знаю. Подскажите в чём трабла? Опять же напомню в Опере и FireFox всё ок.

Не работает тема mandigo

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

Как вывести последние добавленные картинки из Coppermine на Главную?

Как вывести случайные и последние добавленные картинки из Coppermine на Главную?

😀 Коппермайн форевэр !

Форма регистрации

Как сделать чтобы при регистрации, пользователь сразу выбирал пароль который ему нужен,
а не ждал письмо на почту?
как на форумах например
Спасибо!

Подскажите плагин: вывод последних записей + мииатюры картинок

Каждая запись в моем блоге имеет иллюстрацию, как сделать так, чтобы в сайдбаре отображался список последних 10 записей с уменьшенной миниатюрой этих иллюстраций (скажем 50х50 пикселей). То есть выглядеть должно так:
[миниатюра] Заголовок записи
[миниатюра] Заголовок записи
[миниатюра] Заголовок записи

Есть ли такой плагин?

feedburner

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

http://www.feedburner.com

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

Ultimate Tag Warrior — слетела кодировка

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

Ничего не понимаю, я не обновлялась, из изменений в плагинах: за неделю до этого отключила smart rss и поставила google sitemap. Еще пыталась поставить Automattic Stats. «Пыталась» — потому что после активации этого плагина поняла, что это для версии 2.1.x и деактивировала.

Почему так с Ultimate Tag Warrior приключилось?

В рубриках выводится не всё содержимое и пропадают записи

Здравствуйте, люди добрые. Проблема в следующем:
1. По клику на рубрику выводятся только 6 записей, хотя их гораздо больше! То же самое при просмотре архива – только 6 последних записей. В чем тут может быть дело? Как сделать так, чтобы при просмотре рубрики выводились все записи относящиеся к этой рубрике?

2. Некоторые записи пропадают, например при пролистывании страниц сайта запись "Soundtrack | Shrek The Third" отсутствует, но при выводе содержимого рубрики "Soundtrack, movie" среди выводимых 6 записей эта запись присутствует. Также ее можно найти при поиске по сайту. Как это побороть?

p.s. для перехода по страницам сайта используется плугин WP-PageNavi. Версия WordPress 2.1.

Имя автора комментария в ответ

Как сделать чтобы при нажатии на имя автора комментария, его имя появлялось в поле написания комменатрия?

Вставить линк в горизонтальное меню сайта.

Добрый день!

Горизонтальное меню у меня выводит статичные страницы с информацией, одну из таких страниц я хотел бы заменить на ссылку на форум.
Как это можно сделать? :rolleyes:

Что-то в стиле if title="Форум" then go to <a href="http://forum.aforizmov.net">Форум</a>

Скрипт выводящий информацию такой:

<div id="navigation">
<center> <ul id="nav">
<li><a href="<?php echo get_settings(‘home’); ?>/" title="Главная: <?php bloginfo(‘name’); ?>">Главная</a></li>
<?php wp_list_pages(‘sort_column=menu_order&title_li=’); ?>
<li><a href="<?php bloginfo(‘rss2_url’); ?>">RSS</a></li>

Разделение по авторам.

Упс, потестил скрипт и понял, что не нашел одного из важных моментов.
Дело в том, что делаю не приватный блог, а некое "среднее" образование. То бишь каждый зарегенный Автор должен постить в свою ленту. Но вот понятие "ленты" в скрипте не нашел.
Просто тогда как сделать, чтобы каждый пользователь не флудил в общий список, а все, что постит, уходило в его типа "ленту".
По сути иерархию "блоков", которые хотелось бы разместить, вижу так:

  • строка поиска
  • категории (под которыми понимаю тематики размещения, т.е. "О нас", "Жизнь", "Путешествия")
  • ленты (ссылки, внутренние, на ленты других авторов)
  • последние темы (последние 5-10 тем блога)
  • архивы

Самое топорное решение – под каждого пользователя формировать свой скрипт… Как понимаете, слишком громоздко. К тому же под каждую ленту своя База Данных…
Менее топорное решение – сделать 5-6 лент, опять же под каждую весь скрипт и отдельный программинг (или настроить одно и скопировать). Пользователям не давать лент.
Эластичное решение – жду советов 🙂

WorldPress и фреймы.

Добрый день.
В общем, есть сайт, http://shans-ua.com/, хочется в него встроить блог. Однозначно принял решение в пользу WordPress 🙂 Версия – 2.1.0 пока…
Т.е. чтобы сохранились:
1) верхняя таблица с навигацией по сайту.
2) левый фрейм с блоками.

Сам блог разместить в самой большой части сайта.
Внимание вопрос:
реально ли это либо надо выкинуть 1) или 2) или оба?
Выкидывание 1) равносильно потере сцепки с сайтом. Потеря 2) переносима, в принципе.

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

проверить работает ли пинг

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

реферы

плагин бы очень не помешал: который выводит с каких страниц (читай реферов) приходили на блог 🙂
версия 2.0.10 =)

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