ToutSurTout.biz
FluxBB : Module d'images World-Lolo.com avec sauvegarde d'images dans le compte utilisateur


J'ai créé un nouveau MOD FluxBB qui permet aux utilisateurs d'envoyer ou copier des images sur World-Lolo.com via un Module. L'utilisateur peut choisir si il souhaite ou non sauvegarder ses images dans son compte World-Lolo.com.

Pour commencer il faut ajouter un champ "identification_outils_wl" dans la table "users" de la base de données.
Nom : identification_outils_wl
Type : varchar(8)
Interclassement : latin1_swedish_ci
Null : Oui
Valeur par défaut : NULL

Vous devriez obtenir ceci :

https://www.world-lolo.com/images/uploads/image.num1508468376.of.world-lolo.com.png



Ensuite, ce sont des modifications niveau PHP.

Voici le code de la page profile.php
A placer après la partie timezone

<div class="inform">
                    <fieldset>
                        <legend>Module Perso pour envoyer ou copier des images sur WL</legend>
                        <div class="infldset">
                        <dl>
                            <label>En inscrivrant votre identification Outils récupéré sur <a href="https://www.world-lolo.com/images/outils_perso.php">cette page</a>, les images envoyées ou copiées via le Module images affiché dans les topics seront automatiquement sauvegardées dans votre compte World-Lolo.<br />
                            Attention, si vous changez votre identification Outils, il faudra venir le remettre à jour ici.<br /><br />
                            <b>Votre identification Outils</b><br />
                            <input type="text" name="form[identification_outils_wl]" value="<?php echo pun_htmlspecialchars($user['identification_outils_wl']); ?>" size="8" maxlength="8" /><br /></label>
                        </dl>
                        </div>
                    </fieldset>
                </div>

Chercher :

$form = extract_elements(array('timezone', 'language'));

Remplacer par :

$form = extract_elements(array('timezone', 'language', 'identification_outils_wl'));

Chercher :

u.timezone, u.language,

Remplacer par :

u.timezone, u.language, u.identification_outils_wl,

Voici le code de la page viewtopic.php
A placer en bas de page

<iframe src="https://www.world-lolo.com/images/up_and_copy_on_WL.php<?php if (isset($pun_user['identification_outils_wl'])) echo '?user='.pun_htmlspecialchars($pun_user['identification_outils_wl']); ?>" width="100%" height="140" frameborder="0" scrolling="no"></iframe>

Voici le code de la page edit.php
A placer avant require PUN_ROOT.'footer.php';

<iframe src="https://www.world-lolo.com/images/up_and_copy_on_WL.php<?php if (isset($pun_user['identification_outils_wl'])) echo '?user='.pun_htmlspecialchars($pun_user['identification_outils_wl']); ?>" width="100%" height="140" frameborder="0" scrolling="no"></iframe>

Voici le code de la page post.php
A placer avant // Check to see if the topic review is to be displayed.

<iframe src="https://www.world-lolo.com/images/up_and_copy_on_WL.php<?php if (isset($pun_user['identification_outils_wl'])) echo '?user='.pun_htmlspecialchars($pun_user['identification_outils_wl']); ?>" width="100%" height="140" frameborder="0" scrolling="no"></iframe>

Pour terminer, l'utilisateur doit aller récupérer l'identification Outils sur cette page : https://www.world-lolo.com/images/outils_perso.php

https://www.world-lolo.com/images/uploads/image.num1508470419.of.world-lolo.com.png


et aller l'inscrire dans son compte à la case Votre identification Outils

Sur votre site vous devriez avoir ceci :

https://www.world-lolo.com/images/img/screen_outil.png



Edit : J'ai évidemment changé mon identification Outils après le screen.