edit counting and showing images if they moderated

This commit is contained in:
themohooks 2024-07-17 03:15:53 +03:00
parent ceb737fc40
commit 9c2d9c622e
4 changed files with 14 additions and 5 deletions

View file

@ -98,7 +98,7 @@ foreach ($photos as $pd) {
<h4><a href="/photo/" target="_blank">Случайные фотографии</a></h4> <h4><a href="/photo/" target="_blank">Случайные фотографии</a></h4>
<div id="random-photos" class="ix-photos ix-photos-oneline"> <div id="random-photos" class="ix-photos ix-photos-oneline">
<?php <?php
$photos = DB::query('SELECT * FROM photos ORDER BY RAND() DESC LIMIT 7'); $photos = DB::query('SELECT * FROM photos WHERE moderated=1 ORDER BY RAND() DESC LIMIT 7');
foreach ($photos as $p) { foreach ($photos as $p) {
$bck = 'background-image:url("/api/photo/compress?url=' . $p['photourl'] . '")'; $bck = 'background-image:url("/api/photo/compress?url=' . $p['photourl'] . '")';
echo ' <div class="prw-grid-item"> echo ' <div class="prw-grid-item">
@ -121,7 +121,7 @@ foreach ($photos as $pd) {
<h4 style="clear:both"><a href="/update.php?time=72">Недавно добавленные фотографии</a></h4> <h4 style="clear:both"><a href="/update.php?time=72">Недавно добавленные фотографии</a></h4>
<div id="recent-photos" class="ix-photos ix-photos-multiline" lastpid="1970527" firstpid="1970550"> <div id="recent-photos" class="ix-photos ix-photos-multiline" lastpid="1970527" firstpid="1970550">
<?php <?php
$photos = DB::query('SELECT * FROM photos ORDER BY id DESC LIMIT 30'); $photos = DB::query('SELECT * FROM photos WHERE moderated=1 ORDER BY id DESC LIMIT 30');
foreach ($photos as $p) { foreach ($photos as $p) {
$bck = 'background-image:url("/api/photo/compress?url=' . $p['photourl'] . '")'; $bck = 'background-image:url("/api/photo/compress?url=' . $p['photourl'] . '")';
echo ' <div class="prw-grid-item"> echo ' <div class="prw-grid-item">

View file

@ -64,6 +64,15 @@ if ($photo->i('id') !== null) {
} }
</style> </style>
<td class="main"> <td class="main">
<?php
if ($photo->i('moderated') === 0) {
echo '<div class="label-orange" style="padding:10px; margin:0 -20px; color:#fff">
<h4 style="color:#fff; margin-bottom:3px">Это фото пока не опубликовано</h4>
<div>Сейчас фотография рассматривается модераторами и пока не видна другим пользователям. Это может занять определённое время, иногда до нескольких дней.<br><br>
<b>Здесь Вы можете увидеть, как будет выглядеть страница с фотографией после публикации.</b></div>
</div>';
}
?>
<div id="err"></div> <div id="err"></div>
<?php <?php
if ($photo->i('id') !== null) { if ($photo->i('id') !== null) {

View file

@ -22,7 +22,7 @@ $user = new User(Auth::userid());
<h1>Общая информация</h1> <h1>Общая информация</h1>
<h4>Здравствуйте, <a href="/author/<?=Auth::userid()?>/"><?=htmlspecialchars($user->i('username'))?></a>!</h4> <h4>Здравствуйте, <a href="/author/<?=Auth::userid()?>/"><?=htmlspecialchars($user->i('username'))?></a>!</h4>
<p> <p>
Количество ваших фотографий на сайте: <b><?=DB::query('SELECT COUNT(*) FROM photos WHERE user_id=:uid', array(':uid'=>Auth::userid()))[0]['COUNT(*)']?></b></p> Количество ваших фотографий на сайте: <b><?=DB::query('SELECT COUNT(*) FROM photos WHERE user_id=:uid AND moderated=1', array(':uid'=>Auth::userid()))[0]['COUNT(*)']?></b></p>
<p> <p>
<h4>Индекс загрузки</h4> <h4>Индекс загрузки</h4>
<p>Текущее значение <a href="/page/111" class="und">индекса загрузки</a>: <b><?=$user->i('uploadindex')?></b></p> <p>Текущее значение <a href="/page/111" class="und">индекса загрузки</a>: <b><?=$user->i('uploadindex')?></b></p>

View file

@ -19,9 +19,9 @@ use App\Services\{Router, Auth, DB, Date};
<tr> <tr>
<td class="main"> <td class="main">
<h1>Результаты поиска</h1> <h1>Результаты поиска</h1>
<div>Найдено изображений: <b><?=DB::query('SELECT COUNT(*) FROM photos WHERE user_id=:uid ORDER BY id DESC', array(':uid'=>$_GET['id']))[0]['COUNT(*)']?></b> &nbsp;·&nbsp; <a href="#sf">Новый поиск</a></div><br> <div>Найдено изображений: <b><?=DB::query('SELECT COUNT(*) FROM photos WHERE user_id=:uid AND moderated=1 ORDER BY id DESC', array(':uid'=>$_GET['id']))[0]['COUNT(*)']?></b> &nbsp;·&nbsp; <a href="#sf">Новый поиск</a></div><br>
<?php <?php
$photos = DB::query('SELECT * FROM photos WHERE user_id=:uid ORDER BY id DESC', array(':uid'=>$_GET['id'])); $photos = DB::query('SELECT * FROM photos WHERE user_id=:uid AND moderated=1 ORDER BY id DESC', array(':uid'=>$_GET['id']));
foreach ($photos as $p) { foreach ($photos as $p) {
echo '<div class="p20p"> echo '<div class="p20p">
<table> <table>