Modifier le chemin d'un album ? Modifier le chemin d'un album ?
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Modifier le chemin d'un album ?

Started by informate, February 17, 2009, 11:35:35 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

informate

Bonjour,
Voilà, je fais appel à vous car j'ai un problème, il se trouve que j'aimerais renommer/réorganiser mes albums qui se trouve sur mon FTP, (/gallery/albums)
Mais le problème est que si je les renomme ou change de répertoire (via le FTP) les images elles ne seront plus accessible depuis leurs liens que Coppermine leur à attribué example: http://votresite.com/gallery/displayimage.php?pid=255&fullsize=1
Ce qui est normal, la seul solution que j'ai trouvé serait de d'abord réorganisé mes albums via mon FTP, ensuite enregistrer ma base Mysql en .sql, puis ensuite modifier tout les anciens chemins dedant pour les remplacer par les nouveaux... Mais voilà ça serait trop long, et il y a des risques en touchant à la BDD !!

Donc ce que j'aimerais savoir c'est s'il existe une solution plus simple et plus rapide, car j'ai eu beau chercher dans la config, utilitaire partout, propriété de l'album etc... rien, pour info je suis moddé par Stramm (http://stramm.st.funpic.org/).
Ou peut être existe t-il une mod comme Stramm pour modifier les chemins des albums...
Ça m'étonne même que Stramm n'a pas cette option...

Bref j'espère que vous pourrez m'aider, merci d'avance.

Pascal YAP

Quoteensuite modifier tout les anciens chemins dedant pour les remplacer par les nouveaux... Mais voilà ça serait trop long
Avec un éditeur de texte de bon aloi, l'opération ne vous prendra qu'une fraction de seconde !

A priori il n'y a aucun risque puisque vous allez sauvegarder votre Base de Données  ;)

informate

Merci pour ta réponse, donc il n'éxiste que cette solution ?
J'ai au moins 20 albums  :(

Pour faire dans le simple, pourrais-tu me dire quel cpg14_ ça concerne exactement dans la base mysql ?

informate

J'ai trouvé c'est cpg14x_pictures
Oups j'ai cliqué sur "solved" sans faire exprès !!
Mais bon c'est à moiter résolu, je ferais donc un test avec cette méthode...

informate

Tout compte fait c'est pas possible  :o  car c'est le chemin de chaque images qu'il faut modifier donc si j'ai 600 images dans 1 album je dois le modifier 600 fois,  :'( naaa jamais !!
Il doit bien exister un méthode plus pratique...

informate

Ah moins que vous connaissiez un script ou logiciel capable de renommer en masse  dans un fichier texte ?

informate


François Keller

il y a aussi le plugin filemove qui permets de réorganiser le dossier albums   :D
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

informate

Mais voilà  ;D c'est exactement ça, voici le lien: http://forum.coppermine-gallery.net/index.php/topic,47564.0.html
Merci beaucoup François ! Vraiment indispensable ce plugin  :D

informate

Ah  :-\  il déplace les fichiers et répertoires, ok, mais il ne peut pas les renommer ?!  :(
Connaissez-vous un plugin capable ?

informate

Quoi que ! si je créer en premier les nouveau répertoires via mon FTP et que je déplace ensuite les images via le plugin dans les nouveau répertoires, ça marche pareille je pense...

François Keller

oui, le principe est de créer les nouveaux dossiers puis de déplacer les fichiers et ensuite éventuellement d'éffacer les anciens. Le plugin ne renomme pas les répertoires en effet
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

informate

Oui oui, je sais pas pourquoi j'avais en tête de renommer obligatoirement  ::)  ça revient au même et ça marche niquel, merci problème RESOLU !!

informate

Désolé de remonter le topic mais c'est pour éviter dans ouvrir un autre pour un problème assez concon dans le genre que j'ai, voilà après l'installation des plugins Filemove, backup, FileExtract, Final_Extrac et onlinestats, j'ai un petit décalage de 3px sur mon thème perso  >:( et je comprends pas pourquoi, j'ai bien vérifié c'est du au plugins car quand j'enlève Filemove, backup et FileExtract ça refonctionne, sinon ça le faisait aussi en 1.4.19 avant la maj 1.4.20 donc rien à ce niveau...
Mon thème perso est d'origine WaterDrop modifié, voici le code:

style.css:
/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2008 Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License version 3
  as published by the Free Software Foundation.
 
  ********************************************
  Coppermine version: 1.4.19
  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/themes/water_drop/style.css $
  $Revision: 4392 $
  $Author: gaugau $
  $Date: 2008-04-16 09:25:35 +0200 (Mi, 16 Apr 2008) $
**********************************************/

/* Colors used:                                */
/* --------------------------------------------*/
/* Hex 000000 = RGB   0,  0,  0 = black        */
/* Hex 5F5F5F = RGB  95, 95, 95 = light black  */
/* Hex BDBEBD = RGB 189,190,189 = dark grey    */
/* Hex D1D7DC = RGB 209,215,220 = medium grey  */
/* Hex CCD7E0 = RGB 204,215,224 = light grey   */
/* Hex CBD7DE = RGB 203,215,222 = steel grey   */
/* Hex F2F5F7 = RGB 242,245,247 = dark white   */
/* Hex EFEFEF = RGB 239,239,239 = dark white   */
/* Hex FFFFFF = RGB 255,255,255 = white        */
/* Hex 000666 = RGB   0,  6,102 = dark blue    */
/* Hex 0033CC = RBG   0, 91,104 = medium blue  */
/* Hex 718EA5 = RGB 113,142,165 = light blue   */
/* Hex 8AA5B5 = RGB 138,165,181 = light blue   */
/* if you don't like a color, just do a search */
/* and replace on the hex color...             */

body {
padding: 0px;
background-image: url(images/skinrepeat.jpg);
background-repeat: repeat-y;
background-color:#3a3a3a;
font-family: tahoma, arial;
font-size: 7.5pt;
cursor: crosshair;
color : Black;
margin: 0px;
}

#main {
padding: 0px;
font-size:7.5pt;
font-family:tahoma, arial;
letter-spacing:0px;
line-height:9pt;
color: #333333;
text-align: justify;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 4px;
position: absolute;
z-index: 3;
left: 125px; top: 425px; width: 720px;
}

#welcome {
padding: 0px;
font-size:6.5pt;
top: 68px;width: 247px;
left: 170px;
font-family:tahoma, arial;
letter-spacing:0px;
line-height:8pt;
color: #666666;
text-align: justify;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
position: absolute;
}


i {color: #888888;}

table {
        font-size :7.5pt;
}

h1{
        font-weight: normal;
        font-size: 21px;
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
        text-decoration: none;
        line-height : 120%;
        color: #000000;
        margin: 2px;
}

h2 {
        font-family: Arial, Helvetica, sans-serif;

        background-repeat : no-repeat;
        background-position : left;
        padding-left : 18px;
        font-size: 18px;
color:#ffddee;
        margin: 0px;
}

h3 {
        font-weight: normal;
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
        font-size: 12px;
        margin: 2px;
}

p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        margin: 2px 0px;
}

ul {
        margin-left: 5px;
        padding: 0px;
}

li {
        margin-left: 10px;
        margin-top: 4px;
        margin-bottom: 4px;
        padding: 0px;
        list-style-position: outside;
        list-style-type: disc;
}

.textinput {
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
        font-size: 100%;
        border: 1px solid #D1D7DC;
        padding-right: 3px;
        padding-left: 3px;
}

.listbox {
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
        font-size: 100%;
        border: 1px solid #D1D7DC;
        vertical-align : middle;
}

.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #CCD7E0;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
}

.comment_button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #CCD7E0;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        padding-left: 3px;
        padding-right: 3px;
}

.radio {
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
        font-size: 100%;
        vertical-align : middle;
}

.checkbox {
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
        font-size: 100%;
        vertical-align : middle;
}

a {
        color: #77aa88;
        text-decoration: none;
}

a:hover {
        color: #77aa88;
        text-decoration: underline;cursor:default;
}

.bblink a {
        color: #0033CC;
        text-decoration: none;
}

.bblink a:hover {
        color: #0033CC;
        text-decoration: underline;
}

.maintable {

        background-color: #efefef;
        margin-top: 1px;
        margin-bottom: 1px;
border:0px dotted #000000;
}

.tableh1 {
        background : #222 ;
        color: #FFFFFF;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableh1_compact {
        background : #606060 ;
        color: #FFFFFF;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.tableh2 {
        background: #ccc ;
        color : #000000;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableh2_compact {
        background: #ccc ;
        color : #000000;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.tableb {
        background: #EFEFEF ;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableb_compact {
        background: #EFEFEF ;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.tablef {
        background: #efefef ;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
}

.catrow_noalb {
        background: #EFEFEF ;
        color : #333;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.catrow {
        background: #EFEFEF ;
color: #333;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.album_stat {
        font-size : 85%;
        margin: 5px 0px;
}

.thumb_filename {
        font-size: 80%;
        display: block;
}

.thumb_title {
font-weight:;
        font-size: 90%;
        padding: 2px;
        display : block;
}

.thumb_caption {
        font-size: 90%;
        padding: 1px;
        display : block;
}

.thumb_caption a {
        text-decoration: underline;
        color: #000000;
}


.thumb_num_comments {
        font-weight: normal;
        font-size: 85%;
        padding: 2px;
        font-style : italic;
        display : block;
}

.user_thumb_infobox {
        margin-top: 1px;
        margin-bottom: 1px;
}

.user_thumb_infobox th {
        font-weight : bold;
        font-size: 100%;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : center;
}

.user_thumb_infobox td {
        font-size: 85%;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : center;
}

.user_thumb_infobox a {
        text-decoration: none;
        color: #000000;
}

.user_thumb_infobox a:hover {
        color: #000000;
        text-decoration: underline;
}

.sortorder_cell {
        background : #555555 ;
        color: #FFFFFF;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 20px;
        margin: 0px;
}

.sortorder_options {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background : #555 ;
        color: #FFFFFF;
        padding: 0px;
        margin: 0px;

        font-size: 90%;
        white-space: nowrap;
}

.navmenu {
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
        color: #FFFFFF;
        font-weight: bold;
        background : #404040 ;
        border-style: none;
}

.navmenu img {
        margin-top: 1px;
        margin-right: 5px;
        margin-bottom: 1px;
        margin-left: 5px;
}

.navmenu a {
        display: block;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        text-decoration: none;
        color: #FFFFFF;
}

.navmenu a:hover {
        background : #EFEFEF ;
        text-decoration: none;
        color:         #000000;
}

.admin_menu_thumb {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        border: 1px solid #CCD7E0;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        color: #000000;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 85px;
}

.admin_menu_thumb a {
        color: #000000;
        text-decoration: none;
        display: block;
        position: relative;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 10px;
        padding-right: 10px;
}


.admin_menu_thumb a:hover {
        color: #000000;
        text-decoration: underline;
}

.admin_menu {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        border: 1px solid #CCD7E0;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        background-repeat: repeat-x;
        background-color: #FFFFFF;
        color: #000000;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: center;
}

.admin_menu a {
        color: #000000;
        text-decoration: none;
        display: block;
        position: relative;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 2px;
        padding-right: 2px;
}

.admin_menu a:hover {
        color: #000000;
        text-decoration: underline;
}

td #admin_menu_anim {
        background-image : url(images/button_bg_anim.gif);
}

.comment_date{
        color : #5F5F5F;
        font-size: 90%;
        vertical-align : middle;
}

.image {
        border-style: solid;
        border-width:1px;
        border-color: #80a0c0;
        padding: 3px;
}

.imageborder {
        border: 0px solid #000000;
        background-color: #FFFFFF;
        margin-top: 30px;
        margin-bottom: 30px;
}

.display_media {
        background: #efefef ;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.thumbnails {
        background: #EFEFEF ;
        padding: 5px;
}

.footer {
        font-size : 9px;
}

.footer a {
        text-decoration: none;
        color: #000000;
}

.footer a:hover {
        color: #000000;
        text-decoration: none;
}

.statlink {
        color: #FFFFFF;
}

.statlink a {
        text-decoration: none;
        color: #FFFFFF;
}

.statlink a:hover {
        color: #FFFFFF;
        text-decoration: underline;
}

.alblink a {
        text-decoration: underline;
        color: #000000;
}

.alblink a:hover {
        color: #000000;
        text-decoration: underline;
}

.catlink {
        display: block;
        margin-bottom: 2px;
}

.catlink a {
        text-decoration: underline;
        color: #77aa88;
}

.catlink a:hover {
        color: #77aa88;
        text-decoration: none;
}

.topmenu {
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
        line-height : 130%;
        font-size : 110%;
}

.topmenu a {
        color : #0033CC;
        text-decoration : none;
}

.topmenu a:hover  {
        color : #0033CC;
        text-decoration : underline;
}

.img_caption_table {
        border: none;
        background-color: #FFFFFF;
        width : 100%;
        margin : 0px;
}

.img_caption_table th {
        background: #D1D7DC ;
        font-size : 100%;
        color : #000000;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px;
        border-top : 1px solid #FFFFFF;
}

.img_caption_table td {
        background: #F2F5F7 ;
        padding-top: 6px;
        padding-right: 10px;
        padding-bottom: 6px;
        padding-left: 10px;
        border-top : 1px solid #FFFFFF;
        white-space: normal;
}

.debug_text {
        border: #BDBEBD;
        background-color: #EFEFEF;
        width : 100%;
        margin : 0px;
}

.clickable_option {
        cursor : default;

}

.listbox_lang {
        color: #000666;
        background-color: #F2F5F7;
        border: 1px solid #F2F5F7;
        font-size: 80%;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align : middle;
}

#vanity a {
        display:block;
        width:57px;
        height:20px;
        margin: 3px 20px;
}
#vanity img {border:0}
#v_php {float:left;background-image:url(../../images/powered-php.gif);}
#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
#v_css {float:right;background-image:url(../../images/valid-css.gif);}
#v_css:hover{background-image:url(../../images/h_valid-css.gif);}


Template.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="CONTENT-LANGUAGE" content="English">
<title></title>
{META}
<link rel="stylesheet" href="themes/perso2.0/style.css" type="text/css" />
<script type="text/javascript" src="scripts.js"></script>
<!--
  SVN version info:
  Coppermine version: 1.4.19
  $Revision: 4392 $
  $LastChangedBy: gaugau $
  $Date: 2008-04-16 09:25:35 +0200 (Mi, 16 Apr 2008) $
-->
</head>

<body bgcolor="#3a3a3a" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<body>

<img src="images/skin.jpg" width="900" height="700" border="0" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" alt="" usemap="#skin_Map">
<map name="skin_Map">
<area name="" shape="rect" coords="353,373,406,396" href="/gallery/"  alt="">
<area name="" shape="rect" coords="410,373,458,389" href="/index.php"  alt="">
<area name="" shape="rect" coords="510,374,582,390" href="/site.php"  alt="">
</map>

<div id="welcome">
blablabalbalbalblaba</i>
</div>

<div id="main">
  <div style="text-align:center;">
{SYS_MENU}  {SUB_MENU}
</div>
        <img src="images/spacer.gif" width="1" height="1" alt="" />
        <table width="100%" border="0"  cellpadding="0" cellspacing="0">
          <tr>
            <td valign="top">
              {ADMIN_MENU}
              {GALLERY}
              <div style="text-align:center;">
              <div>
  {LANGUAGE_SELECT_FLAGS}<br />
  {THEME_SELECT_LIST}{LANGUAGE_SELECT_LIST}
  </div>
  </div>
<center>
<b>Online</b>: <script language="Javascript" src="count/live/gallery/viewonline.php3?voir=js"></script>
<br/>
<b><a href="javascript: history.back(-1)">Go back</a> | <a href="index.php">Home</a> | <a href="#">Top</b></a>
</center>
<br/>
<br/>
           
   </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
  {CUSTOM_FOOTER}{VANITY}
</div>
</body>
</html>


Et donc le skin.jpg à un décalage de 3px seulement à gauche !! Manque t-il quelque chose ?? Je sèche !

J'espère que vous pourrez m'éclairer à ce sujet, merci d'avance.

informate

Arf en fait ça vient de trois caractère spéciaux qui décale mon image header, voir screen:
http://img8.imageshack.us/img8/7697/sanstitre1vmj.jpg

Probablement du aux plugins car sans, ça n'apparait pas, donc maintenant comment les trouvés ces caractères dans le code.... ?
Merci

François Keller

Il faudrait déjà voir si c'est tous les plugins ou seulement un des plugins qui pose problème
Il me semble avoir déjà vu un truc semblable il y a longtemps
il faudrait aussi éventuellent voir si il n'y a pas un problème d'encodage des fichiers des plugins
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

informate

Les plugins en question sont Backup v1.0, FileMove v1.2, Final_Extract v2.2, vérifié, et revérifié.
Un caractère pour chacun, donc au final quand ils sont tout les trois installer il y a les trois caractères...
T'as une idée de quel fichiers ça pourrais venir ?

François Keller

non aucune idée, mais essaye de réencoder les fichiers d'un des plugins en UTF8 sans BOM avec Notepad++ pour voir si ça change pour celui la.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

informate

En UTF8 sans BOM ? et je vais comment ?

informate

Oh oui, niquel c'était bien ça, je te remercie je le serais maintenant...  Bon topic clos cette fois j'espère ^^