Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
@bibi (& others) : à l'avenir, évitez de publier 'in extenso' des pages longues comme parser.php. J'ai supprimé les codes dans les messages précédents.
Hors ligne
Bonjour,
Je souhaiterais rendre l'alignement bbcode actif dans les signatures. Comment puis-je m'y prendre ?
Hors ligne
Bonjour,
- Administration, Permissions, Signatures : Les permissions à activer sont là.
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Salut,
Le BBCode est déjà activé dans cette partie Mais il refuse les balises center dans la signature. J'ai cette erreur :
"Les balises BBCode d'alignement du texte et la balise vidéo ne sont pas autorisées dans les signatures. Veuillez corriger."
Hors ligne
Bonsoir,
Ne pas faire le STEP 21 de la mod ou modifier la ligne :
if (preg_match('%\[/?(?:video|left|right|center|justify)\b[^\]]*\]%i', $text))
en ne laissant que
if (preg_match('%\[/?(?:video)\b[^\]]*\]%i', $text))
pour accepter les balises de mise en page et ne pas accepter la balise video
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Bonjour,
J'ai un bug, la FluxToolBar ne marche pas quand je veux mettre une vidéo dailymotion (ça marche pour youtube).
Ca m'affiche la balise video avec le contenu que j'ai demander en texte. Plutôt que d'afficher la vidéo ... Une idée ?
Hors ligne
Peut-être que dailymotion a changé ses paramètres… Je n'en sais rien, j'ai pas testé récemment.
Mais si "ça marche pour youtube", c'est certainement un pbm du côté de la cible.
=> Voir les paramètres Dailymotion et les reporter dans "parser.php".
Hors ligne
Bonjour,
Je viens d'installer la Toolbar 2.1.1 sur FluxBB 1.5.9. "Miraculeusement", tout fonctionne
(y compris vidéo Dailymotion).
Pour compléter, j'ai ajouté une petite liste de smileys au parser.php. Bizarrement, lorsque je les utilise dans un message, ils sortent avec un tout petit format (contrairement aux smileys présents d'emblée dans le pack). Pourtant, la taille de mes images est bonne (je les ai déjà utilisées sur la toolbar avec FluxBB 1.4.5).
qqun a-t-il déjà constaté ce pb ?
Merci.
P.S : Merci également à tous les concepteurs et à tous ceux qui améliorent au fur et à mesure cette petite Toolbar bien sympathique
Hors ligne
Bonsoir,
Exact. Dans include/parser.php
Remplacer
$text = ucp_preg_replace('%(?<=[>\s])'.preg_quote($smiley_text, '%').'(?=[^\p{L}\p{N}])%um', '<img src="'.pun_htmlspecialchars(get_base_url(true).'/img/smilies/'.$smiley_img).'" width="15" height="15" alt="'.substr($smiley_img, 0, strrpos($smiley_img, '.')).'" />', $text);
par
$text = ucp_preg_replace('%(?<=[>\s])'.preg_quote($smiley_text, '%').'(?=[^\p{L}\p{N}])%um', '<img src="'.pun_htmlspecialchars(get_base_url(true).'/img/smilies/'.$smiley_img).'" alt="'.substr($smiley_img, 0, strrpos($smiley_img, '.')).'" />', $text);
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Merci bcp, ça marche.
Bonne soirée.
Dernière modification par pacific (14-11-2015 19:59:18)
Hors ligne
Bonjour,
Voilà mon souci j'ai suivi le tuto comme vous l'avez dit tout est bon sauf dans post.php, je ne vois pas mes bbcode
Voilà l'ancien code post.php
if ($fid): ?>
<label class="required"><strong><?php echo $lang_common['Subject'] ?> <span><?php echo $lang_common['Required'] ?></span></strong><br /><input class="longinput" type="text" name="req_subject" value="<?php if (isset($_POST['req_subject'])) echo pun_htmlspecialchars($subject); ?>" size="80" maxlength="70" tabindex="<?php echo $cur_index++ ?>" /><br /></label>
<?php endif; ?> <label class="required"><strong><?php echo $lang_common['Message'] ?> <span><?php echo $lang_common['Required'] ?></span></strong><br />
<textarea name="req_message" rows="20" cols="95" tabindex="<?php echo $cur_index++ ?>"><?php echo isset($_POST['req_message']) ? pun_htmlspecialchars($orig_message) : (isset($quote) ? $quote : ''); ?></textarea><br /></label>
<ul class="bblinks">
<li><span><a href="help.php#bbcode" onclick="window.open(this.href); return false;"><?php echo $lang_common['BBCode'] ?></a> <?php echo ($pun_config['p_message_bbcode'] == '1') ? $lang_common['on'] : $lang_common['off']; ?></span></li>
<li><span><a href="help.php#url" onclick="window.open(this.href); return false;"><?php echo $lang_common['url tag'] ?></a> <?php echo ($pun_config['p_message_bbcode'] == '1' && $pun_user['g_post_links'] == '1') ? $lang_common['on'] : $lang_common['off']; ?></span></li>
<li><span><a href="help.php#img" onclick="window.open(this.href); return false;"><?php echo $lang_common['img tag'] ?></a> <?php echo ($pun_config['p_message_bbcode'] == '1' && $pun_config['p_message_img_tag'] == '1') ? $lang_common['on'] : $lang_common['off']; ?></span></li>
<li><span><a href="help.php#smilies" onclick="window.open(this.href); return false;"><?php echo $lang_common['Smilies'] ?></a> <?php echo ($pun_config['o_smilies'] == '1') ? $lang_common['on'] : $lang_common['off']; ?></span></li>
</ul>
</div>
</fieldset>
Voilà avec le votre
if ($fid): ?>
<label class="required"><strong><?php echo $lang_common['Subject'] ?> <span><?php echo $lang_common['Required'] ?></span></strong><br /><input class="longinput" type="text" name="req_subject" value="<?php if (isset($_POST['req_subject'])) echo pun_htmlspecialchars($subject); ?>" size="80" maxlength="70" tabindex="<?php echo $cur_index++ ?>" /><br /></label>
<?php endif; ?> <label class="required"><strong><?php echo $lang_common['Message'] ?> <span><?php echo $lang_common['Required'] ?></span></strong><br />
<textarea id="req_message" name="req_message" rows="20" cols="95" tabindex="<?php echo $cur_index++ ?>"><?php echo isset($_POST['req_message']) ? pun_htmlspecialchars($orig_message) : (isset($quote) ? $quote : ''); ?></textarea><br /></label>
<?php /* FluxToolBar */
if (file_exists(FORUM_CACHE_DIR.'cache_fluxtoolbar_form.php'))
include FORUM_CACHE_DIR.'cache_fluxtoolbar_form.php';
else
{
require_once PUN_ROOT.'include/cache_fluxtoolbar.php';
generate_ftb_cache('form');
require FORUM_CACHE_DIR.'cache_fluxtoolbar_form.php';
}
?>
Et rien ne s'affiche faut il que je fasse autre chose
Merci de votre aide et de votre réponse
Amical césars
Hors ligne
Voilà mon souci j'ai suivi le tuto comme vous l'avez dit tout est bon sauf dans post.php, je ne vois pas mes bbcode
Bonjour,
Quel tuto ?
Qui vous l'a dit ?
Soyez un peu plus explicite sur « tout est bon sauf dans post.php »
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Bonjour,
Essayes-en changeant la ligne 12 du fichier install_mod.php
$fluxbb_versions= array('1.5.0', '1.5.1', '1.5.2', '1.5.3', '1.5.4', '1.5.10');
Je n'utilise pas cette fonction.
Le code s'arrête à la version 1.5.4, mais en autorisant la version 1.5.10 voir la réaction de celui-ci
Fait quand même une sauvegarde de ton ftp et de ta base de données en cas de plantage, tu seras remettre ton forum dans l'état précédent.
Cordialement,
Hors ligne
Je ne sais pas si je suis un cas isolé mais j'ai rencontré un petit bug : après avoir installé le mod, j'ai vu que le bouton des smileys manquait dans la toolbar. Par curiosité, je suis allé sur la page smiley_picker.php (à la racine) et il était affiché "Smilies off". Ensuite, j'ai voulu créer un nouveau bouton et c'est suite à cette action que le bouton des smileys est apparu (et sur la page smiley_picker.php je n'avais plus que le bouton "cancel"). Bref rien de bien méchant.
Pour info je suis en 1.5.11 si quelqu'un souhaite reproduire le problème.
J'ai rien dit. Les smileys avaient été désactivés par défaut suite à la migration.
Dernière modification par TAF (13-08-2019 13:27:11)
en cours de migration 1.5
Hors ligne
Bonjour,
Merci beaucoup Mpok pour tous les développements pour maintenir FluxBB.
J'ai un souci avec ce plugin. J'étudie l'opportunité de migrer depuis 1.2 qui fonctionne avec PunToolBar.
J'ai migré la BDD sur un serveur de test et j'ai supprimé tous les fichiers, puis envoyé la version 1.5.4
Et un problème apparait avec le code [ video], à chaque envoi d'un message un script veut rajouter [ url] et [ /url] entre l'URL de la vidéo, donc FluxBB refuse l'envoi car évidemment [ video ][ u_r_l ]Mon_URL[ /u_r_l ][ /video] n'est pas valide.
Si j'envoie [ video]test[ video] ça fonctionne
Mais si je rajoute une URL ça plante :
La balise [u_r_l] a été ouverte dans la balise [v1deo ], ceci n'est pas autorisé
Une idée ? J'ai installé le plugin proprement et j'ai vidé le cache.
Sinon précédemment j'avais une option pour choisir la taille des vidéos:
[ video largeur=600 hauteur=400 ]
Vous pensez que je vais pouvoir reprendre ce script ?
Salutations
Dernière modification par bachibouzouk (08-03-2020 17:08:48)
Hors ligne
Peut être trop tard, mais j'ai moi même fait la migration l'an passé de punbb 1.2 vers fluxxbb 1.5.11.
FluxToolBar fonctionne très bien.
Pour les balises vidéos, il est bien précisé de mettre le lien sans http ni www sinon cela provoque cette insertion de balises [u_r_l] et ça ne fonctionne pas.
Suite à l'abandon de flash, voici les modifications que j'ai faites au parser.php pour réactiver les vignettes vidéos:
remplacer ligne [801]
$pattern[] = '%\[video\]([^\[<]*?)/video/([^_\[<]*?)_([^\[<]*?)\[/video\]%ms';
par
$pattern[] = '%\[video\]([^\[<]*?)/video/([^\[<]*?)\[/video\]%ms';
puis lignes 824 à 826
$replace[] = '<object type="application/x-shockwave-flash" data="http://www.dailymotion.com/swf/video/$2" width="480" height="384"><param name="movie" value="http://www.dailymotion.com/swf/video/$2" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><p>Flash required</p></object>';
$replace[] = '<object type="application/x-shockwave-flash" data="http://www.dailymotion.com/swf/video/$4" width="$1" height="$2"><param name="movie" value="http://www.dailymotion.com/swf/video/$4" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><p>Flash required</p></object>';
$replace[] = '<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/$3" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/$3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><p>Flash required</p></object>';
par
$replace[] = '<iframe frameborder="0" width="200" height="145" src="https://www.dailymotion.com/embed/video/$2" allow="autoplay; fullscreen"></iframe>';
$replace[] = '<iframe frameborder="0" width="200" height="145" src="https://www.dailymotion.com/embed/video/$4" allow="autoplay; fullscreen"></iframe>';
$replace[] = '<iframe width="300" height="200" src="https://www.youtube.com/embed/$3" allowfullscreen></iframe>';
Hauteurs et largeurs ont été adaptés à mon usage.
Hors ligne
Bonjour,
Merci. Ça fonctionne sans problème.
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Nouveau changement dans cache_fluxtoolbar.php, après passage à PHP7.4
Erreur "deprecated: implode(): Passing glue string after array is deprecated, swap the parameters" lignes 48, 50 et 55
lors de la regénération des fichiers du cache de la fluxtoolbar.
Lignes 47 à 55 corrigées:
// Output for checking
$output_check .= 'if (preg_match(\'%(?:\[/?(?:'.implode('|',$tags).')\]';
if (!empty($tags_prompt))
$output_check .= '|\[(?:'.implode('|', $tags_prompt).')=';
$output_check .= ')%i\', $username))'."\n";
$output_check .= "\t".'$errors[] = $lang_prof_reg[\'Username BBCode\'];'."\n";
// Output for search
$output_search .= '$text = preg_replace(\'%\[/?('.implode('|',$tags).')(?:\=[^\]]*)?\]%\', \' \', $text);'."\n";
Tout le reste semble fonctionner sans pb.
Dernière modification par Elementair (27-02-2021 03:06:10)
Hors ligne
En préparant le passage à php8, le menu d'administration fluxtoolbar donne une page blanche...pas d'erreur.
En creusant un peu je trouve @each , instruction obsolète, ligne 712 dans AP_fluxtoolbar.php.
J'ai remplacé ligne 712
while (list(, $temp) = @each($packs))
par
foreach($packs as $var => $temp)
Le panneau de configuration est bien revenu et semble fonctionnel.
Quelqu'un peut confirmer que la démarche est la bonne?
Dernière modification par Elementair (01-10-2021 02:08:55)
Hors ligne
Nouvelle erreur après test du panneau, mais ce coup ci l'erreur liée à each est signalée par php:
remplacer dans AP_fluxtoolbar.php ligne 144
while (list($key, $input) = @each($form))
par
foreach($form as $key => $input)
Tout semble fonctionnel, ce coup ci.
Hors ligne
Bonjour,
Dans ces cas là, c'est bon. Malheureusement ce n'est pas toujours aussi simple.
Voir la documentation PHP :
each
current
next
foreach
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
J'avais regardé la doc pour each et foreach, mais je ne connaissais pas current et next, et surtout les fonctions fléchées
Ça fait longtemps que je débute en php ... D'où le doute.
Le fonctionnement semble correct. Merci pour la confirmation.
Hors ligne