Александр Блохин

Какая ссылка на RSS-поток комментариев, если обыкновенная такая.

Какая ссылка на RSS-поток комментариев, если обыкновенная такая:
http://www.домен.com/?feed=rss2

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

Не работает Архив

Может ошибка в коде? В теме есть два файла: archive.php и archives.php. Когда заходишь на страницы http://домен.ru/archive или http://домен.ru/archives, то выдаётся ошибка 404. Вот коды:

archive.php:

<?php get_header(); ?>
        
    <div id="content_box">

        <?php include (TEMPLATEPATH . '/l_sidebar.php'); ?>

        <div id="content" class="posts">
    
        <?php if (have_posts()) : ?>

            <?php //$post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
    
            <?php /* If this is a category archive */ if (is_category()) { ?>                
            <h2 class="archive_head">Записи помеченные как: '<?php echo single_cat_title(); ?>'</h2>
            
            <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
            <h2 class="archive_head">Записи от <?php the_time('F Y'); ?></h2>

            <?php } ?>

            <?php while (have_posts()) : the_post(); ?>
            
            <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
            <h4><?php the_time('F jS, Y') ?><!-- by <?php the_author() ?> --> &middot; <?php comments_popup_link('Нет комментариев', '1 комментарий', '% комментария(ев)'); ?></h4>
            <div class="entry">
                <?php the_excerpt() ?>
                <p><a href="<?php the_permalink() ?>#more-<?php the_ID(); ?>" title="Читать дальше">[Читать дальше &rarr;]</a></p>
            </div>
            <p class="tagged"><strong>Теги:</strong> <?php the_category(' &middot; ') ?></p>
            <div class="clear"></div>
            
            <?php endwhile; ?>
            
            <?php include (TEMPLATEPATH . '/navigation.php'); ?>

        <?php else : ?>
        
            <h2 class="page_header">Не найдено. Ещё раз?</h2>
            <div class="entry">
                <?php include (TEMPLATEPATH . '/searchform.php'); ?>
            </div>
            
        <?php endif; ?>
            
        </div>
            
        <?php include (TEMPLATEPATH . '/r_sidebar.php'); ?>
        
    </div>
        
<?php get_footer(); ?>

archives.php:

<?php
/*
Template Name: Archives
*/
?>

<?php get_header(); ?>
        
    <div id="content_box">
    
        <?php include (TEMPLATEPATH . '/l_sidebar.php'); ?>

        <div id="content" class="pages">
        
            <h2>Поиск по архиву...</h2>
            <div class="entry">
                <h3 class="top">по месяцам:</h3>
                <ul>
                    <?php wp_get_archives('type=monthly'); ?>
                </ul>
                <h3>по категориям:</h3>
                <ul>
                    <?php wp_list_categories('title_li=0'); ?>
                </ul>
            </div>
            <div class="clear rule"></div>
            
        </div>    
                
        <?php include (TEMPLATEPATH . '/r_sidebar.php'); ?>
            
    </div>
        
<?php get_footer(); ?>

Одинаковые файлы для двух блогов

Итак, поехали…

Хочу сделать два блога, использующих один и тот же дизайн. Чтобы не было глюков, хочу, чтобы они обращались к одним и тем же файлам. Базы данных блоги будут использовать разные. Как это сделать?

Я примерно представляю, как это сделать в алгоритме… Написал бы кто-нибудь в PHP.

Вот файл wp-config.php:

<?php
// ** Настройки MySQL ** //

// ВНИМАНИЕ! Меняем эту часть
define('DB_NAME', 'Имя_базы');    // Название базы данных
// ВНИМАНИЕ! Закончили менять

define('DB_USER', 'Имя_пользователя');     // Пользователь для MySQL
define('DB_PASSWORD', 'Пароль'); // ...и пароль
define('DB_HOST', 'localhost');    // уверен на 99%, что значение менять не придется
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

// Вы можете установить несколько WordPress в одну базу данных, используя разнфе префиксы
$table_prefix  = 'wp_';   // Только цифры, латинские буквы, и подчеркивания!

// Измените значение для локализации WordPress. Соответствующий файл MO
// выбранного языка должен находиться в папке wp-content/languages.
// Например, закачайте ru_RU.mo в папку wp-content/languages и напишите WPLANG 'ru_RU'
// для включения поддержки русского языка.
define ('WPLANG', 'ru_RU');

/* Похоже, что все! Заканчиваем редактировать и начинаем писать в блог! */

define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>

Как сделать так:

<?php
// ** Настройки MySQL ** //

// ВНИМАНИЕ! Меняем эту часть
Если домен="домен.ru" тогда
define('DB_NAME', 'Имя_базы_1');    // Название базы данных
Если домен="поддомен.домен.ru" тогда
define('DB_NAME', 'Имя_базы_2');    // Название базы данных
// ВНИМАНИЕ! Закончили менять

define('DB_USER', 'Имя_пользователя');     // Пользователь для MySQL
define('DB_PASSWORD', 'Пароль'); // ...и пароль
define('DB_HOST', 'localhost');    // уверен на 99%, что значение менять не придется
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

// Вы можете установить несколько WordPress в одну базу данных, используя разнфе префиксы
$table_prefix  = 'wp_';   // Только цифры, латинские буквы, и подчеркивания!

// Измените значение для локализации WordPress. Соответствующий файл MO
// выбранного языка должен находиться в папке wp-content/languages.
// Например, закачайте ru_RU.mo в папку wp-content/languages и напишите WPLANG 'ru_RU'
// для включения поддержки русского языка.
define ('WPLANG', 'ru_RU');

/* Похоже, что все! Заканчиваем редактировать и начинаем писать в блог! */

define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>

Или так не получится? Предложите свой вариант.

Установить WordPress MU или просто скопировать файлы – не предлагать. Не хочу по два раза заливать плагины и др.

Как построить карту сайта?

Как построить карту сайта? Для этого у меня установлено два плагина: Sitemap Generator 2.7.1 и Dagon Design Sitemap Generator 3.12.
Правда ни один из них не работает.

Кто-нибудь подскажет плагин, который у него работает?

Sitemap Generator 2.7.1 пишет файлы в sitemap.xml, например. Это значит, что на сервере должна быть поддержка CGI? Хотелось бы использовать именно этот плагин, так как он, как я понял, очень облегчает индексацию в Google.

При попытке сгенерировать базу пишет:
WordPress database error: [Table ‘4eese_blog.wp_post2cat’ doesn’t exist]
SELECT cat_ID AS ID, MAX(post_modified) AS last_mod FROM `wp_posts` p LEFT JOIN `wp_post2cat` pc ON p.ID = pc.post_id LEFT JOIN `wp_categories` c ON pc.category_id = c.cat_ID WHERE post_status = ‘publish’ GROUP BY cat_ID

Если кто знает, как создать базу wp_post2cat (сколько там полей и какие), то буду благодарен, если проблема в этом. Использую phpMyAdmin.

Ошибка. Скачал WP с этого сайта.

Здравствуйте. Я скачал последний WP с этого сайта. Стал устанавливать с нуля, только взял старые:
1. Папка с темой
2. Некоторые плагины (папки и файлы)
3. Файл wp-config.php
4. Файлы из папки uploads
5. Файл .htaccess

Всё залил на сервер. Вот мой сайт: http://ablohin.ru
Выдаётся ошибка:

Warning: mb_convert_encoding() [function.mb-convert-encoding]: Unknown encoding "MAXSITE_DB_CHARSET" in /home/users/4/4eese/domains/ablohin.ru/wp-includes/wp-db-convert.php on line 38

В админ-панель тоже не зайти. Если на сайте хоть что-то отображается, то там – ничего.
В файле wp-db-convert.php на 38 строчке следующее (написал всю функцию – смотрите line 38):

35|  function maxsite_conv_in($text) { 
36|    if (! MAXSITE_DB_CONVERT) return $text;
37|    if ( function_exists('mb_convert_encoding') ) 
38|        $text= mb_convert_encoding($text, MAXSITE_DB_CHARSET, MAXSITE_CHARSET_BLOG);
39|        else
40|        {
41|        if (function_exists('iconv'))
42|            $text = iconv(MAXSITE_CHARSET_BLOG, MAXSITE_DB_CHARSET, $text );
43|        } 
44|    return $text;
45|}

Что делать?

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