diff --git a/about.php b/about.php
index 2c095ba..edd02c6 100644
--- a/about.php
+++ b/about.php
@@ -37,77 +37,97 @@ $siteStats = $stats->getStats();
-
-
- = $about['content'] ?>
+
+
+ = $about['content'] // Le contenu est déjà en HTML ?>
-
diff --git a/admin/options.php b/admin/options.php
index 7841855..ce1b86f 100644
--- a/admin/options.php
+++ b/admin/options.php
@@ -25,6 +25,20 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$config['about']['title'] = trim($_POST['about_title'] ?? 'À propos');
$config['about']['content'] = $_POST['about_content'] ?? '';
+ // Traitement des liens personnalisés
+ $config['about']['links'] = [];
+ if (!empty($_POST['links'])) {
+ foreach ($_POST['links'] as $link) {
+ if (!empty($link['title']) && !empty($link['url'])) {
+ $config['about']['links'][] = [
+ 'title' => trim($link['title']),
+ 'url' => trim($link['url']),
+ 'target' => isset($link['target']) ? '_blank' : ''
+ ];
+ }
+ }
+ }
+
// Validation
if (empty($config['site']['name'])) {
throw new Exception('Le nom du site est requis');
@@ -92,10 +106,10 @@ $config = Config::load();
-
-
+