Обсудить материал на форуме uCoz
Задавали ли вы себе вопрос, а можно ли сделать так, чтобы при создании нового материала на сайте, автоматически создавалась тема на форуме с названием этого материала. Это реально сделать с помощью uCoz подключив услугу PHP для вашего сайта. Если вы хотите активно развивать ваш форум, то это один из хороших способов сделать это.
Конечно, никто не запрещает вам обсуждать материал и в комментариях, но я считаю, что обсуждать материал нужно все же на форуме, а не в комментариях.
Этот скрипт будет работать в таких модулях:
- новости сайта;
- блог;
- форум;
- каталог статей;
- каталог файлов;
- каталог сайтов;
- доска объявлений;
- фотоальбомы;
- FAQ;
- видео;
- интернет-магазин.
Подключение услуги PHP
Первым делом нужно подключить услугу PHP если у вас еще не активна, но тут есть загвоздка, если вы никогда не оплачивали не один из предложенных тарифов системой uCoz то вам понадобится сначала купить один из тарифов, а уже потом подключить отдельно услугу PHP.
Загрузка скрипта на FTP PHP
Если вы впервые пользуетесь этой услугой, то вам нужно установить пароль на доступ. Для этого на главной страницы панели управления нажмите на ссылке верхней части "PHP детали".
После клика по ссылке появится ajax окно в котором будет указанная информация для подключение к FTP. Если у вас не установлен пароль то кликаем на "пароль не установлен". Мы попадаем на страницу настроек пароля. Указываем пароль сохраняемся и переходим к подключению.
Для подключение к FTP сервера нам нужно скачать клиент, возьмем к примеру бесплатный клиент FileZilla. После того как мы ее установим и запустим нам нужно будет указать данные для быстрого соединения. Эти данные мы с вами уже знаем из панели управления.
- Сервер: s2000.ucoz.net;
- Логин (FTP login): введите свой логин, который указан в меню "PHP детали";
- Пароль: пароль который вы ввели когда переходили на страницу установки пароля.
Если все данные были указаны успешно мы увидим папку "scripts" в правой панели клиента. Переходим в каталог и загружаем нашу папку "forum" которую вы скачаете из архива который прикреплен к этому материалу.
Установка
Заходим в "Панель управление" » "Управление шаблоном" и выбираемым модуль, для которого хотим подключить скрипт "Вид материала и комментария к нему". В то место где хотите видеть надпись "Если новость была интересна, Вы можете обсудить её на нашем форуме" вставляем следующий код:
$(document).ready(function(){
var tofid = 1;
$.ajax({url:"/php/forum/publ.php",data:{url:window.location.href,name:"<?if($ENTRY_NAME$)?>$ENTRY_NAME$<?else?>$ENTRY_TITLE$<?endif?>",fid:tofid},success:function(data){$("#strttpc").html(data);}});
});
</script><div class="alert alert-info" id="strttpc"></div>
var tofid = 1;
- это ID форума, в котором будет создаваться тема. Что бы узнать ID форума достаточно перейти в "Панель управления" "Форум" "Управления форумами" и там указано напротив каждого форума свой ID.
Давайте предадим сообщению немного стиля, чтобы оно выглядело привлекательнее. Заходим в "Панель управления" » "Управление шаблоном" » "Таблица стилей СSS" и вставляем наши стили:
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 4px;
margin-bottom: 20px;
padding: 15px 15px 15px 45px;
position: relative;
}
.alert:before {
position: absolute;
top: 50%;
left: 13px;
display: block;
margin-top: -8px;
width: 16px;
height: 16px;
background: #fcf8e3;
content: '';
}
.alert-info {
background-color: #D9EDF7;
border-color: #BCE8F1;
color: #31708F;
}
.alert-info:before {
background-position: 0 -16px;
}
Настройка бота
Как вы уже поняли сами по себе темы не будут создаваться, их кто-то должен создавать. Для этого нам понадобиться создать какого-то пользователя или же использовать свой профиль в качестве бота для форума.
Перейдите в "Панель управления" » "Пользователи" » "Добавить пользователя". Заполняем необходимые нам поля для создания нового пользователя. Переносим его в группу "Проверенные" или любую другую группу, которая дает возможность создавать темы на форуме и без ввода капчи.
В папке "forum" которую мы с вами загрузили на FTP есть файл my.txt в котором нужно ввести логин и пароль от нашего аккаунта, который будет создавать темы.
Изменение надписей
Если вы захотите изменить текст сообщений, которые создаются скриптом, то вам нужно будет провести некоторые изменение в следующих файлах:
templ.txt - файл с текстом, который будет выводится в созданной теме на форуме.
В этом файле вы можете использовать два специальных кода:
- %URL% - ссылка на материал;
- %TITLE% — название материала.
publ.php - файл в котором на 83 строчке есть код c текстом который вы можете заменить на ваш.
Сохранять текст нужно обязательно в кодировке UTF-8, чтобы потом не было проблем с отображением сообщений. Все файлы вы можете отредактировать сразу на компьютере, а уже потом загружать их на FTP PHP.
Автор скрипта: Сергей Пуговкин
Источник: https://uscript.pro/index/8-11