[FOORUM] Müksamise süsteem

Vaata eelmist teemat Vaata järgmist teemat Go down

Tonight
Tonight

[FOORUM] Müksamise süsteem Vetera11
Liitus : 19/02/2012
Postitusi : 17991

PostitamineTonight 28.02.15 22:36

[FOORUM] Müksamise süsteem 14251510

Müksamissüsteem kasutab funktsioneerimiseks profiili külalisteraamatut.
Et asi saaks õigesti toimida, pead sa kõigepealt muutma kahte sätet:
Liigu ACP -> Kasutajad & Grupid -> Profiles -> General options ning aktiveeri Advanced Profile.
[FOORUM] Müksamise süsteem A12
Samast kohast aktiveeri profiilides ka Visitor messages.
[FOORUM] Müksamise süsteem V10
Nüüd peame eemaldama Forumotioni nii-öelda "tulemüüri". Liigu ACP -> Üldine -> Security. Eemalda keeld, mis ei lase mitteametlikel scriptidel postitusi teha (Unauthorize unofficial forms to post messages and private messages on the forum).
[FOORUM] Müksamise süsteem No10

Nüüd koodi enda juurde...
Alustuseks lisame CSSi (ACP -> Display -> Colors -> CSS Stiilifail).
Kood:
a.pokie {
  color:#474 !important;
  font-size:12px;
  text-decoration:none !important;
  text-transform:uppercase;
  background:url(http://i38.servimg.com/u/f38/18/45/41/65/c11.png) no-repeat 3px center #9C9;
  border:1px solid #7A7;
  border-radius:3px;
  display:inline-block;
  padding:4px 6px;
  padding-left:25px;
}
a.pokie:hover {
  background-color:#ADA;
  background-position:6px center;
  border-color:#8B8;
}
a.pokie:active { background-position:8px center }
Viimase asjana lisame Javascripti (ACP -> Modules -> HTML & JAVASCRIPT -> Javascript codes management -> [FOORUM] Müksamise süsteem Ajoute10).
In all the pages
Kood:
    window.location.pathname.match(/\/u\d+/) && $(function() {
      if (!_userdata.session_logged_in) return;
      var lang = {
        poke : 'Müksa',
        message : 'Ma müksasin sind!'
      },
      a = document.createElement('DIV'), b = poke(window.location.pathname.match(/u(\d+)/)[1], document.title.match(/.*? - (.*)/)[1]), c = document.getElementById('profile-advanced-right') || document.getElementById('page-body');
      a.style.textAlign = 'right';
      a.appendChild(b);
      c.insertBefore(a,c.firstChild);
   
      if (window.location.pathname.match(/wall/) && $('.message-footer').length) {
        for (var i = 0, c = $('.message-footer'); i<c.length; i++) {
          var d = document.createElement('LI'), e = poke($('.message-header:eq('+i+') a').attr('href').match(/u(\d+)/)[1], $('.message-header:eq('+i+') a').text());
          d.appendChild(e);
          c[i].insertBefore(d,c[i].firstChild);
        }
      }
   
      function poke(id, unm) {
        var a = document.createElement('A');
        if (id == _userdata.user_id) return a;
        a.href = '/privmsg?mode=post_profile&u=' + id;
        a.innerHTML = lang.poke;
        a.className = 'pokie';
        a.onclick = function(e) {
          var id = this.href.match(/u=(\d+)/)[1];
          e.preventDefault();
          $.post('/privmsg?mode=post_profile',{
            subject : lang.poke,
            message : lang.message,
            username : unm,
            post : 1
          },function() { window.location.pathname = '/u' + id + 'wall' });
        };
        return a;
      };
    });

Lõpptulemus:
[FOORUM] Müksamise süsteem Myksa10

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid vestluses osaleda?

Selleks logi sisse või tee endale kasutaja.

Liitu foorumiga

Tee endale kasutaja ning osale aruteludes.


Tee uus kasutaja

Logi sisse

Omad foorumis juba kasutajat? Logi sisse.


Logi sisse

 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele