bouton en multilanguages bouton en multilanguages
 

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

bouton en multilanguages

Started by nounours, March 16, 2007, 07:40:17 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nounours

bonjour :)

je suis toujours avec mes problèmes de multilanguages, dans mon fichier template.html j'ai rajouter:

Quote
    <li class="meta">
            <h2>Documentations</h2>
            <ul>
               <li><a href="Biographie.php" title="Biographie">Biographie</a></li>
               <li><a href="Filmographie.php" title="Filmographie">Filmographie</a></li>
            </ul>
         </li>


D'après ce que j'ai compris pour passer en multilangues, il faut modifier theme.php et lang/*.php et mon problème est là, je ne comprend pas comment écrire les variables pour qu'elles passent d'un fichier a l'autre.

merci de votre aide

François Keller

Je ne suis pas sur de comprendre.
Tu veux que Biographie et Filmographie soient multilangue ?
Peut tu nous mettre un lien vers ta galerie ?
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

nounours

oui tout a fait autant profiter des avantages de coppermine à fond :)

excuse le site n'est pas fini et pour cause :)

http://victoria-silvstedt.the-free-server.org/

Pascal YAP

#3
Quoteexcuse le site n'est pas fini et pour cause
Dommage  ;D :-*


Je n'ai pas testé ce qui suit !

Dans vos Theme.php, trouvez le bloc
// ------------------------------------------------------------------------- //
// File theme.php
//
------------------------------------------------------------------------- //

tentez de déclarer :

$lang_biotexte = array(
  'biotxt' => 'ICI votre TXT complet avec des balises HTML possibles.',
);

$lang_filmotexte = array(
  'filmotxt' => 'ICI le texte de la Filmographie Complête avec balises HTML.',
);

les Variables sont à placer dans votre Theme.php

// Function to start a 'standard' table
function starttable($width = '-1', $title = '', $title_colspan = '1')
{
    global $CONFIG;
    global $table_need_close;

    if ($width == '-1') $width = $CONFIG['picture_table_width'];
    if ($width == '100%') $width = $CONFIG['main_table_width'];
    if ($biotxt) {
        $table_need_close = true;
        echo <<<EOT
<!-- Start standard table title -->
<table align="center" width="$width" cellspacing="0" cellpadding="0" class="maintablea">
        <tr>
                <td>
                        <table width="100%" cellspacing="0" cellpadding="0" class="tableh1a">
                                <tr>
                                        <td class="tableh1a" width="100%">$biotxt</td>
                                </tr>
                        </table>
                </td>
        </tr>
</table>


MISE EN GARDE : Ne faites pas de Copié/Collé, inspirez vous seulement de cette idée, ou bien sauvegardez l'intégrité de votre Galerie avec un Backup complet  ;)

PYAP

François Keller

@ Pyap, Nounours veut uniquement rendre les boutons de menu multilangues. La partie texte c'est ok
@ Nounours
Il faudrait que tu t'inspire de la manière dont sont déclaré les menus dans theme.php et créer des entrées dans les fichiers langues.
Je veux bien regarder ça pour toi mais pas avant la semaine prochaine, ce week end va être trop chargé pour y penser.
Si ça t'interresse, il faudrait que tu nous mette le fichier template.html et theme.php en pièce jointe à ton prochain post.
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

nounours

j'ai cru que j'allais encore me faire disputer par Pyad car je m'etais mal expliqué  :-[

Pyad ce que tu me donne là a été fait page http://forum.coppermine-gallery.net/index.php?topic=41909.0

ou je met un petit tuto pour afficher les pages dans toutes les langues click sur les différents drapeaux pour voir

le fichier theme.php c'est l'original je n'ai rien touché
le fichier template.html juste apres
Quote
        <li class="categories">
            <h2>Gallery Menu</h2>
            {SUB_MENU}
        </li>
j'ai juste rajouté
Quote
    <li class="meta">
            <h2>Documentations</h2>
            <ul>
               <li><a href="Biographie.php" title="Biographie">Biographie</a></li>
               <li><a href="Discographie.php" title="Discographie">Discographie</a></li>
               <li><a href="Filmographie.php" title="Filmographie">Filmographie</a></li>
            </ul>
         </li>
    <li class="meta">
            <h2>Liens</h2>
            <ul>
               <li><a href="" title="Archives">Archives</a></li>
               <li><a href="" title="Liens sur votre Star">Liens sur votre Star</a></li>
            </ul>
         </li>

et c'est ces 5 liens qu'il faut que je fasse en multilangues

Quote
Il faudrait que tu t'inspire de la manière dont sont déclaré les menus dans theme.php et créer des entrées dans les fichiers langues.
Frantz c'est justement ca que je n'arrive pas a comprendre :( je ni connais rien en php je prefere le css :)

François Keller

comme dit plus haut je peux regarder ça la semaine prochaine, fais moi parvenir les deux fichiers demandés (soit ici soit par PM)
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

Pascal YAP


[out of topic]

QuotePYAP ce que tu me donnes là a été fait page ht tp://coppermine-gallery.net/forum/index.php?topic=41909.0
Ce n'est pas exactement la même chose, il n'y a que les virgules et les parenthèses en commun !

PYAP
[/out of topic]

nounours

frantz je te passe les 2 fichiers:

pour ne pas surcharger la page je te les ai mis ici
themes.php
http://fr.pastebin.ca/399748
template html
http://lpln.pastebin.ca/399751

et merci encore frantz

François Keller

OK je regardes ça dès que possible
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

François Keller

Voilà, j'ai pu trouver le temps de m'y mettre.
les deux fichiers dans l'archive sont à mettre à la place de ceux existant dans le theme thirteen. J'y a fait les ajouts et lé modifications necessaires pour la prise en charge du menu description (il y en a un autre chez toi en plus, mais tu essayeras de faire la modif toi meme  :D j'ai mis des commentaires pour que ce soit plus facile).
Il faut aussi remplacer dans les fichiers langues (french.php , english.php etc..) les lignes du tableau de la variable $lang_main_menu (aux alentours de la ligne 111 pour le fichier french.php) par celles ci (ou ajouter les dernières lignes après le commentaire concernant le nouveau menu)
$lang_main_menu = array(
  'home_title' => 'Aller à la page d\'accueil',
  'home_lnk' => 'Accueil',
  'alb_list_title' => 'Aller à la liste des albums',
  'alb_list_lnk' => 'Albums',
  'my_gal_title' => 'Aller dans ma galerie personnelle',
  'my_gal_lnk' => 'Ma galerie',
  'my_prof_title' => 'Aller à mon profil personnel', //cpg1.4
  'my_prof_lnk' => 'Mon profil',
  'adm_mode_title' => 'Passer en mode administrateur',
  'adm_mode_lnk' => 'Mode administrateur',
  'usr_mode_title' => 'Passer au mode utilisateur',
  'usr_mode_lnk' => 'Mode utilisateur',
  'upload_pic_title' => 'Uploader une image dans un album',
  'upload_pic_lnk' => 'Uploader une image',
  'register_title' => 'Créer un compte',
  'register_lnk' => 'Inscription',
  'login_title' => 'Se connecter', //cpg1.4
  'login_lnk' => 'S\'identifier',
  'logout_title' => 'Se déconnecter', //cpg1.4
  'logout_lnk' => 'Quitter',
  'lastup_title' => 'Afficher les dernières mises à jour', //cpg1.4
  'lastup_lnk' => 'Derniers ajouts',
  'lastcom_title' => 'Afficher les derniers commentaires', //cpg1.4
  'lastcom_lnk' => 'Derniers commentaires',
  'topn_title' => 'Afficher les dernières visualisations', //cpg1.4
  'topn_lnk' => 'Les plus populaires',
  'toprated_title' => 'Afficher les vues les mieux notées', //cpg1.4
  'toprated_lnk' => 'Les mieux notées',
  'search_title' => 'Chercher une galerie', //cpg1.4
  'search_lnk' => 'Rechercher',
  'fav_title' => 'Aller à mes favoris', //cpg1.4
  'fav_lnk' => 'Mes favoris',
  'memberlist_title' => 'Afficher la liste des membres', //cpg1.3.0
  'memberlist_lnk' => 'Liste des membres', //cpg1.3.0
  'faq_title' => 'FAQ: Questions fréquemment posées à propos de &quot;Coppermine&quot;', //cpg1.3.0
  'faq_lnk' => 'FAQ', //cpg1.3.0
//Ajouts pour le menu description
  'biographie_title' => 'Voir la biographies',
  'biographie_lnk' => 'Biographie',
  'discographie_title' => 'Voir la discographie',
  'discographie_lnk' => 'Discographie',
  'filmographie_title' => 'Voir la filmographie',
  'filmographie_lnk' => 'Filmographie',
);
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

nounours

 ;D merci beaucoup Frantz

en voyant le code cela a l'air simple  :o cela m'a fait un peut comprendre le fonctionnement des variables en php  ;)

pas le temps de tester aujourd'hui donc je testerais lundi et te tiendrais au courant

et encore merci :)

nounours

bonjour

ca marche super Frantz :)

grace à ce system on peut même mettre les "Main Menu" "Gallery Menu" dans les différentes langues bien que tu dise dans un autre post que c'est impossible. (pourquoi pas dans la prochaine version de coppermine ? )

mais j'ai 2 petits problèmes :(

1/ pourait tu m'expliquer exactement comment fonctionne theme.php car j'ai fait différent teste pour ajouter un autre menu mais je n'ai pas reussi :(

2/ dans un autre post :)

François Keller

Quotepourait tu m'expliquer exactement comment fonctionne theme.php car j'ai fait différent teste pour ajouter un autre menu mais je n'ai pas reussi
le fichier theme.php d'un theme donné prends la main sur le fichier include/theme.php.
Si on veut faire des modifications (comme ton menu), on copie la fonction à modifier (ou les fonctions) depuis le fichier theme.php du theme sample (on évite de toucher au fichier include/theme.php pour ne pas faire de bétises), et on fait la modif.
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

nounours