| Меню для TalkBack | Перевод документации |
|---|---|
| Скачать Языковой Файл RU |
|
Статическая страница - та, которая физически существует на вашем сайте как HTML или PHP файл. URL для страницы указывает на физический файл.
Если Вы добавляете комментарии к существующей странице, Вы должны изменить расширение файла от .html до .php. Обратите внимание, что есть альтернатива изменению расширения файла. Читайте Расширения файла для получения дополнительной информации.
вставьте эту строку где-нибудь после связей к вашей таблице стилей и 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. Он может быть в корне сайта или любом каталоге ниже. Для получения дополнительной информации об использовании других шаблонов см. настройка шаблонов.
images/wait_animation.gif отображен, когда пользователь сохранет комментарий или переходит на предварительный просмотр. Когда пользователь возвращается к предыдущей странице, используя кнопку браузера "назад" после ошибки или предварительного просмотра, waiting.gif будет все еще отображаться. Чтобы в этих ситуациях картинка не отображалась, вставьте в тег body код: <body onunload="unsetWaitGif();">.
там где Вы хотите, чтобы появились комментарии, вставьте:
<?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. Сделайте резервную копию каждого файла перед его изменением.
ВключениеWordPress. Открываем в редакторе файл header.php из каталога темы. Находим строку <?php wp_head(); ?>. Выше вставляем строку <?php include 'относительный путь к TalkBack/head-inc.php'; ?>.
Шаблон титульного листа:
WordPress. Открываем в редакторе файл index.php из каталога темы. Ищем код, который в шаблоне default WordPress_а выглядит примерно так:
<?php comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); ?>
Заменяем его на :
<?php
$tb_article_url = "/Путь к WordPress/?p=$id";
$tb_permalink = get_permalink();
tbCommentsLink('No Comments »', '1 Comment »', '% Comments »', 'View and leave comments', '');
Первые три параметра tbCommentsLink содержат текст ссылки, нет комментариев, одного комментария и двух или более комментариев соответственно. » печатает символ ». Четвертый параметр содержит текст заголовка ссылки. Пятый параметр содержит название класса, если Вы хотите добавить стиль для ссылки.
Индивидуальный шаблон страницы:
WordPress. Открываем в редакторе файл single.php из каталога темы. Ищем код, который в шаблоне default WordPress_а выглядит примерно так:<?php comments_template(); ?>.
Заменяем его на :
<?php $tb_article_url = "/Путь к WordPress/?p=$id"; $title = get_the_title(); include 'Относительный путь к TalkBack/comments.php'; ?>
Отредактируйте параметры импортируемой базы WordPress вверху сценария. Получить информацию о базе данных можно из файла wp-config.php в каталоге WordPress.
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
Есть две причины, для использования TalkBack с WordPress вместо встроенной системы комментариев: (1) Вы предпочитаете интерфейс администрирования комментариев TalkBackа. (2) На сайте имеются статические страницы, также как страницы блога, и Вы хотите использовать только одну систему администрации комментария для всех страниц на вашем сайте.
Причина не использовать TalkBack с WordPress: если Вы удаляете комментарий в WordPress, этот - комментарий, останется в базе данных ТалкБака, если Вы также не удаляете его через admin панель TalkBack.
На сайте, сделанном на CMS, Вы можете использовать TalkBack как гостевую книгу . Вы должны изучить, как подключить статическую страницу (страница гостевой) к меню вашей системы.
Эта процедура для Mambo и Joomla.
Создайте guestbook.php, и загрузите его в каталог вашего CMS. См. пример в addons/example-mambo-guestbook.php.
В панели администрации Mambo создают новый элемент главного меню типа "wrapper". URL будет http://yoursite.com/directory/guestbook.php.Установите высоту поля, по крайней мере в 1000 или больше.
хаха :)) а спамеры-то засрали все комменты :) эти позитивные коммментарии содержат ссылки на рекламируемые ресурсы. Вот вам и чудесный скрипт :(
Где же альтернатива изменению расширения файла?
Вопрос к автору блога, а вот у вас время у каждой статьи и в комментах пишется... Это какое? Московское? Заранее благодарю за ответ.
Теперь мне стало всё ясно, благодарю за нужную информацию.
У вас пытливый ум :)
Хватит писать, на море пора! )
Спасибо, интерестно было почитать
Ох и тяжело с ними бороться..
По смыслу не понятно.
Клавиатура плавится.. так жарко.. :o(
Я знаю, что надо сделать )))
Вы еще 18 век вспомните
И я тоже отмечусь.
Я тогда тоже
Увлекательно, хотя не мешало бы чуть подетальней написать, а то есть несколько непонятных моментов :)
Познавательно. Значит надо какие-нибудь поправки вносить.
Интересная статья, мне кажется что вам нужно в какие нибудь журналы специальные писать :)
Я считаю, что тема весьма интересна. Предлагаю всем активнее принять участие в обсуждении.
Быстро сообразили ))))
спам