improve overrides
This commit is contained in:
+15
-28
@@ -22,19 +22,12 @@ define('INDEPENDENCE_VIDEOS_COUNT', 6);
|
||||
define('CATEGORY_VIDEOS_COUNT', 6);
|
||||
define('LOAD_MORE_COUNT', 6);
|
||||
|
||||
// Catégories prioritaires (dans l'ordre d'affichage souhaité)
|
||||
// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité)
|
||||
// format: [ID catégorie => Nom personnalisé]
|
||||
define('PRIORITY_CATEGORIES', [
|
||||
11, // News & Politique
|
||||
14, // Activism
|
||||
15, // Science & Technologie
|
||||
]);
|
||||
|
||||
// Surcharge des noms de catégories (permet de personnaliser l'affichage)
|
||||
define('CATEGORY_NAMES_OVERRIDE', [
|
||||
11 => 'Actualité & Politique',
|
||||
14 => 'Activisme',
|
||||
15 => 'Science & Technologie',
|
||||
// Ajoutez d'autres surcharges de noms ici
|
||||
11 => 'Actualité & Politique', // News & Politique
|
||||
14 => 'Activisme', // Activism
|
||||
15 => 'Science & Technologie', // Science & Technologie
|
||||
]);
|
||||
|
||||
// Informations du site
|
||||
@@ -356,24 +349,18 @@ function getDisplayCategories() {
|
||||
$categories = [];
|
||||
$priorityCategories = PRIORITY_CATEGORIES;
|
||||
$allCategories = PEERTUBE_CATEGORIES;
|
||||
$categoryOverrides = CATEGORY_NAMES_OVERRIDE;
|
||||
|
||||
// Ajouter uniquement les catégories prioritaires dans l'ordre défini
|
||||
foreach ($priorityCategories as $catId) {
|
||||
if (isset($allCategories[$catId])) {
|
||||
$videos = getVideosByCategory($catId);
|
||||
|
||||
// N'ajouter que les catégories qui ont des vidéos
|
||||
if (!empty($videos)) {
|
||||
// Utiliser le nom personnalisé s'il existe, sinon le nom original
|
||||
$categoryName = isset($categoryOverrides[$catId]) ? $categoryOverrides[$catId] : $allCategories[$catId];
|
||||
|
||||
$categories[] = [
|
||||
'id' => $catId,
|
||||
'name' => $categoryName,
|
||||
'videos' => $videos
|
||||
];
|
||||
}
|
||||
foreach ($priorityCategories as $catId => $categoryName) {
|
||||
$videos = getVideosByCategory($catId);
|
||||
|
||||
// N'ajouter que les catégories qui ont des vidéos
|
||||
if (!empty($videos)) {
|
||||
$categories[] = [
|
||||
'id' => $catId,
|
||||
'name' => $categoryName,
|
||||
'videos' => $videos
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user