From bf48828b07ef170200c486c9854be2f4b8086d13 Mon Sep 17 00:00:00 2001 From: ARNO* <arno@rezo.net> Date: Sun, 13 Jun 2004 16:48:23 +0000 Subject: [PATCH] Triangles "deplier" plus petits. Gestion portfolio (graphisme) et documents joints --- .gitattributes | 4 +- ecrire/img_pack/deplierbas.gif | Bin 349 -> 86 bytes ecrire/img_pack/deplierbas_rtl.gif | Bin 349 -> 0 bytes ecrire/img_pack/deplierhaut.gif | Bin 352 -> 85 bytes ecrire/img_pack/deplierhaut_rtl.gif | Bin 352 -> 85 bytes ecrire/img_pack/tourner-180.gif | Bin 0 -> 114 bytes ecrire/img_pack/tourner-droite.gif | Bin 0 -> 109 bytes ecrire/img_pack/tourner-gauche.gif | Bin 0 -> 109 bytes ecrire/inc_documents.php3 | 84 ++++++++++++++++------------ ecrire/inc_layer.php3 | 4 +- ecrire/layer.js | 4 +- ecrire/spip_style.php3 | 19 ++++++- 12 files changed, 72 insertions(+), 43 deletions(-) delete mode 100644 ecrire/img_pack/deplierbas_rtl.gif create mode 100644 ecrire/img_pack/tourner-180.gif create mode 100644 ecrire/img_pack/tourner-droite.gif create mode 100644 ecrire/img_pack/tourner-gauche.gif diff --git a/.gitattributes b/.gitattributes index a0334b88be..8c3b2d04f1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -107,7 +107,6 @@ ecrire/img_pack/deconnecter-24.gif -text ecrire/img_pack/deconnecter-24_rtl.gif -text ecrire/img_pack/degrade.jpg -text ecrire/img_pack/deplierbas.gif -text -ecrire/img_pack/deplierbas_rtl.gif -text ecrire/img_pack/deplierhaut.gif -text ecrire/img_pack/deplierhaut_rtl.gif -text ecrire/img_pack/doc-24.gif -text @@ -209,6 +208,9 @@ ecrire/img_pack/suivi-forum-24.gif -text ecrire/img_pack/supprimer.gif -text ecrire/img_pack/synchro-24.gif -text ecrire/img_pack/tirets-separation.gif -text +ecrire/img_pack/tourner-180.gif -text +ecrire/img_pack/tourner-droite.gif -text +ecrire/img_pack/tourner-gauche.gif -text ecrire/img_pack/tout-site-24.gif -text ecrire/img_pack/tout-site.gif -text ecrire/img_pack/traductions-24.gif -text diff --git a/ecrire/img_pack/deplierbas.gif b/ecrire/img_pack/deplierbas.gif index f2e2ec7e1defab29177d2b078698cc46afe16355..648c71a9e6167858cff45a549d616feda5b3621e 100644 GIT binary patch literal 86 zcmZ?wbhEHb<YM4rSj5f%1Q#w`*t&Hq2M5Q)hY#n^pYQ7G`ug>2#h)yU3=HfHIv^Dw mwG7PC6}#^Io51Vvl4Dg!l$haEM}sC+i(?5kjg5w!4Aub0>l@er literal 349 zcmZ?wbhEHb6ky<ESj5hdpPw%;FYoK?yJN?WzP`RQXU;G%F#P}jU-2gkCo2OxgAS0( z08-1qtX;9|&cA@EFPIjrmT>;SINLDLQKIL(K%P3wx?^7tBwiO-?I57Bncuem!ej;p zT>2;U-e}VdnVR6B*ObT-sSzhw&~?vw&GY1gkDiDyGjhaC&)hlR0K0xQko^}X3SH+& zyQ0){-QTf7#U){hI8!EPY;NhCcV<$b4n3`zhudm{Q^9P4heVlLe#$RkO^CE%jbsxH zlxlg>w49~pX32z&aZjwg3?_l~v!Z!j9b~n^sg*4|e{h96?Q{GnFyGN3R?N-W%xBt0 S-=nHQ3=Wz{_u6wZSOWk*lX5Kp diff --git a/ecrire/img_pack/deplierbas_rtl.gif b/ecrire/img_pack/deplierbas_rtl.gif deleted file mode 100644 index 58462cc4f373d5cf84e122b6f0f4f159b56abf3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmZ?wbhEHb6ky<ESj5Hv1QHSwUS3|+)zy3V?mc(z+<!1o{K>+}%D~2;15yD}%fPIW zvFpyi4O4HpEy!jt$h>*r0qX-+Q56n>3Cr60e=|Kd;8@im+S2=XKMMmE%{m~>1ru*@ z%?RNY@G@g$;D}4<RNlJqfWXETuLTUc46_w@m;=rB-cPsiVZdg98rXK87aSZddfW{f zvo7{BbMz(~*lJ{&>AEd_%`;`;$EP*xRj_H*0%<j{Qe@M-#B-ohHX^trMZk=abH)WX zzKb^wPC9V$l2}T2L7IJ>3L{86E1JJm!P-x0HtY@CA+&+_sBy&shC&GmK?%py$$=4x THZwN9c^1UPV7=F#lffDQci?Zi diff --git a/ecrire/img_pack/deplierhaut.gif b/ecrire/img_pack/deplierhaut.gif index ab12428be2aaf670a214b1c3956eb319c35a0aa7..1619cff51379a56aed346d6f219baa775e8d2a79 100644 GIT binary patch literal 85 zcmZ?wbhEHb<YM4rSj5f%1Q#w`*t&Hq2M5Q)hY#n^pYQ7G`ug>2#h)yU3=HfHIv^Dw lwG7Ns6}#@p=Jh%$F}UsEZfoQ&m*jcgcxr`d@KY5AYXFsA8;1Y@ literal 352 zcmZ?wbhEHb6ky<ESj5hdpPw%;FYoK?yJN?WzP`RQXU;G%F#P}jU-2gkCo2OxgAS0( z08-1qtX;9|&Od`w!EAzuM44KC$}eC|h_qpiWD^XOYI)MMoTcVw$%Kt@PprHQCNVHz z(XR&5e_^7~b&j+vN<G*89V=8^5|)TFWpc*mmd<%+CiUsi)0%l$wSujl(0ijzGh}Ll zgI-f2OQc4eU_sYC=QYoh4?cP#!pz7KGd*+Xe1plj^#@FS!L(qtg!2c+*@l6R5<TYy z^3++@9s7D9@w&ij2LX-E{I>lUAo^L+ysicI`aUBSX*ZGT4TeX=D&rk`;%9a8u4H=i WNXqf+gk?_-URzMuenXj&!5RQ2<aI;< diff --git a/ecrire/img_pack/deplierhaut_rtl.gif b/ecrire/img_pack/deplierhaut_rtl.gif index 5b46540a0a00befecafd0e9d60a9d2c5d829ef0f..2bf39b3920a26a08543f79d3a48759411ff83fef 100644 GIT binary patch literal 85 zcmZ?wbhEHb<YM4rSj5f%1RNY3Teog?b#=XP;llj+^B+EZ`1<v0#h)yU3=HfHIv^Dw mwG7Ns6}#^I`!GXjjs$~&k<&Hr?~Po~Q^nkjf+sLASOWl>nH)I) literal 352 zcmZ?wbhEHb6ky<ESj5Hv1QHSwUS3|+)zy3V?mc(z+<!1o{K>+}%D~2;15yD}%fPIa zvFpx111m)~%}YE7DrF;rOHu^P7&&KLaO1mp<KUzN7cYsWbQh%A$Eh$fV9~Ay(!PP` z1qVlq9(RMrtc$(O9KFc~wi=mcx^7Ef^GsRz@oCL^6>M5{Kw1kX-r$-M!Yklq#>l`C zm(r=cb>RVljVoRY7<3tCEATJ}n(e)xZsEg#%>WIs-BWM4Ey!jt$h>*r0qX-+Q56n> z3Cr60e=|Kd;8@im+S2=XKMP1RE1JJG!TvtwddkF=LFqJu0y{6Ggx$={uAb%V1OivR WaXxf+d+dw=|7osF4A#nw4AuZs#c&@0 diff --git a/ecrire/img_pack/tourner-180.gif b/ecrire/img_pack/tourner-180.gif new file mode 100644 index 0000000000000000000000000000000000000000..0265d0a67330297d5127f66e9328af8e856522be GIT binary patch literal 114 zcmZ?wbhEHb<YC}pSj5h7>C&Z1lP0}<`I48HH#s?Z*|KH(_U(K9`nBRu7DfgJb_N{= zAONXlU^cH1zas0j((yIJr;s4uWdRPALZKW-fA9uaNjNRp$a^)xI9YJh%f7t_I}e{S SFlb<8T;AatAmGZxU=09pZYiw* literal 0 HcmV?d00001 diff --git a/ecrire/img_pack/tourner-droite.gif b/ecrire/img_pack/tourner-droite.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a893cb627ea13d8fd5be179e034f926dc616eae GIT binary patch literal 109 zcmZ?wbhEHb<YC}pSj5h7>(;H8FJES5Wx2Y#va_>Km@wh+;lr<AzgGOo!pOkD&Y;5p z1R%8x%tjTf)Y!BeIC&KHWDKkJA9>KA64|h*!S4D3#>7MoT>+L)MOTimeXn?;Ura`b M{gC4M84L{802#L?7ytkO literal 0 HcmV?d00001 diff --git a/ecrire/img_pack/tourner-gauche.gif b/ecrire/img_pack/tourner-gauche.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf0c6df353b178165cdf51d72cea950fea4f308c GIT binary patch literal 109 zcmZ?wbhEHb<YC}pSj5iY?d^T-+O_A;pKsZ+Wy+K(hYlU$;NW=u`nBRu7DfgJb_N{= zAONXlU^c3da{lGTlHjnzF~h<4X^cZfN~XY}3$=5LJEj(h%&Ycz5#v0|X}-XT^I|e= N^2Zjxo5H|g4FIQ5DBu79 literal 0 HcmV?d00001 diff --git a/ecrire/inc_documents.php3 b/ecrire/inc_documents.php3 index 818e5e6b23..9dfcc59084 100644 --- a/ecrire/inc_documents.php3 +++ b/ecrire/inc_documents.php3 @@ -522,34 +522,12 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod $mode = $document->get('mode'); - // - // Recuperer la vignette - // - if ($id_vignette >0) { - $vignette = fetch_document($id_vignette); - - if ($vignette) { - $fichier_vignette = generer_url_document($id_vignette); - $largeur_vignette = $vignette->get('largeur'); - $hauteur_vignette = $vignette->get('hauteur'); - $taille_vignette = $vignette->get('taille'); - - echo "<div style='text-align:center;'>"; - echo texte_vignette_document($largeur_vignette, $hauteur_vignette, $fichier_vignette, "../$fichier"); - echo "</div>"; - - } - } - else { - $fichier_vignette = "../spip_images.php3?vignette=$fichier"; - echo "<div style='text-align: center;'><a href='../$fichier'><img src='$fichier_vignette' border='0'></a></div>"; - } - + echo "<div style='text-align:center;'>"; if ($flag_modif) { $process = lire_meta('image_process'); // imagick (php4-imagemagick) if ($process == 'imagick' OR $process == 'gd2' OR $process == 'convert') { - echo "<div class='verdana1' style='text-align:center'>"; + echo "<div class='verdana1' style='float: right; text-align:left;'>"; $link_rot = $image_link; $link_rot->addVar('redirect', $redirect_url); $link_rot->addVar('hash', calculer_action_auteur("rotate ".$id_document)); @@ -557,8 +535,8 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod $link_rot->addVar('doc_rotate', $id_document); $link_rot->addVar('vignette_aff', $id_document); $link_rot->addVar('var_rot', -90); - echo "<a href='".$link_rot->getUrl("portfolio")."'>gauche</a> |"; - + echo "<a href='".$link_rot->getUrl("portfolio")."' class='bouton_rotation'><img src='img_pack/tourner-gauche.gif' border='0' /></a> "; + echo "<br />"; $link_rot = $image_link; $link_rot->addVar('redirect', $redirect_url); $link_rot->addVar('hash', calculer_action_auteur("rotate ".$id_document)); @@ -566,7 +544,8 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod $link_rot->addVar('doc_rotate', $id_document); $link_rot->addVar('vignette_aff', $id_document); $link_rot->addVar('var_rot', 90); - echo "<a href='".$link_rot->getUrl("portfolio")."'>droite</a> |"; + echo "<a href='".$link_rot->getUrl("portfolio")."' class='bouton_rotation'><img src='img_pack/tourner-droite.gif' border='0' /></a> "; + echo "<br />"; $link_rot = $image_link; $link_rot->addVar('redirect', $redirect_url); @@ -575,10 +554,32 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod $link_rot->addVar('doc_rotate', $id_document); $link_rot->addVar('vignette_aff', $id_document); $link_rot->addVar('var_rot', 180); - echo "<a href='".$link_rot->getUrl("portfolio")."'>180°</a>"; + echo "<a href='".$link_rot->getUrl("portfolio")."' class='bouton_rotation'><img src='img_pack/tourner-180.gif' border='0' /></a>"; echo "</div>"; } } + // + // Recuperer la vignette + // + if ($id_vignette >0) { + $vignette = fetch_document($id_vignette); + + if ($vignette) { + $fichier_vignette = generer_url_document($id_vignette); + $largeur_vignette = $vignette->get('largeur'); + $hauteur_vignette = $vignette->get('hauteur'); + $taille_vignette = $vignette->get('taille'); + + echo texte_vignette_document($largeur_vignette, $hauteur_vignette, $fichier_vignette, "../$fichier"); + + } + } + else { + $fichier_vignette = "../spip_images.php3?vignette=$fichier"; + echo "<a href='../$fichier'><img src='$fichier_vignette' border='0'></a>"; + } + echo "</div>"; + if ($flag_modif) { if ($flag_deplier) $triangle = bouton_block_visible("port$id_document"); @@ -690,7 +691,6 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod - // Ne pas afficher vignettes en tant qu'images sans docs //// Documents associes $query = "SELECT * FROM #table AS docs, spip_documents_".$type."s AS l ". "WHERE l.id_$type=$id_article AND l.id_document=docs.id_document ". @@ -736,6 +736,16 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod $taille = $document->get('taille'); $date = $document->get('date'); $mode = $document->get('mode'); + + $result = spip_query("SELECT * FROM spip_types_documents WHERE id_type=$id_type"); + if ($type = @spip_fetch_array($result)) { + $type_extension = $type['extension']; + $type_inclus = $type['inclus']; + $type_titre = $type['titre']; + } + + + // // Recuperer la vignette // @@ -776,8 +786,8 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod if (strlen($descriptif) > 0) { echo "<div class='verdana1'>".propre($descriptif)."</div>"; } - echo "<div class='verdana1' style='text-align: center;'>$largeur x $hauteur pixels</div>"; - + echo "<div class='verdana1' style='text-align: center;'>".taille_en_octets($taille)."</div>"; + if ($largeur > 0 AND $hauteur > 0) echo "<div class='verdana1' style='text-align: center;'>$largeur x $hauteur pixels</div>"; if ($flag_modif) { @@ -816,18 +826,18 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod echo "<b>"._T('info_description')."</b><br />\n"; echo "<textarea name='descriptif_document' rows='4' class='forml' style='font-size:10px;' cols='*' wrap='soft'>"; echo entites_html($descriptif); - echo "</textarea>\n"; + echo "</textarea><br />\n"; } else { - echo "<input type='hidden' name='descriptif_document' value='".entites_html($descriptif)."' />\n"; + echo "<input type='hidden' name='descriptif_document' value='".entites_html($descriptif)."' /><br />\n"; } - + if ($type_inclus == "embed" OR $type_inclus == "image") { - echo "<br /><b>"._T('info_dimension')."</b><br />\n"; + echo "<b>"._T('info_dimension')."</b><br />\n"; echo "<input type='text' name='largeur_document' class='fondl' style='font-size:9px;' value=\"$largeur\" size='5'>"; echo " x <input type='text' name='hauteur_document' class='fondl' style='font-size:9px;' value=\"$hauteur\" size='5'> "._T('info_pixels'); } else { echo "<input type='hidden' name='largeur_document' value=\"$largeur\" />\n"; - echo "<input type='hidden' name='hauteur_document' value=\"$hauteur\" />\n"; + echo "<input type='hidden' name='hauteur_document' value=\"$hauteur\" /><br >\n"; } echo "<div align='".$GLOBALS['spip_lang_right']."'>"; @@ -979,7 +989,7 @@ function afficher_horizontal_document($id_document, $image_link, $redirect_url = $taille = $document->get('taille'); $date = $document->get('date'); $mode = $document->get('mode'); - + if ($mode != 'document') return; if (!$titre) { diff --git a/ecrire/inc_layer.php3 b/ecrire/inc_layer.php3 index 1a501a69de..d79b6e070b 100644 --- a/ecrire/inc_layer.php3 +++ b/ecrire/inc_layer.php3 @@ -95,7 +95,7 @@ function bouton_block_invisible($nom_block) { $javasc .= "swap_couche(\\'".$numero_block[$nom_block]."\\', \\'$spip_lang_rtl\\');"; } $retour = "\n<script type='text/javascript'><!--\n"; - $retour .= "document.write('<a href=\"javascript:$javasc\"><img name=\"triangle".$numero_block["$nom_block"]."\" src=\"img_pack/deplierhaut$spip_lang_rtl.gif\" alt=\"\" title=\"".addslashes(_T('info_deplier'))."\" width=\"16\" height=\"14\" border=\"0\"></a> ');\n"; + $retour .= "document.write('<a href=\"javascript:$javasc\"><img name=\"triangle".$numero_block["$nom_block"]."\" src=\"img_pack/deplierhaut$spip_lang_rtl.gif\" alt=\"\" title=\"".addslashes(_T('info_deplier'))."\" width=\"10\" height=\"10\" border=\"0\"></a>');\n"; $retour .= "//-->\n"; $retour .= "</script>\n"; @@ -116,7 +116,7 @@ function bouton_block_visible($nom_block){ $numero_block["$nom_block"] = $compteur_block; } - return "<a href=\"javascript:swap_couche('".$numero_block["$nom_block"]."', '$spip_lang_rtl')\"><IMG name='triangle".$numero_block["$nom_block"]."' src='img_pack/deplierbas$spip_lang_rtl.gif' alt='' title='".addslashes(_T('info_deplier'))."' width='16' height='14' border='0'></a> "; + return "<a href=\"javascript:swap_couche('".$numero_block["$nom_block"]."', '$spip_lang_rtl')\"><IMG name='triangle".$numero_block["$nom_block"]."' src='img_pack/deplierbas.gif' alt='' title='".addslashes(_T('info_deplier'))."' width='10' height='10' border='0'></a>"; } } diff --git a/ecrire/layer.js b/ecrire/layer.js index d7cbcbaac7..2c3a313ae9 100644 --- a/ecrire/layer.js +++ b/ecrire/layer.js @@ -12,7 +12,7 @@ function swap_couche(couche, rtl) { triangle = MM_findObj('triangle' + couche); if (!(layer = MM_findObj('Layer' + couche))) return; if (vis[couche] == 'hide'){ - if (triangle) triangle.src = 'img_pack/deplierbas' + rtl + '.gif'; + if (triangle) triangle.src = 'img_pack/deplierbas.gif'; layer.style.display = 'block'; vis[couche] = 'show'; } else { @@ -24,7 +24,7 @@ function swap_couche(couche, rtl) { function ouvrir_couche(couche, rtl) { triangle = MM_findObj('triangle' + couche); if (!(layer = MM_findObj('Layer' + couche))) return; - if (triangle) triangle.src = 'img_pack/deplierbas' + rtl + '.gif'; + if (triangle) triangle.src = 'img_pack/deplierbas.gif'; layer.style.display = 'block'; vis[couche] = 'show'; } diff --git a/ecrire/spip_style.php3 b/ecrire/spip_style.php3 index c8e2961f15..0c9c9e096e 100644 --- a/ecrire/spip_style.php3 +++ b/ecrire/spip_style.php3 @@ -63,7 +63,13 @@ td { background-position: center bottom; float: none; behavior: url("win_width.htc"); } -.fondl { background-color: <?php echo $couleur_claire; ?>; background-position: center bottom; float: none; color: #000000; } +.fondl { + padding: 3px; + background-color: #e4e4e4; + border: 1px solid <?php echo $couleur_claire; ?>; + background-position: center bottom; + float: none; +} .fondo { background-color: <?php echo $couleur_foncee; ?>; background-position: center bottom; float: none; color: #FFFFFF; } .fondf { background-color: #FFFFFF; border-style: solid ; border-width: 1; border-color: #E86519; color: #E86519; } .maj-debut:first-letter { text-transform: uppercase; } @@ -652,6 +658,17 @@ td.icone a img { border: 0px; } +a.bouton_rotation img { + padding: 1px; + margin-bottom: 1px; + background-color: #eeeeee; + border: 1px solid <? echo $couleur_claire; ?>; +} + +a.bouton_rotation:hover img { + border: 1px solid <? echo $couleur_foncee; ?>; +} + /* * Dessus-dessous calendrier -- GitLab