From 21746f17dbd12499f794b1f2822b50e9e6c5d494 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 23 Apr 2023 23:39:10 +0200 Subject: bouton partager --- controller/config.php | 5 +++-- public/css/discographie.css | 10 ++-------- public/css/main.css | 9 ++++----- public/css/pages_articles_simples.css | 6 +----- public/icone_modifier.png | Bin 8809 -> 8960 bytes public/icone_partager.png | Bin 0 -> 4778 bytes public/main.js | 13 ++++++++++--- view/album.php | 15 ++++++--------- view/articlesContent.php | 13 ++++++++++--- view/courriel.php | 2 +- view/discographie.php | 13 ++++++++++--- view/template-formulaires.php | 1 + "\303\240 faire apr\303\250s livraison.txt" | 22 ++++++++++++++++------ 13 files changed, 64 insertions(+), 45 deletions(-) create mode 100644 public/icone_partager.png diff --git a/controller/config.php b/controller/config.php index 47b85f9..067d89b 100644 --- a/controller/config.php +++ b/controller/config.php @@ -15,8 +15,9 @@ $storage = 'files'; // Racine du site (inutile pour l'instant) //$root = getcwd(); -// nom de domaine (inutile pour l'instant) -//$host = $_SERVER['HTTP_HOST']; +// nom de domaine (utilisé pour créer des liens absolus) +// depuis une fonction, faire un: 'global $host;' +$host = 'http://' . $_SERVER['HTTP_HOST']; // bibliothèque utilisée pour créer les miniatures if(extension_loaded("imagick")) // on préfère imagemagick diff --git a/public/css/discographie.css b/public/css/discographie.css index 2aae57e..7fb48df 100644 --- a/public/css/discographie.css +++ b/public/css/discographie.css @@ -120,12 +120,6 @@ input padding-bottom: 20px; border-bottom: 1px black solid; } -/* mêmes règles que .boutonArticle dans main.css */ -.boutonAlbum span -{ - padding: 2px; - border: 4px black groove; -} #articles { @@ -209,10 +203,10 @@ a:hover figure figcaption { width: 100%; } -.linkAlbumHTML +/*.linkAlbumHTML { color: blue; -} +}*/ @media screen and (min-width: 700px) diff --git a/public/css/main.css b/public/css/main.css index 77ab7ff..4017e31 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -87,11 +87,12 @@ img vertical-align: bottom; } -.boutonArticle span +button a { - padding: 2px; - border: 4px black groove; + color: black; + text-decoration: none; } + .boutonSubmitEditeur { margin-top: 5px; @@ -144,8 +145,6 @@ form #courriel * { max-width: 220px; - color: black; - text-decoration: none; } #courriel>button /* bouton pour remonter */ diff --git a/public/css/pages_articles_simples.css b/public/css/pages_articles_simples.css index 2f3e901..ec8e665 100644 --- a/public/css/pages_articles_simples.css +++ b/public/css/pages_articles_simples.css @@ -29,11 +29,7 @@ figure /* comme "article" dans main.css */ font-size: 90%; } -.boutonArticle span -{ - position: relative; - bottom: 6px; -} + @media screen and (min-width: 700px) { #titre diff --git a/public/icone_modifier.png b/public/icone_modifier.png index 3691389..aa5304c 100644 Binary files a/public/icone_modifier.png and b/public/icone_modifier.png differ diff --git a/public/icone_partager.png b/public/icone_partager.png new file mode 100644 index 0000000..ab3b829 Binary files /dev/null and b/public/icone_partager.png differ diff --git a/public/main.js b/public/main.js index ede1a30..4080832 100644 --- a/public/main.js +++ b/public/main.js @@ -40,15 +40,20 @@ function clientCourriel() document.location.href = link; } -// bouton pour "copier" dans le presse-papier -function copierAdresse() +// pour "cacher" l'adresse du HTML +// inutile -> nécessite une requête AJAX +function copierCourriel() { var adresse = "melaine.favennec@wanadoo.fr"; + copierDansPressePapier(adresse); +} +function copierDansPressePapier(chaine) +{ // une balise avec des attributs var element = document.createElement("input"); element.setAttribute("id", "copyMe"); - element.setAttribute("value", adresse); + element.setAttribute("value", chaine); // placement dans la page (= le "document") document.body.appendChild(element); @@ -65,6 +70,8 @@ function copierAdresse() // test optionnel // essayer un document.execCommand("paste"); dans une variable // mais depuis une deuxième fonction + + alert('Cette adresse a été copiée dans le presse-papier:\n\n' + chaine); } // cacher le lien #nouvelArticle quand le ckeditor est appelé diff --git a/view/album.php b/view/album.php index e2989dc..f0fd807 100644 --- a/view/album.php +++ b/view/album.php @@ -88,23 +88,20 @@ else // modifier ouvre l'éditeur, supprimer renvoie vers la discographie if($_SESSION['admin'] == 1 && (!isset($_GET['action']) || $_GET['action'] !== 'edition')) { + $lien_partage = 'index.php?page=' . $page . '&file_code=' . $fileCode; + global $host; ?>

+ + + - Retour à la discographie -

- -

- Retour à la discographie +

- - Nouvel article - +

fileListCount; $i++) // bouton if($_SESSION['admin'] == 1) { + $lien_partage = 'index.php?page=' . $page . '#' . $Articles->fileList[$i]['fileCode']; + global $host; ?>

+ + + diff --git a/view/courriel.php b/view/courriel.php index 7dd7ba4..8934461 100644 --- a/view/courriel.php +++ b/view/courriel.php @@ -6,6 +6,6 @@

- +
\ No newline at end of file diff --git a/view/discographie.php b/view/discographie.php index 206a9b8..c5c9135 100644 --- a/view/discographie.php +++ b/view/discographie.php @@ -84,9 +84,11 @@ if($_SESSION['admin'] == 1)

- - Nouvel album - +

fileListCount; $i++) // boutons if($_SESSION['admin'] == 1) { + /*$lien_partage = 'index.php?page=' . $page . '#' . $Albums->fileList[$i]['fileCode']; + global $host;*/ ?>

+ diff --git a/view/template-formulaires.php b/view/template-formulaires.php index be51df6..e7c7470 100644 --- a/view/template-formulaires.php +++ b/view/template-formulaires.php @@ -56,6 +56,7 @@ if($page === 'discographie' || $page === 'album') +