Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: Bot Chatterbox on September 23, 2010, 12:57:35 PM

Title: URL Popup
Post by: Bot Chatterbox on September 23, 2010, 12:57:35 PM
Sous SMF 1.1 il existait deux mod très pratique ouvrant une popup pour saisir l'url.

Exemple celui la : http://custom.simplemachines.org/mods/index.php?mod=938

Impossible de trouver quoi que ce soit pour le remettre sous SMF 2.0  :'(
Tout ce que j'ai vu comme réponse c'est pas besoin y'a le WYSIWYG, ce qui est pour moi une réponse non acceptable  ::)

Une idée pour le fonctionner ?




Pour le moment avec un code tres tres simple j'arrive a injecter en fin d'area ce qu'il faut, juste faudrais pouvoir l'injecter la ou se trouve la position du curseur dans le textarea et ça serais déjà très bien. (ce serais parfait si on récupérais aussi la sélection bien sur)

          echo '<SCRIPT language=javascript>
   function PromptMessage() {
       var saisie = prompt("URL:", "http://")
       if (saisie!=null) {
           document.forms["postmodify"].elements["message"].value+="[url="+saisie+"]"+saisie+"[/url]";
       }
   }
</SCRIPT>';
          echo '<a href="javascript:Void(0);" onclick="PromptMessage(); return false;"><img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="', $settings['images_url'], '/bbc/url.gif" align="bottom" width="23" height="22" border="0" style="background-image: url(', $settings['images_url'], '/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;" /></a>';


en ajoutant le code dans post.template.php juste avant
echo '
<div id="bbcBox_message"></div>';





Edit à 19h52 : 8)
J'ai pu faire a peu pres ce que je voulais, insertion du lien comme à la position du curseur avec selection ou non du texte.

Je dois faire d'autres tests (fonctionnement avec IE) et voir comment le positionner dans les bbcode en supprimant celui déjà existant et je reviens dans quelques jours avec je l'espère une solution.

Title: Re: URL Popup
Post by: maximus23 on September 23, 2010, 04:04:23 PM
Bonsoir,

Tu as regardé ceci : http://custom.simplemachines.org/mods/index.php?mod=451 (http://custom.simplemachines.org/mods/index.php?mod=451)

:)
Title: Re: URL Popup
Post by: Bot Chatterbox on September 23, 2010, 04:39:30 PM
Quote from: maximus23 on September 23, 2010, 04:04:23 PM
Bonsoir,

Tu as regardé ceci : http://custom.simplemachines.org/mods/index.php?mod=451 (http://custom.simplemachines.org/mods/index.php?mod=451)

:)

Bien sur, c'est idem, ne marche pas pour SMF 2, la gestion des bbcode est complètement différente entre V1 et V2.
Title: Re: URL Popup
Post by: maximus23 on September 23, 2010, 04:54:57 PM
Bonsoir,

Ben bon voilà que je ne sais plus lire  :o  1.1.RC3 et pas 2  ;)

Title: Re: URL Popup
Post by: Bot Chatterbox on September 25, 2010, 03:24:01 AM
Voici ma solution en attendant que quelqu'un fasse mieux voir un vrai paquet pour la V2.0 :

( Le code javascript à été emprunté et légèrement modifié de http://actuel.fr.selfhtml.org/articles/javascript/bbcode/index.htm )

Cela rajoute une icone URL (mais ne supprime pas l'ancienne existante)
Pour supprimer l'autre faut aller jouer dans d'autres fichiers et je n'ai pas envie pour le moment.




En image ce que ca donne quand une personne sélectionne du texte et clique sur l'icone URL (celle qui à été ajouté à gauche des smileys )
Si la personne n'as pas sélectionné de texte, un texte "Lien Internet" se place.

(http://sgsgames.com/up/images/1285398744n.png)

(http://sgsgames.com/up/images/12853987702.png)



Notez que j'ai ajoutez des style="display:inline;" dans le code, normalement on peux aller les ajouter dans le fichier css/index.css du thème au lieu de les ajouter en code dur.

Rechercher dans le fichier post.template.php :

// Show the actual posting area...
if ($context['show_bbc'])
{
echo '
<div id="bbcBox_message"></div>';
}

// What about smileys?
if (!empty($context['smileys']['postform']) || !empty($context['smileys']['popup']))
echo '
<div id="smileyBox_message"></div>';

Remplacez par :

// Show the actual posting area...
if ($context['show_bbc'])
{
echo '
<div id="bbcBox_message" style="display:inline;"></div>';
    echo "
          <script type=\"text/javascript\">
            <!--
            function insertion(repdeb, repfin)
            {
              var input = document.forms['postmodify'].elements['message'];
              input.focus();
              if(typeof document.selection != 'undefined')
              {
                var range = document.selection.createRange();
                var insText = range.text;
                range.text = repdeb + insText + repfin;
                range = document.selection.createRange();
                if (insText.length == 0) {
                  range.move('character', -repfin.length);
                } else {
                  range.moveStart('character', repdeb.length + insText.length + repfin.length);
                }
                range.select();
              }
              else if(typeof input.selectionStart != 'undefined')
              {
                var start = input.selectionStart;
                var end = input.selectionEnd;
                var insText = input.value.substring(start, end);
                if (insText=='')
                  insText='Lien internet';
                input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
                var pos;
                if (insText.length == 0) {
                  pos = start + repdeb.length;
                } else {
                  pos = start + repdeb.length + insText.length + repfin.length;
                }
                input.selectionStart = pos;
                input.selectionEnd = pos;
              }
            }
            function PromptMessage()
            {
              var saisie = prompt('URL:', 'http://')
              if (saisie!=null)
                insertion('[url='+saisie+']', '[/url]');
            }
            -->
            </script>";
      echo '<div style="float:left;"><a href="javascript:Void(0);" onclick="PromptMessage(); return false;"><img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="', $settings['images_url'], '/bbc/url.gif" align="bottom" width="23" height="22" title="Lien Internet" border="0" style="background-image: url(', $settings['images_url'], '/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;" /></a></div>';
    }

// What about smileys?
if (!empty($context['smileys']['postform']) || !empty($context['smileys']['popup']))
echo '
<div id="smileyBox_message" style="display:inline;"></div>';
Title: Re: URL Popup
Post by: maximus23 on September 25, 2010, 04:29:50 AM
Bonjour,

Je suppose que l'édition est pour le fichier post.template ? :)

;)
Title: Re: URL Popup
Post by: Bot Chatterbox on September 25, 2010, 05:24:15 AM
Quote from: maximus23 on September 25, 2010, 04:29:50 AM
Bonjour,

Je suppose que l'édition est pour le fichier post.template ? :)

;)

Effectivement  : Oubli corrigé  ;)
Title: Re: URL Popup
Post by: Papoune57 on September 27, 2010, 06:01:02 PM
Bonsoir,il y a un Mod pour la RC3 => http://arantormods.com/index.php?action=media;sa=item;in=3 (http://arantormods.com/index.php?action=media;sa=item;in=3)
Title: Re: URL Popup
Post by: Bot Chatterbox on September 27, 2010, 07:41:23 PM
Dommage qu'il l'ai pas mis ici  ???

Merci en tout cas  ;)
Title: Re: URL Popup
Post by: Shrinath on December 27, 2010, 05:55:52 AM
is there URL popup mod for RC4?
I really need it, :(
Title: Re: URL Popup
Post by: maximus23 on December 27, 2010, 08:54:15 AM
Hi,

I tested that is ok :)

Download the pack for RC3 : http://arantormods.com/index.php?action=media;sa=item;in=3 (http://arantormods.com/index.php?action=media;sa=item;in=3)

Open the pack.

Edit the file "package-info.xml"

Search RC3 and replace by RC4

Save and repack.

Upload to the package manager and execute :)

Title: Re: URL Popup
Post by: Shrinath on December 27, 2010, 10:43:03 AM
Quote from: maximus23 on December 27, 2010, 08:54:15 AM
Hi,

I tested that is ok :)

Download the pack for RC3 : http://arantormods.com/index.php?action=media;sa=item;in=3 (http://arantormods.com/index.php?action=media;sa=item;in=3)

Open the pack.

Edit the file "package-info.xml"

Search RC3 and replace by RC4

Save and repack.

Upload to the package manager and execute :)

Hey thanks for reply, :)

While installing,its giving error with ./Themes/default/scripts/editor.js (test failed) and when I manually install the js code all bulletin board codes are getting disappeared..  :(
Title: Re: URL Popup
Post by: maximus23 on December 27, 2010, 11:04:35 AM
 
  Attach that file here and indicate the installed mods :)   
Title: Re: URL Popup
Post by: Shrinath on December 27, 2010, 11:32:03 AM
Hey Thanks!!

its solved.. :)
Now its working.. :)
Title: Re: URL Popup
Post by: maximus23 on December 27, 2010, 12:35:11 PM
 
Ok no problems. Good luck :)
Title: Re: URL Popup
Post by: Shrinath on December 27, 2010, 01:49:24 PM
Hey thanks,but now its giving problem with IMG popup..  :(

its showing extra tag (//)

I mean as of in this screen shot..

please help.. :(
Title: Re: URL Popup
Post by: Shrinath on December 27, 2010, 02:13:51 PM
I am using IMG Popup 1.0.2 aswell.
Title: Re: URL Popup
Post by: maximus23 on December 27, 2010, 02:28:09 PM
Hi,

Editor.js for test :

clear your cache to see the changes :)
Title: Re: URL Popup
Post by: Shrinath on December 27, 2010, 02:39:24 PM
Hey its worked,Thanks a lot..  ;)  :)
Title: Re: URL Popup
Post by: Grosraisin on November 02, 2011, 08:11:45 PM
Je remonte se topic du cimetière car je recherche toujours un truc comme sa.

L'éditeur WYSIWYG est bien mais moi je ne veut pas qu'il affiche les images, c'est possible de le paramétrer (même en dur)?
Title: Re: URL Popup
Post by: maximus23 on November 02, 2011, 08:55:38 PM
Bonsoir,

Là j'ai pas très bien compris ce que tu voulais faire ?

Ps : Tes trads sont dans mod et annonces :)

Title: Re: URL Popup
Post by: Grosraisin on November 03, 2011, 01:11:34 PM
Cool merci,

Voila se que je voudrais que l'éditeur fasse:
>Dans un premier temps je ne voudrais pas qu'il affiche directement les image mais qu'il le laisse comme tel avec la balise.
>Dans un deuxième temps je ne voudrais garder que la fonction popup de cet éditeur mais pouvoir activé tous le reste via le profile.

Et quel est le fichier à éditer?

Voila, merci.

Edite: Finalement on si habitue même si sa serais plus pratique sans.
Title: Re: URL Popup
Post by: Chalky on August 11, 2012, 08:01:48 AM
Pardonnez-moi le français très mauvais!  J'éspère qu'on me comprends!

Je voudrais mettre cet bouton en l'area de la signature aussi combiné avec la mod "Signature Area BBC Code"  (http://custom.simplemachines.org/mods/index.php?mod=450).

Dedans la code mise pour cette mod, j'ai remplacé:

echo'<div id="bbcBox_message"></div>';

par:

if ($context['show_bbc'])
{
echo '
<div id="bbcBox_message" style="display:inline;"></div>';
    echo "
          <script type=\"text/javascript\">
            <!--
            function insertion(repdeb, repfin)
            {
              var input = document.forms['postmodify'].elements['message'];
              input.focus();
              if(typeof document.selection != 'undefined')
              {
                var range = document.selection.createRange();
                var insText = range.text;
                range.text = repdeb + insText + repfin;
                range = document.selection.createRange();
                if (insText.length == 0) {
                  range.move('character', -repfin.length);
                } else {
                  range.moveStart('character', repdeb.length + insText.length + repfin.length);
                }
                range.select();
              }
              else if(typeof input.selectionStart != 'undefined')
              {
                var start = input.selectionStart;
                var end = input.selectionEnd;
                var insText = input.value.substring(start, end);
                if (insText=='')
                  insText='HERE';
                input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
                var pos;
                if (insText.length == 0) {
                  pos = start + repdeb.length;
                } else {
                  pos = start + repdeb.length + insText.length + repfin.length;
                }
                input.selectionStart = pos;
                input.selectionEnd = pos;
              }
            }
            function PromptMessage()
            {
              var saisie = prompt('URL:', 'http://')
              if (saisie!=null)
                insertion('[url='+saisie+']', '[/url]');
            }
            -->
            </script>";
      echo '<div style="float:left;"><a href="javascript:Void(0);" onclick="PromptMessage(); return false;"><img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="', $settings['images_url'], '/bbc/url.gif" align="bottom" width="23" height="22" title="Insert URL" border="0" style="background-image: url(', $settings['images_url'], '/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;" /></a></div>';
    }


mais il ne fonctionne pas.  Je vois le bouton et le popup, mais quand je mette le URL dans le popup et  j' accepte, il n' écrit rien dans la boite de signature.

Avez-vous quelque idée comment on y faire?

Merci!
Title: Re: URL Popup
Post by: Zuki. on August 12, 2012, 04:43:09 AM
Hi, bonjour,

Tu veux une signature (dans le profil) avec une url liée à cette signature ? - Want a signature (in profile) with a URL associated with this signature?

Si c'est cela il faut aller dans "Profil" => Profil de base et avatar => Signature  - If that's you must go to "Profile" => Forum Profile => Signature

Dans la fenêtre - In the Signature window :

BBCode

[ url=http://ton-your_URL][ img]http://ton-your_URL_image.jpg[/img][/url]

Comme ici - Like here:

(http://avatars.simplemachinesweb.com/smf/avatar_308962_1331219386.jpg) (http://www.simplemachines.org/community/index.php?topic=401942.msg3388297#msg3388297)


[ url=http://www.simplemachines.org/community/index.php?topic=401942.msg3388297#msg3388297][ img]http://avatars.simplemachinesweb.com/smf/avatar_308962_1331219386.jpg[/img][/url]




Title: Re: URL Popup
Post by: Zuki. on August 12, 2012, 05:43:22 AM
Sabrinova, deuxième option - second option

Vérifier dans : Admin/Fonctionnalités et Options/Signatures => Balises BBCode autorisées : case url cochée.

Check in : Admin/Features and Options/Signatures => Enabled BBC tags : url box checked
Title: Re: URL Popup
Post by: Chalky on August 12, 2012, 06:20:09 AM
Bonjour Zuki, et merci pour la réponse.  Oui, j'ai la url box cochée et je n'ai pas de problême avec inserter la code URL au main.  Ce que je veux faire c'est habiliter le popup dans l'area de modifiquer signature.  C'est déjà habilité dans les areas de composer message et message personal, mais quand je remplace la code donnée par Bot Chatterbox dans l'area de modifiquer signature, le bouton ne fait pas ce qu'il doit.

Hi Zuki and thank you for your reply :)  I have no problem inserting URLs in the signature using BB code manually.  What I want to do is to enable the popup in the signature edit area.  I have already successfully enabled the popup in the message compose and personal message areas, but when I substitute the code provided by Bot Chatterbox in the signature edit area, the button doesn't do what it should.

Title: Re: URL Popup
Post by: Zuki. on August 12, 2012, 07:26:16 AM
Sabrinova,

Désolé, je n'ai pas la réponse pour l'insertion de ton code.  :-[  - Sorry, I do not have the answer for insertion of your code.

Mais Maximus va pouvoir t'aider, j'en suis certain !  :)  - But Maximus will be able to help you, I'm sure!
Title: Re: URL Popup
Post by: Chalky on August 12, 2012, 07:38:21 AM
Merci beaucoup pour essayer  :)  J'ai aimé pratiquer un peu le français ;)
Title: Re: URL Popup
Post by: maximus23 on August 12, 2012, 12:47:12 PM
Bonjour,

Dès que j'ai un moment de libre je regarderai ce que l'on peut faire car j'ai énormément de travail en cette période de vacance :)

Title: Re: URL Popup
Post by: Chalky on August 12, 2012, 01:00:10 PM
Bonjour Maximus, et merci!  Je ne suis pas pressé, ce n'est que quelquechose que j'aimerai pour le faire plus facile pour mes membres :)
Title: Re: URL Popup
Post by: maximus23 on August 12, 2012, 02:57:25 PM
Bonsoir,

Voilà solution très simple :

Intall package -> Signature Area BBCode Buttons.

Take a look : http://custom.simplemachines.org/mods/index.php?mod=2745 (http://custom.simplemachines.org/mods/index.php?mod=2745)

and install via package manager -> Advanced Options -> emulate version 2.0.RC3

Get a popup box for the Img Bbc asking for a link to the image -> Message and Signature

:)  :)