Вот здесь товарищу не хватает ссылки на скачивание плагина "Мои гости" который когда то давно выкладывался для первой ветки.
Решил в качестве новогоднего подарка) опубликовать моё решение вопроса со списком "Мои гости" на сайте для первой ветки.
Для тех, кто умеет ещё меньше меня, вероятно, может пригодиться.
Сначала запрос в базу данных
CREATE TABLE IF NOT EXISTS `cms_visitors` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`powner` int(11) NOT NULL,
`visitor` int(11) NOT NULL,
`pubdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ;
Затем в файле components/users/fronted.php
После
вставляем
В папку /includes/myphp/
Кладёт файл gosti.php
Потом создаём страницу (статью) в неё через вставку php файлов вставляем gosti.php
instantcms.ru/users/files/download6333.html
Добавляем в меню пользователя ссылку на эту страницу.
Как то так.
P.S. — Перед началом работы, делайте копии изменяемых файлов и копию базы данных)
P.P.S. — Предоставляется как есть, улучшаться, дорабатываться не будет.
P.P.P.S — Кто хочет дополнить, улучшить, вы знаете, что делать.
P.P.P.P.S — С Новым Годом!
P.P.P.P.P.S — Миру мир!
P.P.P.P.P.P.S — А! Забыл по поводу удаления старых записей, что бы не забивать таблицу.
Для этого нужно создать ещё один файл и поставить его на крон, что бы он раз в день чистил бд от записей старше 7 дней или 30 кому как угодно.
Если кто сам не справится с этим, я его добавлю в этот пост позже.
P.P.P.P.P.P.P.S — Ещё чего вспомнил)
В том файле gosti.php что я прикрепил в строке 19 для пользователя без аватара, я вывожу случайную картинку набора 1.png, 2.png 3.png 4.png 5.png они должны лежать в папке /templates/_default_/nopic/
Кому это не нужно, заменить 19 строку на
Не хочу перезаливать архив. Стили в строках 31 — 37. Как у меня, можно там исправить.
Решил в качестве новогоднего подарка) опубликовать моё решение вопроса со списком "Мои гости" на сайте для первой ветки.
Для тех, кто умеет ещё меньше меня, вероятно, может пригодиться.
Сначала запрос в базу данных
CREATE TABLE IF NOT EXISTS `cms_visitors` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`powner` int(11) NOT NULL,
`visitor` int(11) NOT NULL,
`pubdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ;
Затем в файле components/users/fronted.php
После
$plugins = $model->getPluginsOutput($usr);
$visithost = $usr['id']; $visitguest = $inUser->id; if($inUser->id){ if ($visitguest !== $visithost){ $sql = "INSERT INTO cms_visitors (powner, visitor) VALUES ($visithost, $visitguest)"; $inDB->query($sql); } }
Кладёт файл gosti.php
Потом создаём страницу (статью) в неё через вставку php файлов вставляем gosti.php
instantcms.ru/users/files/download6333.html
Добавляем в меню пользователя ссылку на эту страницу.
Как то так.
P.S. — Перед началом работы, делайте копии изменяемых файлов и копию базы данных)
P.P.S. — Предоставляется как есть, улучшаться, дорабатываться не будет.
P.P.P.S — Кто хочет дополнить, улучшить, вы знаете, что делать.
P.P.P.P.S — С Новым Годом!
P.P.P.P.P.S — Миру мир!
P.P.P.P.P.P.S — А! Забыл по поводу удаления старых записей, что бы не забивать таблицу.
Для этого нужно создать ещё один файл и поставить его на крон, что бы он раз в день чистил бд от записей старше 7 дней или 30 кому как угодно.
Если кто сам не справится с этим, я его добавлю в этот пост позже.
P.P.P.P.P.P.P.S — Ещё чего вспомнил)
В том файле gosti.php что я прикрепил в строке 19 для пользователя без аватара, я вывожу случайную картинку набора 1.png, 2.png 3.png 4.png 5.png они должны лежать в папке /templates/_default_/nopic/
Кому это не нужно, заменить 19 строку на
$avatar = 'ваша картинка для пользователя без аватара';
Реклама #
Карен М. 7 лет назад #