feat : widget notation étoiles + admin onglet flux RSS (v1.6.22)
- post_view.php : widget ★ 1-5 étoiles pour les connectés, moyenne + nb votes pour tous (#13) - admin : onglet /admin/flux liste tous les flux rss_feeds avec suppression (#87) - case 'admin_delete_feed' : suppression admin d'un flux sans contrainte email (#87) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -261,6 +261,37 @@ $hasSources = (!empty($externalLinks) || !empty($files))
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php if (($ratingStats['count'] ?? 0) > 0 || isLoggedIn()): ?>
|
||||
<div class="d-flex align-items-center flex-wrap gap-3 my-3 py-2 border-top small">
|
||||
<span class="text-muted">Note :</span>
|
||||
<?php if (($ratingStats['avg'] ?? null) !== null): ?>
|
||||
<span>
|
||||
<strong><?= number_format((float)$ratingStats['avg'], 1) ?></strong>/5
|
||||
<span class="text-muted">(<?= (int)$ratingStats['count'] ?> vote<?= (int)$ratingStats['count'] > 1 ? 's' : '' ?>)</span>
|
||||
</span>
|
||||
<?php else: ?>
|
||||
<span class="text-muted">Pas encore noté</span>
|
||||
<?php endif; ?>
|
||||
<?php if (isLoggedIn()): ?>
|
||||
<form method="POST" action="/?action=rate" class="d-flex align-items-center gap-1 mb-0">
|
||||
<input type="hidden" name="uuid" value="<?= htmlspecialchars($article['uuid']) ?>">
|
||||
<?php for ($_s = 1; $_s <= 5; $_s++): ?>
|
||||
<button type="submit" name="rating" value="<?= $_s ?>"
|
||||
class="btn btn-link p-0 lh-1 text-decoration-none<?= (($userRating ?? 0) >= $_s) ? ' text-warning' : ' text-muted' ?>"
|
||||
title="<?= $_s ?> étoile<?= $_s > 1 ? 's' : '' ?>">
|
||||
<?= (($userRating ?? 0) >= $_s) ? '★' : '☆' ?>
|
||||
</button>
|
||||
<?php endfor; ?>
|
||||
<?php if (($userRating ?? null) !== null): ?>
|
||||
<span class="text-muted ms-1">(votre note)</span>
|
||||
<?php endif; ?>
|
||||
</form>
|
||||
<?php else: ?>
|
||||
<span class="text-muted fst-italic">Connectez-vous pour noter</span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($article['published'] ?? false): ?>
|
||||
<?php
|
||||
$_shareUrl = rtrim(defined('APP_URL') ? APP_URL : '', '/') . '/post/' . rawurlencode($article['slug'] ?? '');
|
||||
|
||||
Reference in New Issue
Block a user