BasBas



Re : Catégorie sur les articles (index non filtré)
Grégory M
Grégory M

Re : Catégorie sur les articles (index non filtré)

Grégory M 159
24/03/2021 21:14
Grégory M 159
24/03/2021 21:14
C'est une bonne idée, je trouve intéressant!

Tu peux récupérer la version en cours de dev sur github, c'est intégré:

https://github.com/GregMage/xmnews/archive/refs/heads/master.zip

Pour information les modifications:

https://github.com/GregMage/xmnews/com ... f8b1971053d5dbbd2a3ef3f65

Si tu veux l'affichage même si filtré alors tu enlèves la condition de cette ligne:
<h5 class="mb-0 text-white"><{$news.title}><{if $news_cid == 0}> <span class="badge badge-pill badge-dark"><{$news.cat_name}></span><{/if}></h5>


Pour information, j'espère que tu utilise les templates bt4 car en bt3 le module est horrible... Dès que la version 2.5.11 sort, tous les modules de la famille "xm" proposerons uniquement des templates bt4 par défaut.

Le template bt4 est dans le dossier extra.
--------------------
www.monxoops.fr


Re : Projets en cours
Grégory M
Grégory M

Re : Projets en cours

Grégory M 159
23/03/2021 21:58
Grégory M 159
23/03/2021 21:58
Il est vrai que pour une lecture smartphone, c'est plus pratique directement sur la même page! Peut être que Alain peut nous faire un lien différent en mode petit écran?
--------------------
www.monxoops.fr


Re : Projets en cours
Grégory M
Grégory M

Re : Projets en cours

Grégory M 159
23/03/2021 20:38
Grégory M 159
23/03/2021 20:38
Citation :

Lou86 a écrit :
Une autre suggestion : enlever le target blank des liens de notifications dans les mps


Je peux comprendre le besoin mais perso je préfère avoir une nouvelle fenêtre, je trouve plus pratique.
--------------------
www.monxoops.fr


Re : Lien pièces jointes vieux forum vers nouveau
Grégory M
Grégory M

Re : Lien pièces jointes vieux forum vers nouveau

Grégory M 159
23/03/2021 12:19
Grégory M 159
23/03/2021 12:19
Si le module est bien codé il devrait réussir à faire la mise à jour des fichiers!

Pour cela tu mets la version 4.33 avec tes données sur un site de test ensuite tu fais la mise à jour vers la dernière version du module, et tu intègre ces données dans ton new site! Au pire si le forum dernière version ne fonctionne pas sur 2.5.7 alors mise à jours vers 2.5.11. Je pense que cela doit fonctionner
--------------------
www.monxoops.fr


Re : Formulaire responsive
Grégory M
Grégory M

Re : Formulaire responsive

Grégory M 159
23/03/2021 08:50
Grégory M 159
23/03/2021 08:50
ça c'est vrai!

Pour expliquer un peu plus le problème avec newbb:

Dans le fichier : include/form.post.php à la fin, ils ont utilisé:

$forum_form->assign($xoopsTpl);


Avec ce code, tu peux personnaliser un peu l'affichage du formulaire en créant une boucle dans le template. C'est une solution pas complète pour maîtriser l'affichage car on ne peut pas gérer les champs qui sont toujours générés par xoops.

Si on utilise:
$forum_form->display();


alors c'est XOOPS qui gère complètement l'affichage et la depuis 2.5.10 c'est hyper puissant!

Dans le thème on met: "theme_autorun.php"

avec par exemple le code suivant pour bt4:

xoops_load('XoopsFormRendererBootstrap4');
XoopsFormRenderer::getInstance()->set(new XoopsFormRendererBootstrap4());


Et comment ça marche... Il faut aller dans "class/xoopsform/renderer" et là, tu as les rendus. Par exemple "XoopsFormRendererBootstrap4.php"

Ce fichier contient le code d'affichage des formulaires, tu le modifie et tous les formulaires sont modifiés!

Tu vas me dire, je ne veux pas hacker XOOPS donc je ne touche pas, pas besoin de faire un hack! Tu es en bt4 dans ton thème mais le rendu prévu par xoops ne te convient pas, tu copies le fichier "XoopsFormRendererBootstrap4.php" et tu donnes un nom qui te convient à ta copie (par ex. PersoFormRendererBootstrap4.php). Tu fais tes modifications à l'intérieur et tu mets ces lignes dans le fichier "theme_autorun.php":

xoops_load('PersoFormRendererBootstrap4');
XoopsFormRenderer::getInstance()->set(new PersoFormRendererBootstrap4());


Et ton thème utilise un système de rendu personnalisé qui ne sera pas écrasé lors de la mise à jour de xoops et ce n'est pas un hack.

Un petit tuto sur ce sujet serait peut-être intéressant?
--------------------
www.monxoops.fr


Re : Formulaire responsive
Grégory M
Grégory M

Re : Formulaire responsive

Grégory M 159
23/03/2021 08:32
Grégory M 159
23/03/2021 08:32
Merci pour ton retour!

en postant mon code, j'ai corrigé pour monxoops.fr. On avait jamais remarqué...
--------------------
www.monxoops.fr


Re : Formulaire responsive
Grégory M
Grégory M

Re : Formulaire responsive

Grégory M 159
22/03/2021 21:26
Grégory M 159
22/03/2021 21:26
Le code est à changer dans le templates "newbb_edit_post.tpl" (surcharge dans le thème). Il faut modifier le code suivant:
<table width='100%' class='outer' cellspacing='1'>
        <{foreach 
item=element from=$form_post.elements}>
        <{if 
$element.hidden != true}>
            <
tr valign="top">
                <
td class="head">
                    <
div class="xoops-form-element-caption<{if $element.required}>-required<{/if}>"><span
                                
class="caption-text"><{$element.caption}></span><span class="caption-marker">*</span>
                    </
div>
                    <{if 
$element.description != ''}>
                        <
div class="xoops-form-element-help"><{$element.description}></div>
                    <{/if}>
                </
td>
                <
td class="odd" style="white-space: nowrap;"><{$element.body}></td>
            </
tr>
        <{/if}>
        <{/foreach}>
    </
table>
Par
<div class="form-group row">
        <{foreach 
item=element from=$form_post.elements}>
        <{if 
$element.hidden != true}>
            <
label class="col-xs-12 col-sm-2 col-form-label text-sm-right">
                <{
$element.caption}>
                <{if 
$element.required}><span class="caption-required">*</span><{/if}>
            </
label>
            <
div class="col-xs-12 col-sm-10">
                <{
$element.body}>
                <{if 
$element.description != ''}>
                    <
class="form-text text-muted"><{$element.description}></p>
                 <{/if}>
            </
div>
        <{/if}>
        <{/foreach}>
        </
div>
Il n'y aurait pas eu de problème avec une génération 100% xoops...
--------------------
www.monxoops.fr


Re : Formulaire responsive
Grégory M
Grégory M

Re : Formulaire responsive

Grégory M 159
22/03/2021 21:11
Grégory M 159
22/03/2021 21:11
Newbb n'utilise pas le système de génération des formulaire de xoops, c'est pour cette raison que l'affichage est mauvais... Je pensais que ce module était mieux suivi, une petite mise à jour du template devrait corriger ce problème.
--------------------
www.monxoops.fr


Re : Formulaire responsive
Grégory M
Grégory M

Re : Formulaire responsive

Grégory M 159
22/03/2021 21:06
Grégory M 159
22/03/2021 21:06
Pour ouvrir le débat, la méthode que tu propose n'est à mon sens pas la bonne:

Si les formulaires sont correctement utilisés il n'y a pas de problème par exemple poster un commentaire sur une news:

Image redimensionnée

Image redimensionnée

Je ne sais pas comment fonctionne le formulaire de newbb mais pour le reste cela fonctionne.

Pour les formulaire dans les templates, ce n'est pas forcément mieux.

L'avantage des forms généré c'est que un seul endroit dans xoops doit être modifié pour tous les formulaires.

Depuis 2.5.10 on peut créer un rendu personnalisé , donc mieux pour maintenir un site que de bidouiller dans les templates.
--------------------
www.monxoops.fr


Re : Projets en cours
Grégory M
Grégory M

Re : Projets en cours

Grégory M 159
22/03/2021 20:55
Grégory M 159
22/03/2021 20:55
J'ai ouvert un sujet ici:

https://www.monxoops.fr/modules/newbb/viewtopic.php?post_id=222

Pour continuer la discusion
--------------------
www.monxoops.fr



« 1 ... 10 11 12 (13) 14 15 16 »