Recent Tutorials
Who is online?
In total there are 20 users online :: 2 Registered, 0 Hidden and 18 Guests :: 2 Bots

ddr3, Pantone

[ View the whole list ]


Most users ever online was 172 on Fri 19 Feb 2016, 05:17

[HELP] About prefixes

View previous topic View next topic Go down

omarpop23

Title :
Gender : Male
Age : 22
Posts : 130
Points : 619
Reputation : 24
Location : Egypt
Language : Arabic , English
Browser : Browser : Google Chrome Forum Version : Forum Version : phpBB3
Awards :
View all awards
View user profile https://www.facebook.com/omarpop23

Postomarpop23 on Fri 17 Jun 2016, 04:56

Hey @Ange Tuteur,
i'm trying to make a special prefixes for each forum
For Example: when path is
Code:
post?f=1&mode=newtopic
that prefixes will appear ["Announcement","Template"]
and when path is
Code:
post?f=2&mode=newtopic
that prefixes will appear ["SUGGESTION","BUGS"]
i used that code but didn't work
Code:
location.pathname=='/post'&&$(function(){if(!document.post||document.post.mode.value!='newtopic'||(document.post.f.value!=1&&document.post.f.value!=28))return;
var prefixes = ["Prefix 1","Prefix 2"];
        var _pm = false;
        var chk = false;
        function toMenu(a) {
          var htmlpre = '<select style="margin-right:5px" id="prefix" size="1"><option value=""> prefixes </option>';
          for (i in a)
          htmlpre += '<option value="' + a[i] + '">' + a[i] + '</option>';
          htmlpre += '</select>';
          return htmlpre;
        }
        function checkpre(ar, input) {
          for (i in ar) {
              var p = new RegExp("\\" + ar[i], "g");
              var title = input.substr(0, input.indexOf(']'));
              if (p.test(title)) return ar[i];
          }
          return "";
        }
        $(function () {
          if (_pm) chk = /\privmsg/.test(location.href);
          if (/\/post/.test(location.href) || chk) {
              $(toMenu(prefixes)).insertBefore("input[name=subject][type=text]");
              var mw = $("#prefix").width() + 5;
              $("input[name=subject]").css("width", $("input[name=subject]").width() - mw);
              var t = $("[name=subject]").val();
              var cur = checkpre(prefixes, t);
              if (cur != "") {
                $("[value=" + cur + "]").attr("selected", "selected");
                $("input[name=subject]").val(t.replace('[' + cur + ']', '').trim());
              }
              $("input[name=post]").click(function () {
                var sub = $("input[name=subject]").val().trim();
                if (sub != "" && $("#prefix").val() != "")
                    $("input[name=subject]").val("[" + $("#prefix").val() + "] " + sub);
              });
          }
        });

View previous topic View next topic Back to top

Create an account or log in to leave a reply

You need to be a member in order to leave a reply.

Create an account

Join our community by creating a new account. It's easy!


Create a new account

Log in

Already have an account? No problem, log in here.


Log in

 
Permissions in this forum:
You cannot reply to topics in this forum