Forum pragmaMx France 25 Mai 2012 à 09:08:46 *
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: Service pack pour pragmaMx 0.1.11 petit bug (pour moi)  (Lu 4679 fois)
Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« le: 11 Avril 2010 à 18:27:05 »

Bonjour

J'ai un problème depuis la mise a jour de pragmaMx.

Lorsque j'ai créé mon thème, j'ai ajouté une image arrière-plan dans le story-readmore (news.css).
Code:
.story-readmore  {
background:url("../images/bouto-dor.gif") no-repeat scroll 0 0 transparent;
float:right;
font-size:10px;
height:19px;
padding-left:0;
padding-top:2px;
text-align:center;
width:88px;

Avant la mise a jour, l'option lire la suite... était toujours actif dans un article, ce qui nous obligeait de créer un texte pour lire la suite, maintenant cette option n'a plus de bug, par contre je me retrouve avec un background vide...

J'aimerais désactiver le background du lire la suite quand il n'y a pas de lire la suite.  Et je ne sais pas comment faire.

@++
Journalisée

Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #1 le: 11 Avril 2010 à 18:37:54 »

Slt,

La mise en forme des articles se fait ici:
http://www.pragmamx.fr/Forum-topic-2985-start-msg18389.html#msg18389

Pour ton cas c'est cette variable:
Code:
$story['readmore'] = (empty($bmore)) ? '' : '<span title="' . $bmore . '">' . $story['allmorelink']['more'] . '</span>';
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
Zoltatem
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 651



« Répondre #2 le: 12 Avril 2010 à 02:31:21 »

Bonjour Diabolo

Malgré cette précision, je connais rien en php.
Il n'y a pas une ligne dans le functions.php qui pourrait me servir d'exemple.
J'ai visité google et ouai !! après plusieurs tentative, je suis revenue a la case départ.

Je n'y arrive pas  calimero

@++
Journalisée

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

Messages: 732



« Répondre #3 le: 14 Avril 2010 à 17:18:45 »

Bonjour,

Une solution est possible, il suffit de donner une image au lieu du lien.

Ouvrez votre fichier "lang-french.php" du module "News"

Code:
modules/News/language

Remplacez:

Code:
define("_READMORE", "Lire la suite...");

Par

Code:
define("_READMORE", "<img src=\"images/votre-image.png\"/>");

Faites de même pour les autres langues.

N'oubliez pas de placer votre image dans le dossier "images" à la racine de votre FTP.

Merci à C3D pour la petite soluce
Journalisée

..:: TemplatesMx (Portages et créations) ::.. www.templatesmx.niloo.fr
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #4 le: 14 Avril 2010 à 21:12:23 »

Slt,
Moi ça m'embete de mettre du html dans les définitions de language.
En css c'est possible d'avoir un bouton aussi ;-)
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
Skud29
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 732



« Répondre #5 le: 14 Avril 2010 à 21:32:33 »

Salut Diabolo,

Oui c'est clair, c'est surtout du dépannage, un bouton est bien possible en CSS, certes mais le fameux texte "Lire la suite" est toujours présent. J'ai essayé de fouiller un peu dans le code PHP du thème et du module "News" mais je n'ai pas trouvé la bonne solution pour avoir au final simplement une image.

Peut être reprendre le code des boutons ? Je vais tester.
« Dernière édition: 14 Avril 2010 à 22:49:31 par Skud29 » 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 #6 le: 15 Avril 2010 à 11:19:27 »

Bonjour a vous

Il existe une solution et ça fonctionne.

Comme par exemple moi et Skud29 qui connait presque rien en PHP, la meilleur solution est d'entré une ligne de commande pour ce dégager au plus vite du php. mdr...

Il faut simplement ajouter une class dans la ligne  Sourire

exemple:
Code:
$story['readmore'] = (empty($bmore)) ? '' : '<span title="' . $bmore . '">' . $story['allmorelink']['more'] . '</span>';
remplacer par:
Code:
$story['readmore'] = (empty($bmore)) ? '' : '<span title="' . $bmore . '" class="monReadMore">' . $story['allmorelink']['more'] . '</span>';

Par la suite on ajoute a notre feuille CSS préféré:
Code:
span.monReadMore{
     background:url(../images/ton_image.gif ou png ou jpg);
background-repeat: no-repeat;
         padding: 0 0 0 0px;
}
Pour le padding, le premier 0 c'est midi, 2iemes 0 c'est 3heures, 3iemes 0 c'est 6 heures et le 4iemes 0 c'est 9heures.

@++
Journalisée

Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  PragmaMx  |  Mise à jour (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Service pack pour pragmaMx 0.1.11 petit bug (pour moi)
 
Aller à:  

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

Plus