Forum pragmaMx France 25 Mai 2012 à 12:54:12 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Changer le code de couleur du settings.php  (Lu 1058 fois)
Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« le: 16 Décembre 2010 à 03:09:57 »

Bonjour

J'aimerais remplacer le code de couleur du settings.php par une image.

Si je prend exemple sur le code:
Code:
/**
 * Standardfarben die im System und den Modulen verwendet werden
 */
global $bgcolor1;
$bgcolor1 = "#fdfefa";
global $bgcolor2;
$bgcolor2 = "#E7F2CC";
global $bgcolor3;
$bgcolor3 = "#F3F9E8";
global $bgcolor4;
$bgcolor4 = "#F5F5F5";
global $textcolor1;
$textcolor1 = "#333333";
global $textcolor2;
$textcolor2 = "#666666";
J'aimerais simplement remplacer le code de couleur: E7F2CC , par une image.

@++
Journalisée

Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #1 le: 18 Décembre 2010 à 16:54:50 »

Re

J'avoue que j'ai bien tenté de lui remplacer son code de couleur par une image de 1px en transparence.

Voici le thème en question: http://www.hebergementimages.com/image-ba3206148ec8f0b09e63c5857a63b629_demo.jpg.html
IL n'est pas terminé, il serait beaucoup plus joli avec une image en transparence dans le mx-tabs et aussi avec les liens de l'admin...

Je vais terminé son header et le peaufinage, il sera livré de cette façon si je n'est pas la solution, il en serait dommage...

@++
Journalisée

algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #2 le: 18 Décembre 2010 à 17:24:08 »

Salut
Pour quoi changer, pour quoi ne pas créer une nouvelle variable ex: $bgcolor_image1 = '<img src="AAA" alt="BBB" />CCC</img>';

J'ai fait une recherche pour le mot  $bgcolor1 dans le dossier de pragmamx (nouvelle installation) résultat 119 occurrences ,

trois exemple
1- html :
Code:
<tr bgcolor="<?php echo $bgcolor1 ?>"><td><font class="content">
2- php :
Code:
$bgcolor1 = helper_colors::correctlen($bgcolor1);
9 - css:
Code:
$content .= "<select name=\"uname\" size=\"$onlinelistsize\" style=\" background-color: $bgcolor1; font-size: 9px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: $textcolor1; width: 90%; border: 1px solid $bgcolor2; text-decoration: none; padding-left: 1px; padding-top: 1px; padding-bottom: 1px;\" $script>" . $whoonlineselect . "</select>";

voici un commentaire qui explique à quoi sert ces couleur, trouvé dans mx_api_2.php
Citation
/**
         * Define colors for your web site. $bgcolor2 is generaly
         * used for the tables border as you can see on OpenTable()
         * function, $bgcolor1 is for the table background and the
         * other two bgcolor variables follows the same criteria.
         * $texcolor1 and 2 are for tables internal texts
         */

Journalisée
Skud29
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 732



« Répondre #3 le: 18 Décembre 2010 à 17:28:40 »

Bonjour,

Je me souvient avoir passé directement $bgcolor1 en class dans mon fichier CSS, style:

Code:
.bgcolor1 {
    background-image: url(images.png);
}
Journalisée

..:: TemplatesMx (Portages et créations) ::.. www.templatesmx.niloo.fr
Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #4 le: 18 Décembre 2010 à 18:27:26 »

Bonjour a vous

algebre 
Si je comprends bien, je ne peux pas utiliser cette modification, car je dois modifier le code natif de pragmaMx , si cette personne utilise mon thème et qu'il clique sur vérification de version ou qu'il install une mise à jour, les modifications ne seront plus valides.

Skud29
Oui j'ai déjà tenté cette modification et je n'est pas réussis, si par exemple je place cette class dans le CSS et que je supprime le bgcolor1 dans le settings.php, alors sent comprendre pourquoi, pragmaMx va utiliser le bgcolor2 pour remplacer le bgcolor1...

@++

Journalisée

Skud29
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 732



« Répondre #5 le: 18 Décembre 2010 à 19:15:12 »

@Zolt:

Ce n'est même pas une modification mais un simple ajout dans le fichier CSS (Je n'ai supprimée ou modifiée aucune chose dans le PHP)
Journalisée

..:: TemplatesMx (Portages et créations) ::.. www.templatesmx.niloo.fr
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #6 le: 18 Décembre 2010 à 19:35:18 »

Re
dans cette image vous voyez une calsse CSS "bgcolor1" mais cette classe n'existe nulle-part,  elle generée automatiquement par le fichier layout/style/default.css.php

Code:
switch (substr($key, 0, 2)) {
                case 'al':
                case 'bg':
                    /* und anfuegen... */
                    $out .= "\n*.{$key}{background-color:$value;color:inherit;}";
                    break;
            }
et ce bout de code fait appelle à la variable depuis le fichier settings.php du theme en cour
voici un exemple de l'utilisation de cette classe
fichier /modules/Search/index.php ligne:259
Code:
echo '<table cellspacing="1" cellpadding="5" class="bgcolor1 full">';
Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Thèmes  |  Thèmes & Design (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Changer le code de couleur du settings.php
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus