BoussaSaKa

XF 2.1 XenForo 2.1.7 Full Nulled

Add-on xenforo 2

Ressources et modules complémentaires pour XenForo 2

Styles xenforo 2

Styles / Thèmes et apparence pour xenforo 2

Templates xenforo 2

Codes pour modifier les templates sur xenforo 2

Section Premium

Add-on et Styles pour membre Premium
BoussaSaKa

XF 2.1 XenForo 2.1.7 Full Nulled

Catégorie Catégorie Generale
Titre du sujet Titre du sujet XenForo 2.1.7 Full Nulled
Auteur de la discussion Auteur de la discussion BoussaSaKa
Date de début Date de début
Réponses Réponses 5
Affichages Affichages 690
Réaction Réaction 15
Dernier message par Dernier message par nicky1

BoussaSaKa

Membre suprême

VIP
Réputation: 100%
Discussions
198
Messages
711
Solutions
22
J'aime
867
Points
98
nYY9eKM.png


Aujourd'hui, nous sommes heureux d'annoncer que nous franchissons une étape importante vers une version stable et prise en charge de XenForo 2.1 en lançant le premier "Release Candidate".

Après plusieurs versions bêta, la fonctionnalité du produit est terminée et le nombre d'erreurs est réduit au minimum.

Nous recommandons à tous les clients utilisant la mise à niveau de la version 2.1 précédente de publier la version candidate 1.

Configuration système actuelle Configuration

minimale requise :

  • PHP 5.6 ou version ultérieure (nous recommandons PHP 7.2)
  • MySQL 5.5 et plus récent (nous recommandons MySQL 5.7 / 8.0 ou une version équivalente)
  • Tous les plugins officiels nécessitent XenForo 2.1 pour leur travail.
  • La recherche améliorée nécessite la dernière version d'Elasticsearch 2.0.


Certaines des modifications de XF 2.1.7 incluent:
  • Assurez-vous que certains travaux n'essaient pas de terminer ou de changer l'état dans une transaction.
  • Assurez-vous que l'URL correcte est utilisée dans le filtre d'étiquette de signet lorsque les URL conviviales ne sont pas activées.
  • Afficher le style de nom d'utilisateur correct lors de l'affichage des utilisateurs liés à une adresse IP.
  • Dans les alertes et le fil d'actualités, assurez-vous que le lien "votre message" dans l'élément de réaction est cliquable.
  • Assurez-vous que le travail de reconstruction de Gravatar respecte les options qui lui sont envoyées.
  • Empêcher les utilisateurs de supprimer leurs propres comptes
  • Vérifier les publications d'invités dans les éléments de post-réaction
  • Assurez-vous que le bouton de connexion s'affiche lorsque vous consultez un forum en tant qu'invité.
  • N'essayez de masquer l'indicateur d'action globale que s'il est réellement présent.
  • Ne pas rediriger vers la page de connexion après une demande de compte connecté
  • Vérifier correctement le conteneur d'étiquettes à l'intérieur de l'étiqueteur
  • Ne pas échapper à la phrase d'objet du test de courrier électronique sortant
  • Gérez correctement les modules complémentaires créés avec une casse incorrecte lorsque l'espace de noms existe déjà.
  • Ajoutez un libellé supplémentaire pour indiquer clairement que la raison du rejet sera indiquée aux utilisateurs en attente d'approbation.
  • Supprimer la hauteur codée en dur des entrées de paiement
  • Ajouter une phrase manquante pour «could_not_find_subscriber_id_for_this_purchase_request»
  • Affichez le memory_limit de PHP dans le rapport sur l'environnement du serveur.
  • Forcer le générateur de choix à utiliser une variable temporaire avec des balises définies
  • Supprimez l'URL Google+ du modèle de compte connecté Google.
  • Autoriser la désactivation des événements de pointeur pour les info-bulles imbriquées
  • Supprimer le paramètre inutilisé lors de la récupération de la phrase de réaction
  • Mettre à jour l'interface de l'historique des promotions pour plus de clarté
  • Correction de l'expression régulière des pièces jointes du copieur


Pour voir ce contenu caché, vous devez aimer ce contenu.
 
Dernière édition:
Plop @BoussaSaKa,

il y a un patch à faire après cette mise à jour, ça corrige une faille XXS

Ouvrir le template approval_queue_macros de tout vos thèmes

et le remplacer totalement par

Code:
<xf:macro name="spam_log" arg-spamDetails="!">
    <xf:if is="$spamDetails">
        <xf:formrow label="{{ phrase('spam_log') }}">
            {$spamDetails}
        </xf:formrow>
    </xf:if>
</xf:macro>

<xf:macro name="action_row" arg-unapprovedItem="!" arg-handler="!">
    <xf:formrow label="{{ phrase('action') }}" class="js-approvalQueue-itemControls">
        <xf:macro name="action_radio" arg-unapprovedItem="{$unapprovedItem}" arg-handler="{$handler}" />
    </xf:formrow>
</xf:macro>

<xf:macro name="action_radio" arg-unapprovedItem="!" arg-handler="!">
    <div class="js-approvalQueue-itemControls">
        <xf:radio name="queue[{$unapprovedItem.content_type}][{$unapprovedItem.content_id}]">

            <xf:foreach loop="$unapprovedItem.getDefaultActions()" key="$action" value="$label">
                <xf:option value="{$action}" checked="{{ !$action ? 'checked' : '' }}" data-xf-click="approval-control">{$label}</xf:option>
            </xf:foreach>

        </xf:radio>
    </div>
</xf:macro>

<xf:macro name="item_message_type"
    arg-content="!"
    arg-contentDate=""
    arg-user="!"
    arg-typePhraseHtml="!"
    arg-headerPhraseHtml=""
    arg-spamDetails=""
    arg-messageHtml="!"
    arg-unapprovedItem=""
    arg-handler=""
    arg-actionsHtml="">

    <div class="message">
        <xf:css src="message.less" />
        <div class="message-inner">
            <div class="message-cell message-cell--user">

                <section itemscope itemtype="https://schema.org/Person" class="message-user">
                    <div class="message-avatar">
                        <div class="message-avatar-wrapper">
                            <xf:avatar user="$user" size="m" itemprop="image" />
                        </div>
                    </div>
                    <div class="message-userDetails">
                        <h4 class="message-name"><xf:username user="$user" rich="true" itemprop="name" /></h4>
                    </div>

                    <span class="message-userArrow"></span>
                </section>

            </div>
            <div class="message-cell message-cell--main">
                <div class="message-main">

                    <header class="message-attribution">
                        <span class="message-attribution-main"><xf:date time="{{ $contentDate ?: $content.post_date }}" /></span>
                        <span class="message-attribution-opposite">{$typePhraseHtml|strip_tags}</span>
                    </header>

                    <div class="message-content">

                        <xf:if contentcheck="true">
                            <xf:contentcheck>
                                <xf:if is="$headerPhraseHtml is not empty">
                                    <div class="messageNotice messageNotice--highlighted messageNotice--moderated">
                                        {$headerPhraseHtml|raw}
                                    </div>
                                </xf:if>

                                <xf:if is="$spamDetails is not empty">
                                    <div class="messageNotice messageNotice--warning">
                                        {$spamDetails}
                                    </div>
                                </xf:if>

                                <xf:if is="$messageHtml is not empty">
                                    <div class="message-userContent">
                                        <article class="message-body">{$messageHtml|raw}</article>
                                    </div>
                                </xf:if>
                            </xf:contentcheck>
                        <xf:else />
                            <div class="message-userContent">
                                <article class="message-body">
                                    <i>{{ phrase('no_additional_information_available') }}</i>
                                </article>
                            </div>
                        </xf:if>
                    </div>

                </div>
            </div>
            <div class="message-cell message-cell--extra">
                <xf:if is="$unapprovedItem AND $handler">
                    <xf:macro template="approval_queue_macros" name="action_radio"
                        arg-unapprovedItem="{$unapprovedItem}"
                        arg-handler="{$handler}" />
                <xf:else />
                    {$actionsHtml|raw}
                </xf:if>
            </div>
        </div>
    </div>
</xf:macro>
 
merci je vais essayer celle ci je ne sais toujours pas laquelle prendre
 
Sujets similaires Les plus vues Voir plus
Retour
Haut Bas