Забыли пароль?
Запросите новый здесь.

Автор темы: MihaeL
ID темы: 1508
Информация:
Тема содержит 9 сообщения, была просмотрена 5683 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Плагины
 Распечатать тему
Добавление комментариев в php файл.
MihaeL
Здравствуйте, начал прикручивать комментарии к файлу и тут озадачился, просмотрел несколько разных файлов где реализованы комментарии, взял код от news.php:
Скачать исходники  Код
include INCLUDES."comments_include.php";
       { showcomments("N", DB_NEWS, "news_id", $_GET['readmore'], FUSION_SELF."?readmore=".$_GET['readmore']); }




Обычно все сам делаю, но тут вообще не понимаю, можете пожалуйста растолковать что к чему...
 
GRIDark
А что конекретнее объяснить?
Мой мозг пакует вещи.
 
Web
MihaeL
Как сделать, чтобы в файл добавлялись комментарии, сейчас если пытаешься добавить, он редиректит на стандарт страницу.
 
Zaxap
Куда вы их лепите? Какой модуль, аддон?
Не работает, ибо
{ showcomments("N", DB_NEWS, "news_id", $_GET['readmore'], FUSION_SELF."?readmore=".$_GET['readmore']); }

Зло не дремлет, а я добрый...
 
MihaeL
Это не мод и не аддон, обычный php файл.
 
dark
{ showcomments("N", DB_NEWS, "news_id", $_GET['readmore'], FUSION_SELF."?readmore=".$_GET['readmore']); }


расшифровка что откуда:

{ showcomments("модуль", таблица_базы_данных, "номер_пункта_таблицы базы_данных", номер_пункта_выборки_коммментария, страница_куда_вернуться_после_добавления); }


вот от этого и "пляшем"
x1 x1
 
MihaeL
Блин я не понимаю почему не работает, еще я не знаю какую базу писать, т.к. это не аддон, он не имеет базы, может кто написать код, чтобы работало и комменты добавлялись в DB_COMMENTS ?
 
Neo_Allex
showcomments("N", DB_NEWS, "news_id", $_GET['readmore'], FUSION_SELF."?readmore=".$_GET['readmore']);


Придумай для нового модуля:
N - букву-"КОНСТАНТУ", которая будет определять, кто/что это за модуль
(N - новости, A - статьи, P - фотогалерея и т.п.) - эта буква заносится в соотвествующее поле в базу данных при добавлении комментов - а выборкой из базы ты согласно ей будешь выводить именно свои комментарии.

DB_NEWS - КОНСТАНТА для названия базы данных, в данном случаи для новостей. Определяется обычно в файле multisite_include.php.
news_id - поле из базы DB_NEWS, по нему также идет выборка (точнее проверка)
$_GET['readmore'] (для фотогалереи - $_GET['photo_id']) - айдишка новости, статьи, галереии и т.п - проверяется согласно news_id (в данном случаи для базы новостей)
и
FUSION_SELF."?readmore=".$_GET['readmore'] (или для фотогалереи, напр, FUSION_SELF."?photo_id=".$_GET['photo_id'])
"страница_куда_вернуться_после_добавления" - нужный для вывода согласно полю из адр.строк, и формировании ссылок при деления комментов на страницы - [1],[2]...[120], если комментов много.
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
Neo_Allex
Блин я не понимаю почему не работает
а НЕработать может потому, что как раз нету нужной для модуля таблицы в базе данных:

вот эта строчка может усложнять жизнь (но, благодаря, конечно, тебе самому ))) ):

if (!dbcount("(".$ccol.")", $cdb, $ccol."='".$cid."'")) { redirect(BASEDIR."index.php"); }
точнее, ввиду вышеуказаного:

if (!dbcount("(news_id)", DB_NEWS, news_id."='".$_GET['readmore']."'")) { redirect(BASEDIR."index.php"); }

или для галереи
if (!dbcount("(photo_id)", DB_PHOTOS, photo_id."='".$_GET['photo_id']."'")) { redirect(BASEDIR."index.php"); }
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
PHP FUSION 7 ПЕРЕОСМЫСЛЕНИЕ.  →  Народное творчество 8 / 666 18.04.2024 15:05
в PHP 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 1609 19.12.2023 03:32
От какой CMS лучше переделывать плагины сервисов оплаты, доставки, 1С для PHP-Fusion-7?  →  Пожелания и предложения 2 / 1834 08.08.2023 08:59
Добавление времени изменения файла style.css  →  HTML и CSS 2 / 1073 17.02.2022 20:51
PHP Fusion 6 несколько проблем  →  Установка и настройка системы 7 / 4604 07.06.2021 23:12
ЧПУ Дополнительных страниц для PHP-Fusion 8  →  Разное 8 / 6481 26.10.2020 18:42
Помогите отключить часть кода в user_info_panel.php  →  Вопросы новичков 5 / 4847 05.10.2020 15:16
Как вебмастеру сформулировали УТП для создания сайтов на PHP-Fusion?  →  Пожелания и предложения 1 / 7416 25.07.2020 03:46
какие функции надо переписать для PHP 7?  →  Пожелания и предложения 15 / 14781 12.07.2020 07:19
SEO-оптимизация. дубли страниц в PHP-Fusion - где искать и как избавиться?  →  Ошибки, баги 0 / 5235 19.06.2020 17:06
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)