TalkBack!!! Лучший Скрипт Комментариев и Гостевой книги в Сети на Сегодня...


Меню для TalkBack Перевод документации
Скачать Языковой Файл RU
  • Началльные сведения, установка
  • Внедрение комментариев в сайт
  • Языковой Файл
  • Антиспам, Gravatars, Lightbox
  • Настройка скрипта
  • Расширения (моды, модификации)

  • Внедрение комментариев в сайт

    Comments on Static Pages

    Статическая страница - та, которая физически существует на вашем сайте как HTML или PHP файл. URL для страницы указывает на физический файл.

    Если Вы добавляете комментарии к существующей странице, Вы должны изменить расширение файла от .html до .php. Обратите внимание, что есть альтернатива изменению расширения файла. Читайте Расширения файла для получения дополнительной информации.

    В <head> разделе вашей страницы

    вставьте эту строку где-нибудь после связей к вашей таблице стилей и javascript:

    <?php include 'path/head-inc.php'; ?>

    head-inc.php содержит связи к javascripts, и таблице стилей, требуемые TalkBack. path - путь к вашему каталогу TalkBack от корня сайта. Вставлять относительный или абсолютный путь к каталогу TalkBack. Если Вы - не знакомы с путями HTML, читайте эту обучающую программу.

    Или с дополнительными параметрами для определённой страницы:

    <?php 
       // Вставьте, если хотите отменить значения по умолчанию, только для этой страницы.
    
       $tb_closed = 'Y';         // 'Y' means no more comments can be entered for this page
                                 // empty or absent means comments are open
       $tb_language = 'french';  // overrides default language
    
       // these override the normal templates
       $tb_comments_display_tpl    = '/talkback/filename.php';
       $tb_comments_form_tpl       = '/talkback/filename.php';
       $tb_comments_preview_tpl    = '/talkback/filename.php';
       $tb_comments_reply_tpl      = '/talkback/filename.php';
    
       // this is used if captcha is enabled, otherwise it is ignored
       // if absent, theme defaults to 'custom'
       // choices are: custom, white, red, clean, blackglass
       $tb_captcha_theme = 'white';   
    
       include 'relative path/head-inc.php'; 
    ?>
    • $captcha_theme используется, если разрешили проверку captcha. В этом случае вводят название темы, которую Вы хотите использовать. Выбор: custom, red, white, clean, blackglass. Пример: $captcha_theme = 'custom'
    • $tb_closed можно отменить любые новые комментарии для этой страницы, при показе существующих комментариев: $tb_closed='Y'
    • $tb_language применяется, если имеете больше чем один файл языка в каталоге language. См. использование мультиязычности.
    • template file names отменять заданный по умолчанию шаблон и вставлять свой для этой страницы. Введите путь (от вашего корня сайта) в переменную. Не забудьте вначале слэш. Пример:$tb_template = '/talkback/guestbook-tpl.php'

      Шаблон не обязательно размещать в каталоге TalkBack. Он может быть в корне сайта или любом каталоге ниже. Для получения дополнительной информации об использовании других шаблонов см. настройка шаблонов.

    Body tag

    images/wait_animation.gif отображен, когда пользователь сохранет комментарий или переходит на предварительный просмотр. Когда пользователь возвращается к предыдущей странице, используя кнопку браузера "назад" после ошибки или предварительного просмотра, waiting.gif будет все еще отображаться. Чтобы в этих ситуациях картинка не отображалась, вставьте в тег body код: <body onunload="unsetWaitGif();">.

    В <body> вашей страницы

    там где Вы хотите, чтобы появились комментарии, вставьте:
    <?php require 'path/comments.php'; ?>

    Не используйте URL. Это причинит ошибку, когда комментарий представлен:
    <?php require 'http://yoursite.com/talkback/comments.php'; ?>

    Если Вы не знаете относительный путь, используйте это:
    <?php include $_SERVER['DOCUMENT_ROOT'] . '/talkback/comments.php'; ?>

    Комментарии относительно динамических страниц

    URL для динамических страниц включает знак вопроса ?. За ним следует идентификатор. Например, http: // somesite.com/? id=15 или http: // somesite.com/? page=15 или что-то подобное. Часть URL, начинающегося с ? используется TalkBack как его id для страниц комментария.

    Этот тип URL обычно используется CMS. Если шаблоны CMS позволяют использовать код PHP, TalkBack будет работать. В противном случае, Вы не можете использовать TalkBack.

    Для внедрения TalkBack в другие CMS, руководствуйтесь промером использования команд для WordPress. Процедура не будет точно та же самая, но может быть подобной.

    Поскольку есть много различных CMS и Блогов, я не могу сообщить Вам точно, как редактировать ваши шаблоны. Я предлагаю использовать это как руководство. Хотя ваша процедура не будет точно та же самая , но может быть подобной.

    В шаблоне, который имеет тэг <head>, вставляем PHP строку включения нашего сценария:
    <?php include 'relative path to TalkBack/head-inc.php'; ?>

    В шаблоне (ах) для страниц, которые будут иметь комментарии, в место, где должны быть комментарии, вставить url страницы, и произвольно, заголовок сраницы. Например:

    $tb_article_url    = "/directoryname/?id=$article_id_variable_name";  
    $tb_article_title  = $tb_article_title_variable_name;
    include $_SERVER['DOCUMENT_ROOT'] . '/comments/comments.php';

    $article_id_variable_name - переменная, которая содержит ID страницы в базе данных.

    Идентификатор перед = зависит от вашего программного обеспечения. Если Вы не устанавливали использование" дружественных" URL, Идентификатор будет таким, как в ваших ссылках.

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

    $tb_article_url  = "/directoryname/?id=$article_id_variable_name"; 
    $tb_permalink    = $tb_article_url OR $search_engine_friendly_url_variable_name;
    tbCommentsLink('Нет комментариев', '1 комментарий', 'Комментариев %', 'Смотреть', '');

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

    "permalink" - адрес URL к статье. Это может быть то же самое значение как в $tb_article_url, или, если Вы используете дружественные URL, это может быть тот URL.

    Если Вы добавляете TalkBack к вашему CMS сайту, пошлите мне процедуру, которую Вы использовали, и я создам команды для этого, как я сделал для WordPress.

    TalkBack вместо встроенной системы комментариев WordPress

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

    Включение
    Вставка комментариев в пост
    Импорт существующих комментариев
    Использовать или не использовать TalkBack

    Включение

    WordPress. Открываем в редакторе файл header.php из каталога темы. Находим строку <?php wp_head(); ?>. Выше вставляем строку <?php include 'относительный путь к TalkBack/head-inc.php'; ?>.

    Вставка комментариев в пост

    Шаблон титульного листа:

    WordPress. Открываем в редакторе файл index.php из каталога темы. Ищем код, который в шаблоне default WordPress_а выглядит примерно так:

    <?php comments_popup_link('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;'); ?>

    Заменяем его на :

    <?php 
       $tb_article_url  = "/Путь к WordPress/?p=$id";
       $tb_permalink    = get_permalink();
       tbCommentsLink('No Comments &#187;', '1 Comment &#187;', '% Comments &#187;', 'View and leave comments', '');

    Первые три параметра tbCommentsLink содержат текст ссылки, нет комментариев, одного комментария и двух или более комментариев соответственно. &#187; печатает символ ». Четвертый параметр содержит текст заголовка ссылки. Пятый параметр содержит название класса, если Вы хотите добавить стиль для ссылки.

    Индивидуальный шаблон страницы:

    WordPress. Открываем в редакторе файл single.php из каталога темы. Ищем код, который в шаблоне default WordPress_а выглядит примерно так:<?php comments_template(); ?>.

    Заменяем его на :

    <?php 
       $tb_article_url  = "/Путь к WordPress/?p=$id";
       $title        = get_the_title();
       include 'Относительный путь к TalkBack/comments.php'; 
    ?>

    Импорт существующих комментариев

    1. Перед импортом комментариев удостоверитесь, что TalkBack работает с вашим блогом, введя тестовый комментарий.
    2. /addons/wp-export.php копирует комментарии из базы данных WordPress в базу данных TalkBack.

      При этом комментарии не удаляются из базы данных WordPress.

      Отредактируйте параметры импортируемой базы WordPress вверху сценария. Получить информацию о базе данных можно из файла wp-config.php в каталоге WordPress.

    3. define('DB_NAME', 'name');          // the name of the database
      define('DB_USER', 'name');          // your MySQL username
      define('DB_PASSWORD', 'password');  // your mysql password
      define('DB_HOST', 'localhost');     // your mysql server name
      $table_prefix  = 'wp_';             // the table name prefix
      $wp_path = '/wp/';                  // path to the wordpress directory
            
    4. Удалите все spam комментарии в базе WordPress. Одобрите или удалите любые комментарии, ожидающие модерирования. Переведите TalkBack в режим обслуживания. Резервируйте базу данных TalkBack, если она имеет комментарии не от wordpress, и они вам нужны.
    5. Загрузите wp-export.php в каталог с TalkBack. В браузере наберите http://Путь к WordPress/wp-export.php .
    6. Когда закончится копирование базы данных, проверьте, что комментарии правильно отображаются в блоге.
    7. Удалите из каталога TalkBack wp-export.php.

    Использовать или не использовать TalkBack

    Есть две причины, для использования TalkBack с WordPress вместо встроенной системы комментариев: (1) Вы предпочитаете интерфейс администрирования комментариев TalkBackа. (2) На сайте имеются статические страницы, также как страницы блога, и Вы хотите использовать только одну систему администрации комментария для всех страниц на вашем сайте.

    Причина не использовать TalkBack с WordPress: если Вы удаляете комментарий в WordPress, этот - комментарий, останется в базе данных ТалкБака, если Вы также не удаляете его через admin панель TalkBack.

    Создание гостевой книги в CMS

    На сайте, сделанном на CMS, Вы можете использовать TalkBack как гостевую книгу . Вы должны изучить, как подключить статическую страницу (страница гостевой) к меню вашей системы.

    Эта процедура для Mambo и Joomla.

    Создайте guestbook.php, и загрузите его в каталог вашего CMS. См. пример в addons/example-mambo-guestbook.php.

    В панели администрации Mambo создают новый элемент главного меню типа "wrapper". URL будет http://yoursite.com/directory/guestbook.php.Установите высоту поля, по крайней мере в 1000 или больше.


    clix - социальные закладки
    Переводим документацию TalkBack. Активные переводчики (и ссылки на их сайт) будут включены в файлы скрипта и документации. Переводы помещайте в комментариях. Абзац на английском, и следом его перевод. Так же принимаются исправления, и более логичные варианты.
    Кмментариев - 20
    dg
    March 21, 2010 - 14:35

    хаха :)) а спамеры-то засрали все комменты :) эти позитивные коммментарии содержат ссылки на рекламируемые ресурсы. Вот вам и чудесный скрипт :(

    Юрий – Москва
    November 21, 2009 - 21:23

    Где же альтернатива изменению расширения файла?

    August 26, 2009 - 04:21

    Вопрос к автору блога, а вот у вас время у каждой статьи и в комментах пишется... Это какое? Московское? Заранее благодарю за ответ.

    August 26, 2009 - 04:15

    Теперь мне стало всё ясно, благодарю за нужную информацию.

    August 26, 2009 - 04:14

    У вас пытливый ум :)

    August 26, 2009 - 04:11

    Хватит писать, на море пора! )

    August 26, 2009 - 04:10

    Спасибо, интерестно было почитать

    August 26, 2009 - 04:10

    Ох и тяжело с ними бороться..

    August 26, 2009 - 04:10

    По смыслу не понятно.

    August 26, 2009 - 04:07

    Клавиатура плавится.. так жарко.. :o(

    August 26, 2009 - 04:06

    Я знаю, что надо сделать )))

    August 26, 2009 - 03:58

    Вы еще 18 век вспомните

    August 26, 2009 - 03:56

    И я тоже отмечусь.

    Ответ на Вова
    January 24, 2012 - 15:21

    Я тогда тоже

    August 26, 2009 - 03:55

    Увлекательно, хотя не мешало бы чуть подетальней написать, а то есть несколько непонятных моментов :)

    August 26, 2009 - 03:52

    Познавательно. Значит надо какие-нибудь поправки вносить.

    August 26, 2009 - 03:51

    Интересная статья, мне кажется что вам нужно в какие нибудь журналы специальные писать :)

    NardymorVam – Morocco
    June 28, 2009 - 21:22

    Я считаю, что тема весьма интересна. Предлагаю всем активнее принять участие в обсуждении.

    Федор – Россия
    June 28, 2009 - 18:23

    Быстро сообразили ))))

    Ответ на Федор
    ed
    May 17, 2010 - 00:46

    спам

    Оставьте Комментарий




    ?
    ? ?
    ?

    Замечательный TalkBack
    Поиск по сайту
     

    Скрипт переводили

    Мокосеев Александр Николаевич - автор проекта