Есть возможность добавлять коментарии к статьям
This commit is contained in:
parent
e7601bfbc2
commit
661dc49ba7
|
@ -130,6 +130,35 @@ switch(@$_POST['act']) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if ( $tip=='comment_reyt' ){//обновляем рейтинг пользователя
|
||||||
|
//проверяем что еще не лайкали
|
||||||
|
$id = \DB::getValue( "SELECT `id` FROM `likes` WHERE `user_id`=? AND `tip`=? AND `content_id`=? LIMIT 1", array( $user_id, $tip, $_POST['id'] ) );
|
||||||
|
if ( $id ){//Убавляем
|
||||||
|
//Получаем текущий рейтинг из БД
|
||||||
|
$reyt = \DB::getValue( "SELECT `reyt` FROM `pages_comments` WHERE `id`=? LIMIT 1", $_POST['id'] );
|
||||||
|
$reyt--;
|
||||||
|
//обновляем рейтинг
|
||||||
|
\DB::set( "UPDATE `pages_comments` SET `reyt`=? WHERE `id`=?", array($reyt, $_POST['id'] ) );
|
||||||
|
\DB::add("DELETE FROM `likes` WHERE `id`=?", $id);
|
||||||
|
|
||||||
|
echo $reyt;
|
||||||
|
}else{//прибавляем
|
||||||
|
//Получаем текущий рейтинг из БД
|
||||||
|
$reyt = \DB::getValue( "SELECT `reyt` FROM `pages_comments` WHERE `id`=? LIMIT 1", $_POST['id'] );
|
||||||
|
$reyt++;
|
||||||
|
//обновляем рейтинг
|
||||||
|
\DB::set( "UPDATE `pages_comments` SET `reyt`=? WHERE `id`=?", array($reyt, $_POST['id'] ) );
|
||||||
|
//пишем в базу что уже это лайкнули
|
||||||
|
\DB::add("INSERT INTO `likes` (`user_id`, `tip`, `content_id`) VALUES(?, ?, ?)", array($user_id, $tip, $_POST['id']));
|
||||||
|
echo $reyt;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +1,44 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
|
||||||
26.05.2017
|
$smarty -> assign( 'editor_js', '<script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/tinymce.min.js"></script><script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/load.php"></script>');
|
||||||
Добавлена загрузка обложки
|
|
||||||
27.07.2017
|
$page=\DB::getAll("SELECT * FROM `pages` WHERE `id`=? LIMIT 1", $_GET['id']);
|
||||||
Урезан код за счет удаления открытых SQL-запросов, все перенесено в апи
|
if ($_GET['id']) $smarty -> assign( 'page', $page );
|
||||||
20.11.2017
|
|
||||||
Работа с ЧПУ - изменение данных
|
|
||||||
*/
|
$dostup = 0;
|
||||||
//$mod = new main($smarty, $settings);
|
if ( $_SESSION['dostup']=='a' ) $dostup = 1;
|
||||||
//$mod->db=$db;
|
if ( $_SESSION['user_id'] == $page[0]['user_id']) $dostup = 1;
|
||||||
if (ID) $smarty -> assign( 'page', $page );
|
if ($dostup==0)header( 'Location: /403/' );
|
||||||
|
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------
|
||||||
|
07.01.20223
|
||||||
|
Получаем список категорий
|
||||||
|
---------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
$smarty -> assign( 'pages_category', \DB::getAll("SELECT * FROM `pages_category` WHERE `status`=1" ) );
|
||||||
|
|
||||||
|
|
||||||
unset($a);
|
unset($a);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if ($_POST){
|
||||||
|
/* ----------------------------------------------------------------------
|
||||||
|
07.01.20223
|
||||||
|
Принимаем входящие данные
|
||||||
|
---------------------------------------------------------------------- */
|
||||||
|
if ($_GET['id']){
|
||||||
|
\DB::set("UPDATE `pages` SET `title`=?, `txt`=?, `t`=?, `category`=? WHERE `id`=?", array($_POST['title'], $_POST['txt'], time(), $_POST['category'], $_GET['id'] ) );
|
||||||
|
$id=$_GET['id'];
|
||||||
|
}else{
|
||||||
|
$id=\DB::add("INSERT INTO `pages` (`title`, `txt`, `t`, `category`, `user_id`, `status`) VALUES (?,?,?,?,?,1)", array($_POST['title'], $_POST['txt'], time(), $_POST['category'], $_SESSION['user_id']) );
|
||||||
|
}
|
||||||
|
header( 'Location: /page/' . $id );
|
||||||
|
}
|
||||||
|
/*
|
||||||
//проверяем авторизацию
|
//проверяем авторизацию
|
||||||
if ( $_SESSION['dostup'] !=='a' ) header( 'Location: /403/' );
|
if ( $_SESSION['dostup'] !=='a' ) header( 'Location: /403/' );
|
||||||
|
|
||||||
|
@ -82,7 +108,7 @@ switch ( $mod_settings['editor'] ) {
|
||||||
$smarty -> assign( 'editor', '<script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/tinymce.min.js"></script><script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/load.php"></script>');
|
$smarty -> assign( 'editor', '<script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/tinymce.min.js"></script><script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/load.php"></script>');
|
||||||
}
|
}
|
||||||
/* выбираем категорию */
|
/* выбираем категорию */
|
||||||
unset($a);
|
/*unset($a);
|
||||||
$a['tip']='category';
|
$a['tip']='category';
|
||||||
//$list_cat=$db -> get_massiv ( 'pages', $a );
|
//$list_cat=$db -> get_massiv ( 'pages', $a );
|
||||||
|
|
||||||
|
@ -90,5 +116,5 @@ $smarty -> assign( 'list', $db -> get_massiv ( 'pages', $a ) );
|
||||||
//загружаем список картинок
|
//загружаем список картинок
|
||||||
unset($a);
|
unset($a);
|
||||||
$a['page_id']=ID;
|
$a['page_id']=ID;
|
||||||
//$smarty -> assign( 'img', $db -> get_massiv ( 'img', $a) );
|
//$smarty -> assign( 'img', $db -> get_massiv ( 'img', $a) );*/
|
||||||
?>
|
?>
|
|
@ -0,0 +1,28 @@
|
||||||
|
<?php
|
||||||
|
ini_set('display_errors', 0);
|
||||||
|
switch(@$_POST['act']) {
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------
|
||||||
|
11.02.2023
|
||||||
|
Модерируем коментарии
|
||||||
|
---------------------------------------------------------------------- */
|
||||||
|
case 'moder':
|
||||||
|
//Проверяем права
|
||||||
|
$dostup=0;
|
||||||
|
if ($_SESSION['dostup']=='a')$dostup=1;
|
||||||
|
//Получаем ид автора страницы по ид коментария
|
||||||
|
$page_id=\DB::getValue("SELECT `page_id` FROM `pages_comments` WHERE `id`=? LIMIT 1", $_POST['id']);
|
||||||
|
$user_id=\DB::getValue("SELECT `user_id` FROM `pages` WHERE `id`=? LIMIT 1", $page_id);
|
||||||
|
if($user_id==$_SESSION['user_id'])$dostup=1;
|
||||||
|
if ($dostup==0)die("403");
|
||||||
|
|
||||||
|
if ($_POST['tip']=='good')
|
||||||
|
\DB::set("UPDATE `pages_comments` SET `status`=1 WHERE `id`=?", $_POST['id']);
|
||||||
|
else
|
||||||
|
\DB::set("DELETE FROM `pages_comments` WHERE `id`=?", $_POST['id']);
|
||||||
|
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
|
@ -0,0 +1,68 @@
|
||||||
|
{include file=$header title="{$page[0].title}" h1="{$page[0].title}" keywords="{$page[0].keywords}" description="{$page[0].description}"}
|
||||||
|
<nav aria-label="breadcrumb">
|
||||||
|
<ol class="breadcrumb">
|
||||||
|
<li class="breadcrumb-item"><a href="/">Главная</a></li>
|
||||||
|
{section name=customer loop=$breadcrumb}{if ($breadcrumb[customer].parent != 0)}
|
||||||
|
<li class="breadcrumb-item"><a href="/cat/{$breadcrumb[customer].id}">{$breadcrumb[customer].title}</a></li>
|
||||||
|
{/if}{/section}
|
||||||
|
<li class="breadcrumb-item active" aria-current="page">{$page[0].title}</li>
|
||||||
|
</ol>
|
||||||
|
</nav>
|
||||||
|
<!-- ********************* -->
|
||||||
|
<article class="container mt-2 mb-2">
|
||||||
|
{if $page[0].user_id==$smarty.session.user_id}
|
||||||
|
<input type="text" placeholder="Заголовок страницы" class="h1-edit hidden form-control" value="{$page[0].title}" style="margin: 0 auto;" title="Двойной клик - сохранит" required> {/if}
|
||||||
|
<h1>{$page[0].title}</h1>
|
||||||
|
{if $page[0].oblozhka_show=='1' && $page[0].oblozhka_big}
|
||||||
|
<img src="/api/img/gray/gif/gray.gif" data-original="/img/pages/{$page[0].oblozhka_big}.jpg" class="lazy" style="width: 100%;" title="{$page[0].title}" alt="{$page[0].title}"><br><br> {/if} {if ($global_settings.h1_page==1)}
|
||||||
|
<h1 class="text-center" style="margin-top: -20px;">{$page[0].title}</h1>
|
||||||
|
{/if} {$page[0].txt}
|
||||||
|
|
||||||
|
|
||||||
|
</article>
|
||||||
|
<!-- ********************* -->
|
||||||
|
{*include file='api/modules/page/page_info.html'*}
|
||||||
|
|
||||||
|
<!-- ********************* -->
|
||||||
|
{if $page[0].user_id==$smarty.session.user_id}
|
||||||
|
<div id="drop-area" class="container mt-2">
|
||||||
|
<form class="my-form">
|
||||||
|
<p>Загрузите дополнительные изображения</p>
|
||||||
|
<input type="file" id="fileElem" multiple accept="image/*" onchange="handleFiles(this.files)">
|
||||||
|
<label class="button" for="fileElem">Выбрать файлы</label>
|
||||||
|
</form>
|
||||||
|
<progress id="progress-bar" max=100 value=0></progress>
|
||||||
|
<div id="gallery"></div>
|
||||||
|
</div>
|
||||||
|
<!-- div class="note"><strong>Note: I've Removed the ability to actually upload files (it will error out silently since there is no error handler, so it'll still appear to work) because you guys were constantly filling up my Cloudinary account. Please <a href="https://cloudinary.com/invites/lpov9zyyucivvxsnalc5/j6iiupngdmwwwqspjtml">create your own account</a> and replace the "joezim007" and "ujpu6gyk" bits in the JavaScript with your own account's information.</strong></div -->
|
||||||
|
{/if}
|
||||||
|
|
||||||
|
<!-- ********************* -->
|
||||||
|
{* внешние ссылки *} {* Яндекс-диск *} {if ($page[0].link_yandex_disk)}
|
||||||
|
<table style="width: 100%;">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 141px;">
|
||||||
|
<a href="{$page[0].link_yandex_disk}" title="{$page[0].link_yandex_disk_txt}" target="_blank" rel="nofollow"><img src="/api/img/oblaka/yadisk.jpg" width="141" height="141" title="{$page[0].link_yandex_disk_txt}" alt="{$page[0].link_yandex_disk_txt}" /></a>
|
||||||
|
</td>
|
||||||
|
<td style="vertical-align: middle;">
|
||||||
|
<b>
|
||||||
|
<a title="{$page[0].link_yandex_disk_txt}" href="{$page[0].link_yandex_disk}" target="_blank" rel="nofollow">{$page[0].link_yandex_disk_txt}</a>
|
||||||
|
</b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
{/if} {* Свое облако *} {if ($page[0].link_my_disk)}
|
||||||
|
<table style="width: 100%;">
|
||||||
|
<tr>
|
||||||
|
<td style="width: 141px;">
|
||||||
|
<a href="{$page[0].link_my_disk}" title="{$page[0].link_my_disk_txt}" target="_blank" rel="nofollow"><img src="/api/img/oblaka/cloud141x141.png" width="141" height="141" title="{$page[0].link_my_disk_txt}" alt="{$page[0].link_my_disk_txt}" /></a>
|
||||||
|
</td>
|
||||||
|
<td style="vertical-align: middle;">
|
||||||
|
<b><a title="{$page[0].link_my_disk_txt}" href="{$page[0].link_my_disk}" target="_blank" rel="nofollow">{$page[0].link_my_disk_txt}</a></b>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
{/if}
|
||||||
|
{* ---- Проверяем, нужны ли социальные кнопки 14.11.2020 ---- *}
|
||||||
|
|
||||||
|
{include file=$footer plugins="<script src='/api/modules/page/mod.js'></script>"}
|
|
@ -0,0 +1,30 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
ini_set('display_errors', 0);
|
||||||
|
$dostup=0;
|
||||||
|
if ($_SESSION['dostup']=='a')$dostup=1;
|
||||||
|
//Получаем ид автора страницы по ид коментария
|
||||||
|
$page_id=\DB::getValue("SELECT `page_id` FROM `pages_comments` WHERE `id`=? LIMIT 1", $_POST['id']);
|
||||||
|
$user_id=\DB::getValue("SELECT `user_id` FROM `pages` WHERE `id`=? LIMIT 1", $page_id);
|
||||||
|
if($user_id==$_SESSION['user_id'])$dostup=1;
|
||||||
|
if ($dostup==0)die("403");
|
||||||
|
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------
|
||||||
|
11.02.2023
|
||||||
|
Получаем коментарии
|
||||||
|
---------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
$comments=\DB::getAll("SELECT * FROM `pages_comments` WHERE `page_id`=? AND `status`=0 ORDER BY `id` DESC LIMIT 10", $_GET['id']);
|
||||||
|
//Получаем инфу о пользователе - аву и фио
|
||||||
|
for ($i=0; $i<count($comments); $i++){
|
||||||
|
$user_info=\DB::getAll("SELECT `fio`, `ava` FROM `users` WHERE `id`=? LIMIT 1", $comments[$i]['user_id'] );
|
||||||
|
$comments[$i]['ava']=$user_info[0]['ava'];
|
||||||
|
$comments[$i]['fio']=$user_info[0]['fio'];
|
||||||
|
unset($user_info);
|
||||||
|
}
|
||||||
|
|
||||||
|
$smarty->assign('comments', $comments);
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
|
@ -0,0 +1,41 @@
|
||||||
|
/*добавляем коментарий*/
|
||||||
|
$('#add_comment').submit(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
var formData = new FormData(this);
|
||||||
|
$.ajax({
|
||||||
|
type: 'POST', // Тип запроса
|
||||||
|
url: '/act/page', // Скрипт обработчика
|
||||||
|
data: formData, // Данные которые мы передаем
|
||||||
|
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
||||||
|
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
||||||
|
processData: false,
|
||||||
|
success: function(data) {
|
||||||
|
// alert(data);
|
||||||
|
console.log(data);
|
||||||
|
/* printMessage('#result', data);*/
|
||||||
|
},
|
||||||
|
error: function(data) {
|
||||||
|
console.log(data);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$("textarea").val('');
|
||||||
|
$("#div-commen-add").removeClass("hidden");
|
||||||
|
});
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------
|
||||||
|
11.02.2023
|
||||||
|
Модерируем коментарии
|
||||||
|
---------------------------------------------------------------------- */
|
||||||
|
$(".moder").click(function(event) {
|
||||||
|
var id=$(this).data("id");
|
||||||
|
var tip=$(this).data("tip");
|
||||||
|
$(".comment-" + id).addClass("hidden");
|
||||||
|
$.ajax({
|
||||||
|
type: 'POST', // Тип запроса
|
||||||
|
url: '/act/blog_moder_comments', // Скрипт обработчика
|
||||||
|
data: "act=moder&tip=" + tip + "&id=" + id, // Данные которые мы передаем
|
||||||
|
success: function(data) {
|
||||||
|
console.log(data);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
|
@ -6,12 +6,28 @@
|
||||||
switch(@$_POST['act']) {
|
switch(@$_POST['act']) {
|
||||||
case 'add_comment':
|
case 'add_comment':
|
||||||
$_POST['t']=time();
|
$_POST['t']=time();
|
||||||
if ($_SESSION['user_id'])
|
if (!$_SESSION['user_id'])die('не авторизован');
|
||||||
$_POST['user_id']=$_SESSION['user_id'];
|
|
||||||
else
|
\DB::add("INSERT INTO `pages_comments` (`user_id`, `page_id`, `txt`, `t`, `status`) VALUES(?, ?, ?, ?, 0)", array(
|
||||||
$_POST['user_id']=session_id();
|
|
||||||
unset($_POST['act']);
|
$_SESSION['user_id'],
|
||||||
$db->add ( 'pages_comments', $_POST );
|
$_POST['page_id'],
|
||||||
|
nl2br( $_POST['txt']),
|
||||||
|
time()
|
||||||
|
|
||||||
|
|
||||||
|
));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'like':
|
case 'like':
|
||||||
|
|
|
@ -38,6 +38,21 @@ $smarty->assign('autor', $autor);
|
||||||
$pageskolvo=\DB::getAll("SELECT count(*) FROM `pages` WHERE `user_id`=? AND `status`=1", $page[0]['user_id']);
|
$pageskolvo=\DB::getAll("SELECT count(*) FROM `pages` WHERE `user_id`=? AND `status`=1", $page[0]['user_id']);
|
||||||
$smarty->assign('pageskolvo', $pageskolvo[0]['count(*)']);
|
$smarty->assign('pageskolvo', $pageskolvo[0]['count(*)']);
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------
|
||||||
|
11.02.2023
|
||||||
|
Получаем коментарии
|
||||||
|
---------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
$comments=\DB::getAll("SELECT * FROM `pages_comments` WHERE `page_id`=? AND `status`=1 ORDER BY `id` DESC", $_GET['id']);
|
||||||
|
//Получаем инфу о пользователе - аву и фио
|
||||||
|
for ($i=0; $i<count($comments); $i++){
|
||||||
|
$user_info=\DB::getAll("SELECT `fio`, `ava` FROM `users` WHERE `id`=? LIMIT 1", $comments[$i]['user_id'] );
|
||||||
|
$comments[$i]['ava']=$user_info[0]['ava'];
|
||||||
|
$comments[$i]['fio']=$user_info[0]['fio'];
|
||||||
|
unset($user_info);
|
||||||
|
}
|
||||||
|
|
||||||
|
$smarty->assign('comments', $comments);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
/*добавляем коментарий*/
|
/*добавляем коментарий*/
|
||||||
$('.form-add-comment').submit(function(event) {
|
$('#add_comment').submit(function(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
var formData = new FormData(this);
|
var formData = new FormData(this);
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'POST', // Тип запроса
|
type: 'POST', // Тип запроса
|
||||||
url: $(this).attr('action'), // Скрипт обработчика
|
url: '/act/page', // Скрипт обработчика
|
||||||
data: formData, // Данные которые мы передаем
|
data: formData, // Данные которые мы передаем
|
||||||
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
||||||
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
||||||
|
@ -18,10 +18,31 @@ $('.form-add-comment').submit(function(event) {
|
||||||
console.log(data);
|
console.log(data);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$("#textarea_txt").val('');
|
$("textarea").val('');
|
||||||
$("#div-commen-add").removeClass("hidden");
|
$("#div-commen-add").removeClass("hidden");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------------
|
||||||
|
11.02.2023
|
||||||
|
Модерируем коментарии
|
||||||
|
---------------------------------------------------------------------- */
|
||||||
|
$(".moder").click(function(event) {
|
||||||
|
var id=$(this).data("id");
|
||||||
|
var tip=$(this).data("tip");
|
||||||
|
$(".comment-" + id).addClass("hidden");
|
||||||
|
$.ajax({
|
||||||
|
type: 'POST', // Тип запроса
|
||||||
|
url: '/act/blog_moder_comments', // Скрипт обработчика
|
||||||
|
data: "act=moder&tip=" + tip + "&id=" + id, // Данные которые мы передаем
|
||||||
|
success: function(data) {
|
||||||
|
console.log(data);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
/* Скрываем уведомление о модерации */
|
/* Скрываем уведомление о модерации */
|
||||||
|
|
||||||
$("#textarea_txt").click(function(event) {
|
$("#textarea_txt").click(function(event) {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
ini_set('display_errors', 0 );
|
ini_set('display_errors', 0 );
|
||||||
$smarty -> caching = false;
|
$smarty -> caching = true;
|
||||||
$smarty -> cache_lifetime = 2592000;// 86400 - сутки, 2592000 - месяц
|
$smarty -> cache_lifetime = 2592000;// 86400 - сутки, 2592000 - месяц
|
||||||
|
|
||||||
function delhtml ($text) { // ФУНКЦИЯ очистки кода
|
function delhtml ($text) { // ФУНКЦИЯ очистки кода
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
ini_set( 'display_errors', 0 );
|
ini_set( 'display_errors', 0 );
|
||||||
@mkdir( 'img/' . $_SERVER['SERVER_NAME'] . '/cert', 0700 );
|
@mkdir( 'img/' . $_SERVER['SERVER_NAME'] . '/cert', 0700 );
|
||||||
$smarty -> caching = false;
|
$smarty -> caching = true;
|
||||||
$smarty -> cache_lifetime = 86400;
|
$smarty -> cache_lifetime = 86400;
|
||||||
/* ----------------------------------------------------------------------
|
/* ----------------------------------------------------------------------
|
||||||
17.12.2022
|
17.12.2022
|
||||||
|
|
|
@ -1,9 +1,16 @@
|
||||||
<?php
|
<?php
|
||||||
$mod = new main($smarty, $settings);
|
ini_set( 'display_errors', 0 );
|
||||||
|
//$mod = new main($smarty, $settings);
|
||||||
//$mod->db=$db;
|
//$mod->db=$db;
|
||||||
$smarty -> assign( 'user', $mod->user_info(ID) );
|
$user_id=($_GET['id'])?$_GET['id']:$_SESSION['user_id'];
|
||||||
$smarty -> assign( 'albums', $mod->get_albums(ID) );
|
$smarty -> assign( 'user', \DB::getAll("SELECT * FROM `users` WHERE `id`=?", $user_id) );
|
||||||
$smarty -> assign( 'best_foto', $mod->get_best_foto(ID, 50) );
|
//$smarty -> assign( 'albums', $mod->get_albums(ID) );
|
||||||
|
//$smarty -> assign( 'best_foto', $mod->get_best_foto(ID, 50) );
|
||||||
//print_r($mod->get_best_foto(ID, 50));
|
//print_r($mod->get_best_foto(ID, 50));
|
||||||
//print_r($mod->user_info(ID));
|
//print_r($mod->user_info(ID));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$pages=\DB::getAll("SELECT `id`, `title` FROM `pages` WHERE `user_id`=? AND `status`=1 ORDER BY `reyt` LIMIT 10", $user_id);
|
||||||
|
$smarty -> assign( 'pages', $pages );
|
||||||
?>
|
?>
|
|
@ -0,0 +1,13 @@
|
||||||
|
178.46.76.62;1676283523;Chrome 10+;Windows;https://tk-ligat.ru/;
|
||||||
|
178.46.76.62;1676283584;Chrome 10+;Windows;https://tk-ligat.ru/;
|
||||||
|
178.46.76.62;1676283613;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/0-1.html;
|
||||||
|
178.46.76.62;1676283674;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/75-1.html;
|
||||||
|
178.46.76.62;1676283702;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/134-1.html;
|
||||||
|
178.46.76.62;1676283734;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/115-1.html;
|
||||||
|
178.46.76.62;1676283802;Chrome 10+;Windows;https://tk-ligat.ru/tovar_cat/123-1.html;
|
||||||
|
46.165.49.31;1676285695;Firefox 10+;Windows;https://tk-ligat.ru/;
|
||||||
|
46.165.49.31;1676285723;Firefox 10+;Windows;https://tk-ligat.ru/tovar_cat/0-1.html;
|
||||||
|
46.165.49.31;1676285723;Firefox 10+;Windows;https://tk-ligat.ru/tovar_cat/0-1.html;
|
||||||
|
46.165.49.31;1676285727;Firefox 10+;Windows;https://tk-ligat.ru/tovar_show/18509;
|
||||||
|
185.39.16.59;1676285982;Chrome 10+;Windows;https://tk-ligat.ru/;
|
||||||
|
185.39.16.59;1676286010;Chrome 10+;Windows;https://tk-ligat.ru/cart/;
|
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit d25f5c099f849930c83c0d054e24ed14a2fcbec3
|
|
@ -11,7 +11,7 @@ require_once 'api/php/json.php';
|
||||||
require_once 'api/php/core.php';
|
require_once 'api/php/core.php';
|
||||||
require_once 'api/php/clean.php';
|
require_once 'api/php/clean.php';
|
||||||
require_once 'set/' . $_SERVER['SERVER_NAME'] . '.php';
|
require_once 'set/' . $_SERVER['SERVER_NAME'] . '.php';
|
||||||
if (file_exists('set/install/install_' . $db['type'] . '.php'))require_once 'set/install/install_' . $db['type'] . '.php';
|
#if (file_exists('set/install/install_' . $db['type'] . '.php'))require_once 'set/install/install_' . $db['type'] . '.php';
|
||||||
/* ----------------------------------------------------------------------
|
/* ----------------------------------------------------------------------
|
||||||
09.12.2022
|
09.12.2022
|
||||||
Выбираем модуль по умолчанию
|
Выбираем модуль по умолчанию
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?php
|
||||||
|
$rss = simplexml_load_file('https://pingvinus.ru/rss.xml');
|
||||||
|
echo '<h2>'. $rss->channel->title . '</h2>';
|
||||||
|
foreach ($rss->channel->item as $item)
|
||||||
|
{
|
||||||
|
echo '<p class="title"><a href="'. $item->link .'">' . $item->title . "</a></p>";
|
||||||
|
echo "<p class='desc'>" . $item->description . "</p>";
|
||||||
|
}
|
||||||
|
?>
|
|
@ -312,6 +312,7 @@
|
||||||
\DB::alterTable("ALTER TABLE `users` ADD `soc_tg` TEXT");
|
\DB::alterTable("ALTER TABLE `users` ADD `soc_tg` TEXT");
|
||||||
\DB::alterTable("ALTER TABLE `users` ADD `spasibo` TEXT");
|
\DB::alterTable("ALTER TABLE `users` ADD `spasibo` TEXT");
|
||||||
\DB::alterTable("ALTER TABLE `pages` ADD `reyt` INTEGER");
|
\DB::alterTable("ALTER TABLE `pages` ADD `reyt` INTEGER");
|
||||||
|
\DB::alterTable("ALTER TABLE `pages` ADD `see` INTEGER");
|
||||||
|
|
||||||
// \DB::alterTable("ALTER TABLE `tovar_brand` ADD `description` TEXT");
|
// \DB::alterTable("ALTER TABLE `tovar_brand` ADD `description` TEXT");
|
||||||
|
|
||||||
|
@ -320,4 +321,20 @@
|
||||||
`tip` INTEGER,
|
`tip` INTEGER,
|
||||||
`user_id` TEXT,
|
`user_id` TEXT,
|
||||||
`content_id` INTEGER)");
|
`content_id` INTEGER)");
|
||||||
|
|
||||||
|
|
||||||
|
\DB::set("CREATE TABLE IF NOT EXISTS `pages_comments` (
|
||||||
|
`id` INTEGER PRIMARY KEY NOT NULL,
|
||||||
|
`page_id` INTEGER,
|
||||||
|
`user_id` INTEGER,
|
||||||
|
`reyt` INTEGER,
|
||||||
|
`txt` TEXT,
|
||||||
|
`t` TEXT,
|
||||||
|
`status` INTEGER,
|
||||||
|
FOREIGN KEY (`page_id`) REFERENCES `pages` (`id`),
|
||||||
|
FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
|
||||||
|
|
||||||
|
);");
|
||||||
|
|
||||||
|
\DB::alterTable("ALTER TABLE `pages_comments` ADD `reyt` INTEGER");
|
||||||
?>
|
?>
|
1820
skin/css/style.css
1820
skin/css/style.css
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
||||||
|
/home/cloud/core/skin/new.yurecnt.ru/css/style.css
|
|
@ -53,8 +53,8 @@ h6 {
|
||||||
}
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
font-size: 14.1px;
|
font-size: 14.2px;
|
||||||
color: #878787;
|
/* color: #878787;*/
|
||||||
line-height: 2.2;
|
line-height: 2.2;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
@ -1755,3 +1755,12 @@ ol {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
p{
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hidden{
|
||||||
|
display: none;
|
||||||
|
}
|
|
@ -4,31 +4,30 @@
|
||||||
<div class="footer-warp">
|
<div class="footer-warp">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="widget-item">
|
<div class="widget-item">
|
||||||
<h4>Contact Info</h4>
|
<h4>Контакты</h4>
|
||||||
<ul class="contact-list">
|
<ul class="contact-list">
|
||||||
<li>1481 Creekside Lane <br>Avila Beach, CA 931</li>
|
<li>г. Нижний Тагил</li>
|
||||||
<li>+53 345 7953 32453</li>
|
<li>+7 922 13 01 778</li>
|
||||||
<li>yourmail@gmail.com</li>
|
<li>1@yurecnt.ru</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="widget-item">
|
<div class="widget-item">
|
||||||
<h4>Engeneering</h4>
|
<h4>Важная информация</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="">Applied Studies</a></li>
|
<li><a href="/page/18">Покупаем статьи!</a></li>
|
||||||
<li><a href="">Computer Engeneering</a></li>
|
<li><a href="">Портфолио</a></li>
|
||||||
<li><a href="">Software Engeneering</a></li>
|
<li><a href="https://git.yurecnt.ru" target="_blank" rel="nofollow">Мой Git</a></li>
|
||||||
<li><a href="">Informational Engeneering</a></li>
|
<li><a href="/user/1">Не много обо мне</a></li>
|
||||||
<li><a href="">System Engeneering</a></li>
|
<li><a href="/page/19">О Куках</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="widget-item">
|
<div class="widget-item">
|
||||||
<h4>Graphic Design</h4>
|
<h4>Помощь проекту</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="">Applied Studies</a></li>
|
<li><a href="/page/20">Самая примитивная и скучная</a></li>
|
||||||
<li><a href="">Computer Engeneering</a></li>
|
<li><a href="">Пишем полезные статьи</a></li>
|
||||||
<li><a href="">Software Engeneering</a></li>
|
<li><a href="">Сделайте ссылку! =)</a></li>
|
||||||
<li><a href="">Informational Engeneering</a></li>
|
<li><a href="">Пишем код вместе!</a></li>
|
||||||
<li><a href="">System Engeneering</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="widget-item">
|
<div class="widget-item">
|
||||||
|
@ -64,7 +63,7 @@
|
||||||
Copyright ©
|
Copyright ©
|
||||||
<script>
|
<script>
|
||||||
document.write(new Date().getFullYear());
|
document.write(new Date().getFullYear());
|
||||||
</script> All rights reserved | This template is made with <i class="fa fa-heart-o" aria-hidden="true"></i> by <a href="https://colorlib.com" target="_blank">Colorlib</a>
|
</script> All rights reserved | This template is made with <i class="fa fa-heart-o" aria-hidden="true"></i> by <a href="https://colorlib.com" target="_blank" rel="nofollow">Colorlib</a>
|
||||||
<!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
|
<!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -82,5 +81,6 @@
|
||||||
<script src="js/main.js"></script>
|
<script src="js/main.js"></script>
|
||||||
<script src="/api/jquery/plugins/lazyload/jquery.lazyload.min1.9.5.js"></script>
|
<script src="/api/jquery/plugins/lazyload/jquery.lazyload.min1.9.5.js"></script>
|
||||||
<script src="/skin/new.yurecnt.ru/js/js.js"></script>
|
<script src="/skin/new.yurecnt.ru/js/js.js"></script>
|
||||||
|
<script src="/api/modules/{$smarty.get.mod}/mod.js"></script>
|
||||||
<link rel="stylesheet" href="/api/fontawesome/6.3.0/css/all.min.css" />
|
<link rel="stylesheet" href="/api/fontawesome/6.3.0/css/all.min.css" />
|
||||||
</html>
|
</html>
|
|
@ -0,0 +1,54 @@
|
||||||
|
{include file=$header title="Редактор блога"}
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Page info -->
|
||||||
|
<div class="page-info-section set-bg" data-setbg="img/page-bg/3.jpg">
|
||||||
|
<div class="container" style="position: absolute; margin-top:215px; margin-left: auto; margin-right: auto; left: 0; right: 0;">
|
||||||
|
<div class="row" style="z-index: 400;">
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="site-breadcrumb">
|
||||||
|
<a href="/">Старт</a>
|
||||||
|
<span>Редактор страницы</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col"><!--h1 style="font-size: 20pt; color: #fff;"class="text-right">{$page[0].title}</h1--></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container" style="margin-top: 60px;">
|
||||||
|
<h1 class="text-center" style="font-size: 22pt;">{$page[0].title}</h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container mt-3" style="border: 1px solid lightgray; border-radius: 5px; padding-top: 10px; padding-bottom: 10px;">
|
||||||
|
|
||||||
|
|
||||||
|
<form action="/blog_edit/{$smarty.get.id}" method="post" enctype='multipart/form-data'>
|
||||||
|
|
||||||
|
<input type='text' name='title' class="form-control mt-3 mb-3" tabindex='1' value='{$page[0].title}' placeholder="Введите заголовок страницы">
|
||||||
|
|
||||||
|
<textarea tabindex='2' name='txt' id='editarea' style="height: 600px;">{$page[0].txt}</textarea>
|
||||||
|
|
||||||
|
<b>Категория</b>
|
||||||
|
<select name="category" class="form-control mt-3">
|
||||||
|
<option value="0">Нет</option>
|
||||||
|
{section name=customer loop=$pages_category}
|
||||||
|
{if $pages_category[customer].id}
|
||||||
|
|
||||||
|
<option value="{$pages_category[customer].id}" {if $page[0].category==$pages_category[customer].id}selected{/if}>{$pages_category[customer].title}</option>
|
||||||
|
{/if}
|
||||||
|
{/section}
|
||||||
|
</select>
|
||||||
|
<br>
|
||||||
|
<input type='submit' value='Сохранить' tabindex='5' name="ok" class="btn btn-dark mt-3 mb-3">
|
||||||
|
</form>
|
||||||
|
{$editor_js}
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{include file=$footer}
|
|
@ -0,0 +1,77 @@
|
||||||
|
{include file=$header title="Модерация коментариев"}
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Page info -->
|
||||||
|
<div class="page-info-section set-bg" data-setbg="img/page-bg/3.jpg">
|
||||||
|
<div class="container" style="position: absolute; margin-top:215px; margin-left: auto; margin-right: auto; left: 0; right: 0;">
|
||||||
|
<div class="row" style="z-index: 400;">
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<div class="site-breadcrumb">
|
||||||
|
<a href="/">Старт</a>
|
||||||
|
<span>Модерация коментариев</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col"><!--h1 style="font-size: 20pt; color: #fff;"class="text-right">{$page[0].title}</h1--></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{if $smarty.session.user_id}
|
||||||
|
<div class="container">
|
||||||
|
<div class="alert alert-dark" role="alert" style="border-radius: 0px 0px 10px 10px;">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a href="/page/{$smarty.get.id}"><i class="fa-solid fa-arrow-left" title="Назад" style="font-size: 22pt;"></i></a>
|
||||||
|
<a href="/blog_edit/"><i class="fa-regular fa-square-plus" title="Создать статью" style="font-size: 22pt;"></i></a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
|
<div class="container" style="margin-top: 60px;">
|
||||||
|
<h1 class="text-center" style="font-size: 22pt;">Модерация коментариев</h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="container mt-3" style="border: 1px solid lightgray; border-radius: 5px; padding-top: 10px; padding-bottom: 10px;">
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
|
||||||
|
{section name=customer loop=$comments} {if $comments[customer].id}
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-sm-2 comment-{$comments[customer].id}">
|
||||||
|
<img src="/img/{$smarty.server.SERVER_NAME}/ava/{$comments[0].ava}" style="width: 100%" class="mb-3">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-sm-10 comment-{$comments[customer].id}">
|
||||||
|
<p><b>{$comments[customer].fio} - {$comments[customer].t|t}</b></p>
|
||||||
|
<p>{$comments[customer].txt}</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<i class="fa-solid fa-trash moder" title="Удалить" data-id="{$comments[customer].id}" data-tip="del" style="font-size: 12pt; margin-left:10px; color: red; cursor: pointer;" ></i>
|
||||||
|
|
||||||
|
<i class="fa-regular fa-thumbs-up moder" data-id="{$comments[customer].id}" data-tip="good" style="font-size: 12pt; margin-left:10px; color: green; cursor: pointer;" title="Одобрить"></i>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
{/if} {/section}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
{include file=$footer}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,19 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{if $smarty.session.user_id}
|
||||||
|
<div class="container">
|
||||||
|
<div class="alert alert-dark" role="alert" style="border-radius: 0px 0px 10px 10px;">
|
||||||
|
<a href="/blog_edit/"><i class="fa-regular fa-square-plus" title="Создать статью" style="font-size: 22pt;"></i></a>
|
||||||
|
{if ($smarty.session.user_id==$page[0].user_id)}
|
||||||
|
<a href="/blog_edit/{$page[0].id}"><i class="fa-solid fa-pen-to-square" style="font-size: 22pt; margin-left: 10px;" title="Изменить страницу"></i></a>
|
||||||
|
|
||||||
|
|
||||||
|
<a href="/blog_moder_comments/{$page[0].id}"><i class="fa-sharp fa-solid fa-comment-dots" style="font-size: 22pt; color:red; margin-left: 10px;" title="Модерировать коментарии"></i></a>
|
||||||
|
{/if}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{/if}
|
||||||
<div class="container" style="margin-top: 60px;">
|
<div class="container" style="margin-top: 60px;">
|
||||||
<h1 class="text-center" style="font-size: 22pt;">{$page[0].title}</h1>
|
<h1 class="text-center" style="font-size: 22pt;">{$page[0].title}</h1>
|
||||||
|
|
||||||
|
@ -40,7 +52,7 @@
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<h3 style="font-size: 18pt;" class="mb-3">Информация об авторе</h3>
|
<h3 style="font-size: 18pt;" class="mb-3">Информация об авторе</h3>
|
||||||
<p><b><a href="/user/{$autor[0].id}">{$autor[0].fio}</a></b></p>
|
<p><b><a href="/user/{$autor[0].id}">{$autor[0].fio}</a></b></p>
|
||||||
<p>{$autor[0].about}</p>
|
<p>{$autor[0].about|substr:200}</p>
|
||||||
<p>{$autor[0].dostup}</p>
|
<p>{$autor[0].dostup}</p>
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
|
@ -56,19 +68,58 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Page info end -->
|
<!-- Page info end -->
|
||||||
<div class="container mt-3">
|
<article class="container mt-3">
|
||||||
|
|
||||||
{$page[0].txt}
|
{$page[0].txt}
|
||||||
|
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<p>Рейтинг: <span style="margin-left: 10px;" id="page-reyt">{$page[0].reyt}</span>
|
<p>Рейтинг: <span style="margin-left: 10px;" id="page-reyt">{$page[0].reyt}</span> <i class="fa-regular fa-thumbs-up likeup" data-id="{$page[0].id}" data-elem="#page-reyt" data-tip="page_reyt" style="font-size: 12pt; margin-left: 10px; cursor: pointer;"></i></p>
|
||||||
<i class="fa-regular fa-thumbs-up likeup" data-id="{$page[0].id}" data-elem="#page-reyt" data-tip="page_reyt" style="font-size: 12pt; margin-left: 10px; cursor: pointer;"></i></p>
|
<p>Обновлено: {$page[0].t|t}</p>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
|
||||||
{if ($smarty.session.user_id==$page[0].user_id)}
|
<div class="container mt-3" style="border: 1px solid lightgray; border-radius: 5px; padding-top: 10px; padding-bottom: 10px;">
|
||||||
<p><a href="/blog_edit/{$page[0].user_id}"><i class="fa-solid fa-pen-to-square"></i></a></p>
|
|
||||||
|
{if ($smarty.session.user_id)}
|
||||||
|
<form id="add_comment" action="/act/page" method="post">
|
||||||
|
<input type="hidden" name="page_id" value="{$smarty.get.id}">
|
||||||
|
<input type="hidden" name="act" value="add_comment">
|
||||||
|
<textarea class="form-control" style="height: 200px;" name="txt"></textarea>
|
||||||
|
<input type="submit" name="ok" value="Добавить коментарий" class="btn btn-dark">
|
||||||
|
<div class="alert alert-dark hidden" role="alert" style="border-radius: 10px 10px 10px 10px;" id="div-commen-add">
|
||||||
|
Мы обязательно опубликуем ваш коментарий после модерации!
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
{/if}
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
|
||||||
|
{section name=customer loop=$comments} {if $comments[customer].id}
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-sm-2 comment-{$comments[customer].id}">
|
||||||
|
<img src="/img/{$smarty.server.SERVER_NAME}/ava/{$comments[0].ava}" style="width: 100%" class="mb-3">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-sm-10 comment-{$comments[customer].id}">
|
||||||
|
<p><b>{$comments[customer].fio} - {$comments[customer].t|t}</b></p>
|
||||||
|
<p>{$comments[customer].txt}</p>
|
||||||
|
<p>Нравится: <span style="margin-left: 10px;" id="comment-reyt-{$comments[customer].id}">{$page[0].reyt}</span>
|
||||||
|
<i class="fa-regular fa-thumbs-up likeup" data-id="{$comments[customer].id}" data-elem="#comment-reyt-{$comments[customer].id}" data-tip="comment_reyt" style="font-size: 12pt; margin-left: 10px; cursor: pointer;"></i></p>
|
||||||
|
{if ($smarty.session.dostup=='a')}
|
||||||
|
<p><i class="fa-solid fa-trash moder" data-id="{$comments[customer].id}" data-tip="del" style="font-size: 12pt; margin-left:10px; color: red; cursor: pointer;"></i></p>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
{/if} {/section}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
{include file=$footer}
|
{include file=$footer}
|
|
@ -1,4 +1,4 @@
|
||||||
{include file=$header title={$page[0].title}}
|
{include file=$header title={$user[0].fio}}
|
||||||
|
|
||||||
|
|
||||||
<!-- Page info -->
|
<!-- Page info -->
|
||||||
|
@ -8,7 +8,7 @@
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<div class="site-breadcrumb">
|
<div class="site-breadcrumb">
|
||||||
<a href="/">Старт</a>
|
<a href="/">Старт</a>
|
||||||
<span>{$page[0].title}</span>
|
<span>{$user[0].fio}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col"><!--h1 style="font-size: 20pt; color: #fff;"class="text-right">{$page[0].title}</h1--></div>
|
<div class="col"><!--h1 style="font-size: 20pt; color: #fff;"class="text-right">{$page[0].title}</h1--></div>
|
||||||
|
@ -17,36 +17,35 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container" style="margin-top: 60px;">
|
<div class="container" style="margin-top: 60px;">
|
||||||
<h1 class="text-center" style="font-size: 22pt;">{$page[0].title}</h1>
|
<h1 class="text-center" style="font-size: 22pt;">{$user[0].fio}</h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container mt-3" style="border: 1px solid lightgray; border-radius: 5px; padding-top: 10px; padding-bottom: 10px;">
|
<div class="container mt-3" style="border: 1px solid lightgray; border-radius: 5px; padding-top: 10px; padding-bottom: 10px;">
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<img src="/img/{$smarty.server.SERVER_NAME}/ava/{$autor[0].ava}" style="width: 100%" class="mb-3">
|
<img src="/img/{$smarty.server.SERVER_NAME}/ava/{$user[0].ava}" style="width: 100%" class="mb-3">
|
||||||
|
|
||||||
{if ({$autor[0].soc_vk})}<a href="{$autor[0].soc_vk}" rel="nofollow" target="_blank"><img src="/img/{$smarty.server.SERVER_NAME}/soc/soc_vk_color.png" style="width: 30px;"></a>{/if}
|
{if ({$user[0].soc_vk})}<a href="{$user[0].soc_vk}" rel="nofollow" target="_blank"><img src="/img/{$smarty.server.SERVER_NAME}/soc/soc_vk_color.png" style="width: 30px;"></a>{/if}
|
||||||
{if ({$autor[0].soc_ok})}<a href="{$autor[0].soc_ok}" rel="nofollow" target="_blank"><img src="/img/{$smarty.server.SERVER_NAME}/soc/soc_ok_color.png" style="width: 30px;"></a>{/if}
|
{if ({$user[0].soc_ok})}<a href="{$user[0].soc_ok}" rel="nofollow" target="_blank"><img src="/img/{$smarty.server.SERVER_NAME}/soc/soc_ok_color.png" style="width: 30px;"></a>{/if}
|
||||||
{if ({$autor[0].soc_ig})}<a href="{$autor[0].soc_ig}" rel="nofollow" target="_blank"><img src="/img/{$smarty.server.SERVER_NAME}/soc/soc_ig.png" style="width: 30px;"></a>{/if}
|
{if ({$user[0].soc_ig})}<a href="{$user[0].soc_ig}" rel="nofollow" target="_blank"><img src="/img/{$smarty.server.SERVER_NAME}/soc/soc_ig.png" style="width: 30px;"></a>{/if}
|
||||||
{if ({$autor[0].soc_dz})}<a href="{$autor[0].soc_dz}" rel="nofollow" target="_blank"><img src="/img/{$smarty.server.SERVER_NAME}/soc/soc_dz.png" style="width: 30px;"></a>{/if}
|
{if ({$user[0].soc_dz})}<a href="{$user[0].soc_dz}" rel="nofollow" target="_blank"><img src="/img/{$smarty.server.SERVER_NAME}/soc/soc_dz.png" style="width: 30px;"></a>{/if}
|
||||||
|
|
||||||
|
|
||||||
|
<h3 style="margin-top: 20px;">Статьи</h3>
|
||||||
|
{section name=customer loop=$pages} {if $pages[customer].id}
|
||||||
|
<p><a href="/page/{$pages[customer].id}" style="text-decoration: none;">{$pages[customer].title}</a></p>
|
||||||
|
{/if} {/section}
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<h3 style="font-size: 18pt;" class="mb-3">Информация об авторе</h3>
|
<p>{$user[0].about}</p>
|
||||||
<p><b><a href="/user/{$autor[0].id}">{$autor[0].fio}</a></b></p>
|
<p>{$user[0].dostup}</p>
|
||||||
<p>{$autor[0].about}</p>
|
|
||||||
<p>{$autor[0].dostup}</p>
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<p>Все статьи автора {$pageskolvo}</p>
|
<p>Все статьи автора {$pageskolvo}</p>
|
||||||
<p>Благодарности: <span style="margin-left: 10px;" id="user_spasibo">{$autor[0].spasibo}</span> <i class="fa-regular fa-thumbs-up likeup" style="font-size: 12pt;margin-left: 10px; cursor: pointer;" data-id="{$autor[0].id}" data-elem="#user-spasibo" data-tip="user_spasibo"></i></p>
|
<p>Благодарности: <span style="margin-left: 10px;" id="user_spasibo">{$user[0].spasibo}</span> <i class="fa-regular fa-thumbs-up likeup" style="font-size: 12pt;margin-left: 10px; cursor: pointer;" data-id="{$user[0].id}" data-elem="#user-spasibo" data-tip="user_spasibo"></i></p>
|
||||||
<p>Рейтинг: <span style="margin-left: 10px;" id="user-reyt">{$autor[0].reyt}</span> <i class="fa-regular fa-thumbs-up likeup" data-id="{$autor[0].id}" data-elem="#user-reyt" data-tip="user_reyt" style="font-size: 12pt; margin-left: 10px; cursor: pointer;"></i></p>
|
<p>Рейтинг: <span style="margin-left: 10px;" id="user-reyt">{$user[0].reyt}</span> <i class="fa-regular fa-thumbs-up likeup" data-id="{$user[0].id}" data-elem="#user-reyt" data-tip="user_reyt" style="font-size: 12pt; margin-left: 10px; cursor: pointer;"></i></p>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -55,20 +54,4 @@
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Page info end -->
|
|
||||||
<div class="container mt-3">
|
|
||||||
|
|
||||||
{$page[0].txt}
|
|
||||||
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<p>Рейтинг: <span style="margin-left: 10px;" id="page-reyt">{$page[0].reyt}</span>
|
|
||||||
<i class="fa-regular fa-thumbs-up likeup" data-id="{$page[0].id}" data-elem="#page-reyt" data-tip="page_reyt" style="font-size: 12pt; margin-left: 10px; cursor: pointer;"></i></p>
|
|
||||||
|
|
||||||
|
|
||||||
{if ($smarty.session.user_id==$page[0].user_id)}
|
|
||||||
<p><a href="/blog_edit/{$page[0].user_id}"><i class="fa-solid fa-pen-to-square"></i></a></p>
|
|
||||||
{/if}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{include file=$footer}
|
{include file=$footer}
|
Loading…
Reference in New Issue