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


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

  • Расширения (моды, модификации)

    Дополнительные стили и шаблоны страниц

    Заданные по умолчанию стили дают простое отображение комментариев. Демонстрационная страница http://www.scripts.oldguy.us/talkback/demo/.

    Там есть ссылка на слайдшоу, демонстрирующее альтернативные страницы tpl и стили CSS. Если Вы хотите использовать один из альтернативных стилей, Вы найдете файлы css и шаблоны tpl в talkback/addons/alternate-layouts. Каждый дополнительный стиль имеет файл помощи, readme.txt. Следуйте за командами в readme файле.

    Функция “Задира” на страницах

    A teaser is a snippet of text from the latest comment entry to “tease” visitors into visiting your guestbook or comments page.

    A teaser is usually placed in the sidebar or elsewhere on one or more of your pages. The script that creates it, teaser.php, is in the addons directory. To use it, put it in the TalkBack directory. Edit the the variables at the top of the script if you want different values:

    $teaser_length  = 150;
    $teaser_link    = "Read more »";
    $teaser_title   = "Latest guestbook entry:";
    $num_comments   = 1;
    Then look at the HTML at the bottom of the script.
    <div class='teaser'>
       <div class='teaser-title'><strong>$teaser_title</strong></div>
       <div class='teaser-snippet'>{$teaser_snippet}...</div>
       <div><a href='teaser_page'>$teaser_link</a></div>
    </div>
    Either add styles to your website stylesheet (not the TalkBack stylesheet) for the classes in the HTML or change the class names to classes that already exist in your stylesheet.

    Move teaser.php from the addon directory to the talkback directory.

    In all pages that you want the teaser to appear, insert the below code at the point in the page that you want it to appear.

    <?php require 'relative path/teaser.php' ?>

    If you will be putting the teaser into a page whose file extension is not .php, see the about file extensions section of this user guide.

    Список последних комментариев

    Если Вы имеете только одну страницу комментариев, например Гостевая книга, это не представляет для вас никакого интереса. Этот мод предназначен для сайтов, которые имеют многократные страницы, на которых есть комментарии. Это расширение создает список самых последних комментариев от всех страниц. Пример сбора данных

    Скрипты находятся в /addons/recent-comments. Загрузите три файла .php в каталог TalkBack. Зайдите по адресу ВашСайт.com/talkback/comments/recent-comments.php и Вы должены увидеть список ваших недавних комментариев.

    Настройте стили и шаблон, чтобы приспособить к дизайну вашего сайта.

    recent-comments.php

    Страница вывода недавних комментариев. Это макет страницы, которая выводится по ссылке на последнии комментарии. Редактируйте её, добавьте ваш заголовок страницы, боковые колонки, и т.д.

    Включите связь с таблицей стилей в страницу, точно так же, как сделано в ваших guestbook/comments страницах. Добавьте два новых стиля, .tb-page-legend и .tb-page-url, или в тэг <style> в секии <head>, или в файл style.css.

    От переводчика. В этой странице выводится блок шаблона recent-tpl.php, Вы можете включать этот блок в любые страницы вашего сайта вставив строку:

    <?php require($_SERVER['DOCUMENT_ROOT'].'/папка скрипта/recent.php'); ?>

    recent.php

    Выбирает, форматирует и выводит последнии комментарии. Редактируйте переменные конфигурации в начале сценария. Но не изменяйте ничего ниже, если Вы не в ладах с PHP.

    $num_comments   = 15;                   // Number of comments to select
    $page_legend    = 'Comments on page:';  // precedes page url on the list, e.g. Comments on page: /guestbook.php
    $subject_title  = 'Subject:';           // precedes the comment subject
    $groupby_page   = 'N';                  // Y = list is sorted by page ascending, date descending
                                            // N = list is sorted by date descending
    $show_link      = 0;                    // 1 = always show the page link
                                            // 0 = only if it is different from the comment above
    
    // Convert page URL's to a page name
    $conv_table =      array(
                      );
    
    // Exclude comments on specified pages
    $exclude_page =   array(
                         '/talkback/test.php',
                      );
    
    // Exclude comments on all pages in specified directories
    $exclude_dir =      array(
                      );
                      
    /* +++++++++++++++++++++++++++++ Examples +++++++++++++++++++++++++++++
    $conv_table =      array(
                         '/guestbook.php'      => 'Guestbook',
                         '/dir1/comments.php'  => 'Some name',
                         '/dir2/index.php'     => 'Another name',
                      );
    
    $exclude_dir =      array(
                         '/dir1/',
                         '/dir1/dir1/',
                      );
       ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    */
    

    $num_comments количество выводимых комментариев.

    $page_legend Выводит url страницы, например: Комментарии к странице: /guestbook.php.

    $subject_title Выводит тему комментария. Ничего не вставлять, если не используете темы.

    $groupby_page Сортировка по времени.

    Y- Список сортируется возрастанием даты

    N- Список сортируется убыванием даты

    $show_link 1 = всегда показывать ссылки на страницу комментария

    0 = только если это отличается от комментария выше

    $length Количество символов комментария. 0 = отображают полный комментарий.

    $conv_table массив заменен URL страниц, названиемями на ваш выбор..

    $exclude_page Комментарии для указанных страниц не будут появляться в листинге..

    $exclude_dir Комментарии для указанных каталогов, не будут появляться в листинге..

    recent-tpl.php

    Это сам шаблон комментариев.

    Модуль Оценки рейтинга

    Это - простой mod, который позволит Вам использовать TalkBack для оценок рейтинга. Используется поле темы, для оценки рейтинга. Смотрите пример страницы.

    Замените файл test.php в вашем каталоге talkback, файлом addons/review-rating-mod/test.php.

    Если нужно, исправьте путь к каталогу изображений
    var rating='../talkback/images/'+last_char+'star.gif'; в файле /talkback/addons/review-rating-mod/review-comments-display-tpl.php.

    Копируйте четыре .php файла из /talkback/addons/review-rating-mod/в ваш каталогу talkback.

    Измените имена четырех файлов шаблона в параметрах настройки конфигурации " Имена файлов Шаблона " .

    Зайдите на ВашСайт/talkback/test.php. Введите тестовый комментарий и сохраните. Страница должна выглядеть так же как это изображение. Если Вы не видите звезды, редактируйте путь (см. выше) к файлу изображений.

    Настройте шаблоны для вашего сайта.

    Благодаря Michael Vaughan, http://www.mauieden.com

    Separate Comments Modification

    This modification will print the comment entry form on a separate page instead of at the bottom of the comments listing page. Copy the 2 PHP files in addons/separate-comment-mod/ to the talkback directory.

    Change the "Comments display template" entry in admin panel > maintenance > configuration to my-comments-display-tpl.php.

    comment-form.php
    This is an example of the page on which you want the comment form to be printed. Either copy in your normal HTML or copy the PHP code within the body section of this example into a page of your choice.

    my-comments-display-tpl.php
    There is one change to the standard comments-display-tpl.php. The leave a comment link has been changed to:

    <a href='" .TB_PATH. "comment-form.php?page={$_REQUEST['page']}'>{$lang['comdisplay6']}</a>.
    When you include comments.php in your page, it should look like this:
    <?php
       $_REQUEST['page'] = $_SERVER['PHP_SELF']; 
       $_REQUEST['article_url'] = $_SERVER['PHP_SELF']; 
       include 'comments.php'; 
    ?>
    Testing
    You can see how this works by copying the two PHP files to the TalkBack directory and making the configuration change. Then browse to yoursite.com/talkback/test.php

    Лента RSS комментариев

    This scripts retrieves comment data from the TalkBack database and generates an RSS feed.

    See the instructions in addons/rss.php


    clix - социальные закладки
    Переводим документацию TalkBack. Активные переводчики (и ссылки на их сайт) будут включены в файлы скрипта и документации. Переводы помещайте в комментариях. Абзац на английском, и следом его перевод. Так же принимаются исправления, и более логичные варианты.
    Кмментариев - 7
    April 11, 2010 - 07:15

    Хорошая идея, но надо бы подумать о количестве реламы на блоге. По-моему ее слишком много :) Хотя, конечно - это не мое дело :)

    Бaбoчкa – Россия
    March 24, 2010 - 12:29

    Интересно, а кто может объяснить девушке как добавить этот сайт в избранное?

    NaizeMan – Canada
    September 25, 2009 - 00:40

    vk20.ru - vk20.ru
    10 букафффф.

    Ответ на NaizeMan
    ssssssss
    September 23, 2010 - 21:03

    sadasdasdasdas

    August 26, 2009 - 03:53

    Да, таких зачетных блогов я еще не видел! Этот блог даст фору многим сайтам ( по содержанию и не только)! Десять баллов!

    August 26, 2009 - 03:52

    Аднажды в студеную зимнию пору. Бродил Я по сети. Наткнулся на пост. Понравилось очень! Респект выражаю! И даже закладки себе добавляю!

    August 26, 2009 - 03:49

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

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




    ?
    ? ?
    ?

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

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

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