From 91fdb43069f3c8ad1c4656e515ce9726dda39218 Mon Sep 17 00:00:00 2001 From: themohooks <81331307+themohooks@users.noreply.github.com> Date: Tue, 25 Feb 2025 23:03:05 +0300 Subject: [PATCH] main pages --- views/pages/System/About.latte | 45 +++++++ views/pages/System/EmailVerify.latte | 1 + views/pages/System/Login.latte | 62 ++++++++++ views/pages/System/Main.latte | 173 +++++++++++++++++++++++++++ views/pages/System/Page.latte | 0 views/pages/System/Register.latte | 134 +++++++++++++++++++++ views/pages/Top30.latte | 42 +++++++ views/pages/Top30.php | 72 ----------- 8 files changed, 457 insertions(+), 72 deletions(-) create mode 100644 views/pages/System/About.latte create mode 100644 views/pages/System/EmailVerify.latte create mode 100644 views/pages/System/Login.latte create mode 100644 views/pages/System/Main.latte create mode 100644 views/pages/System/Page.latte create mode 100644 views/pages/System/Register.latte create mode 100644 views/pages/Top30.latte delete mode 100644 views/pages/Top30.php diff --git a/views/pages/System/About.latte b/views/pages/System/About.latte new file mode 100644 index 0000000..a6e7b34 --- /dev/null +++ b/views/pages/System/About.latte @@ -0,0 +1,45 @@ +{layout '..\@layout.latte'} +{block content} +
{$ngallery['root']['description']}
+
+
+ Самые популярные за 24 часа+
+ {var $photos = \App\Services\DB::query('SELECT photo_id, COUNT(*) as view_count FROM photos_views WHERE time >= UNIX_TIMESTAMP(NOW()) - 86400 GROUP BY photo_id ORDER BY view_count DESC LIMIT 10;')}
+ {foreach $photos as $pd}
+ {var $photo = \App\Services\DB::query('SELECT * FROM photos WHERE id=:id', array(':id' => $pd['photo_id']))}
+ {foreach $photo as $p}
+ {var $author = new \App\Models\User($p['user_id'])}
+
+
+
+
+
+
+ {if $p['priority'] === 1}
+
+ {/if}
+
+
+ {/foreach}
+ {/foreach}
+
+
+
+
+
+
+ |
+
+
+
+ Случайные фотографии+
+ {var $photos = \App\Services\DB::query('SELECT * FROM photos WHERE moderated=1 ORDER BY RAND() DESC LIMIT 7')}
+ {foreach $photos as $p}
+ {var $photourl = $p['photourl']}
+ {if $p['posted_at'] === 943909200 || \App\Services\Date::zmdate($p['posted_at']) === '30 ноября 1999 в 00:00'}
+ {var $date = 'дата не указана'}
+ {else}
+ {var $date = Date::zmdate($p['posted_at'])}
+ {/if}
+
+ {/foreach}
+
+
+
+ {if \App\Services\DB::query('SELECT status FROM contests WHERE status=2')[0]['status'] === 2}
+ {var $contest = \App\Services\DB::query('SELECT * FROM contests WHERE status=2')[0]}
+ {var $theme = \App\Services\DB::query('SELECT * FROM contests_themes WHERE id=:id', array(':id' => $contest['themeid']))[0]}
+ Фотоконкурс!+ Закончится через:+ Тематика: {$theme['title']} + Голосуйте за лучшие фотографии, которые должны стать победителями сегодняшнего конкурса! + + + {elseif \App\Services\DB::query('SELECT status FROM contests WHERE status=1')[0]['status'] === 1} + {var $contest = DB::query('SELECT * FROM contests WHERE status=1')[0]} + {var $theme = DB::query('SELECT * FROM contests_themes WHERE id=:id', array(':id' => $contest['themeid']))[0]} + echo ' Фотоконкурс!+ Начнётся через:+ Тематика: {$theme['title']} + Лучшие фотографии по мнению сообщества {$ngallery['root']['title']} будут отмечены + + + {/if} + + + + + + + + + Недавно добавленные фотографии+ {var $photos = \App\Services\DB::query('SELECT * FROM photos WHERE moderated=1 ORDER BY id DESC LIMIT 30')} +
+
+
+
+
+
+
+
+
+
+ Сейчас на сайте ({\App\Services\DB::query('SELECT COUNT(*) FROM users WHERE online>=:time-300 ORDER BY online DESC', array(':time' => time()))[0]['COUNT(*)']})+
+ {var $online = \App\Services\DB::query('SELECT * FROM users WHERE online>=:time-300 ORDER BY online DESC', array(':time' => time()))}
+ {foreach $online as $o}
+ {$o['username']}{if end($online)['id'] === $o['id']}.{else},{/if}
+ {/foreach}
+
+
+ |
+
+
+ Новости сайта+
+ {foreach \App\Services\DB::query('SELECT * FROM news ORDER BY id DESC LIMIT 10') as $n}
+
+ {\App\Services\Date::zmdate($n['time'])}
+
+ {/foreach}
+ {$n['body']}
+ |
+
+ ![]() |
+
+ {$ngallery['root']['title']} — это универсальное средство для размещения своих фотографий и видеороликов, созданное на базе движка СТТС. + Публикуйте свои самые лучшие фотографии и великолепные видео на наш портал, чтобы их увидели все желающие. + |
+
{$top} Новых просмотров: +{$pd[view_count]} + + |
+
+
+ {$p[place]} + {$p[postbody]} +{\App\Services\Date::zmdate($p[timeupload])} |
+
- 30 самых просматриваемых фото за 24 часа-
- = UNIX_TIMESTAMP(NOW()) - 86400
-GROUP BY photo_id
-ORDER BY view_count DESC
-LIMIT 30;');
-$top = 0;
-foreach ($photos as $pd) {
-
- $photo = DB::query('SELECT * FROM photos WHERE id=:id', array(':id'=>$pd['photo_id']));
- foreach ($photo as $p) {
- $top++;
- $author = new User($p['user_id']);
- echo '
-
- ';
-
-}
-}
- ?>
-
-
-
|
- |||