Variabile suplimentare pentru template-uri

Vezi subiectul anterior Vezi subiectul urmator In jos

In progres Variabile suplimentare pentru template-uri

Mesaj Scris de Shawn la data de Joi 31 Mar - 13:52

Utilizare variabile HTML `{}`

Update cod sursa (v2.0):
Cod:
function vars(c,d){for(var e=new RegExp(c,"g"),b=$("html"),a=0;a<b.length;a++)b[a].innerHTML=b[a].innerHTML.replace(e,d);return!1};

Utilizare:
Cod:
vars('{USER_NAME}', 'SSYT'); // Predefinit
vars('{USER_NAME}', _userdata.username); // Auto get
vars('{.USER_NAME}', _userdata.username); // Predefinit in template

v1.0
Salutare, am vazut pe un forum un tutorial in care arata cum putem utiliza anumite variabile HTML `{NUME_VARIABILA}` in widget, si mesaje. Insa eu am reusit sa fac sa poti utiliza aceste variabile si in anunturi, si in ori ce parte a forumului !

Instalare:
PA ~> MODULE ~> HTML & JAVASCRIPT ~> Gestiunea codurilor JavaScript ~> Creeaza un cod JavaScript

  • Titlu * : JS-HTML Variables
  • Amplasare : Toate paginile
  • Cod JavaScript * :
    Cod:
    // V1.0
    $(function() {
        var u = _userdata, l = _lang;
        var content = $('html').get(); // document.getElementsByName('html'); - not work, i don't know
        for (i = 0; i < content.length; i++) {
            content[i].innerHTML = content[i].innerHTML
            .replace(/\{IM_ONLINE\}/g, u.session_logged_in)
            .replace(/\{USER_NAME\}|\{.USER_NAME\}/g, u.username)
            .replace(/\{AVATAR\}|\{.AVATAR\}/g, u.avatar)
            .replace(/\{USER_PRIVATE_MSG\}|\{.USER_PRIVATE_MSG\}/g, u.user_nb_privmsg)
            .replace(/\{USER_REPUTATION\}|\{.USER_REPUTATION\}/g, u.point_reputation)
            .replace(/\{USERID\}|\{.USERID\}/g, "/u"+u.user_id)
            .replace(/\{USER_POST\}|\{.USER_POST\}/g, u.user_posts)
            .replace(/\{USER_LEVEL\}|\{.USER_LEVEL\}/g, u.user_level)
            .replace(/\{RANK_TITLE\}|\{.RANK_TITLE\}/g, l.rank_title);
        }
    });



Lista variabile disponibile:

  • {IM_ONLINE} - Arata ca userul este online !
  • {USER_NAME} - Arata numele utilizatorului !
  • {AVATAR} - Afiseaza avatarul utilizatorului !
  • {USER_PRIVATE_MSG} - Numarul de mesaje private primite !
  • {USER_REPUTATION} - Numarul reputatiei !
  • {USERID} - Url catre profil (/u1) !
  • {USER_POST} - Numarul de mesaje postate !
  • {RANK_TITLE} - Rank-ul utilizatorului !


Lista variabile disponibile in template:

  • {.USER_NAME} - Arata numele utilizatorului !
  • {.AVATAR} - Afiseaza avatarul utilizatorului !
  • {.USER_PRIVATE_MSG} - Numarul de mesaje private primite !
  • {.USER_REPUTATION} - Numarul reputatiei !
  • {.USERID} - Url catre profil (/u1) !
  • {.USER_POST} - Numarul de mesaje postate !
  • {.RANK_TITLE} - Rank-ul utilizatorului !


+ bonus:
Cod:
Hello <strong>{USER_NAME}</strong><br /><a href="{USERID}">{AVATAR}</a><br />You have <strong>{USER_PRIVATE_MSG}</strong> private message.<br />You have <strong>{USER_REPUTATION}</strong> like's<br />Your ranks is <strong>{RANK_TITLE}</strong> on forum.<br />You have <strong>{USER_POST}</strong> on forum.

Afisare:


Succes.

Cu stima,
SSYT #Pace !


Ultima editare efectuata de catre SSYT in Mar 28 Iun - 0:07, editata de 1 ori

Shawn
Moderator
Moderator

masculin

Mesaje : 678
Varsta : 22
Localizare : C:\system32
Data de inscriere : 10/08/2015
Multumiri : 77
Niciun avertisment

http://help.forumgratuit.ro

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de mr.franta la data de Vin 1 Apr - 17:56

Este un script minunat cu care ma folosesc si ma ajuta enorm de mult in toate proiectele mele,iti multumesc SSYT pentru munca depusa si ca vrei sa ne ajuti distribuind munca ta mai departe.

mr.franta
Membru onorific
Membru onorific

masculin

Mesaje : 1072
Varsta : 28
Localizare : giurgiu
Data de inscriere : 18/02/2012
Multumiri : 69
Niciun avertisment

http://www.frannnta-design.com/

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de etcc la data de Vin 1 Apr - 19:08

SSYT a scris:
Utilizare variabile HTML `{}`


Salutare, am vazut pe un forum un tutorial in care arata cum putem utiliza anumite variabile HTML `{NUME_VARIABILA}` in widget, si mesaje. Insa eu am reusit sa fac sa poti utiliza aceste variabile si in anunturi, si in ori ce parte a forumului !

Instalare:
PA ~> MODULE ~> HTML & JAVASCRIPT ~> Gestiunea codurilor JavaScript ~> Creeaza un cod JavaScript

  • Titlu * : JS-HTML Variables
  • Amplasare : Toate paginile
  • Cod JavaScript * :
    Cod:
    // V1.0
    $(function() {
        var u = _userdata, l = _lang;
        var content = $('html').get(); // document.getElementsByName('html'); - not work, i don't know
        for (i = 0; i < content.length; i++) {
            content[i].innerHTML = content[i].innerHTML
            .replace(/\{IM_ONLINE\}/g, u.session_logged_in)
            .replace(/\{USER_NAME\}|\{.USER_NAME\}/g, u.username)
            .replace(/\{AVATAR\}|\{.AVATAR\}/g, u.avatar)
            .replace(/\{USER_PRIVATE_MSG\}|\{.USER_PRIVATE_MSG\}/g, u.user_nb_privmsg)
            .replace(/\{USER_REPUTATION\}|\{.USER_REPUTATION\}/g, u.point_reputation)
            .replace(/\{USERID\}|\{.USERID\}/g, "/u"+u.user_id)
            .replace(/\{USER_POST\}|\{.USER_POST\}/g, u.user_posts)
            .replace(/\{USER_LEVEL\}|\{.USER_LEVEL\}/g, u.user_level)
            .replace(/\{RANK_TITLE\}|\{.RANK_TITLE\}/g, l.rank_title);
        }
    });



Lista variabile disponibile:

  • {IM_ONLINE} - Arata ca userul este online !
  • {USER_NAME} - Arata numele utilizatorului !
  • {AVATAR} - Afiseaza avatarul utilizatorului !
  • {USER_PRIVATE_MSG} - Numarul de mesaje private primite !
  • {USER_REPUTATION} - Numarul reputatiei !
  • {USERID} - Url catre profil (/u1) !
  • {USER_POST} - Numarul de mesaje postate !
  • {RANK_TITLE} - Rank-ul utilizatorului !


Lista variabile disponibile in template:

  • {.USER_NAME} - Arata numele utilizatorului !
  • {.AVATAR} - Afiseaza avatarul utilizatorului !
  • {.USER_PRIVATE_MSG} - Numarul de mesaje private primite !
  • {.USER_REPUTATION} - Numarul reputatiei !
  • {.USERID} - Url catre profil (/u1) !
  • {.USER_POST} - Numarul de mesaje postate !
  • {.RANK_TITLE} - Rank-ul utilizatorului !


+ bonus:
Cod:
Hello <strong>{USER_NAME}</strong><br /><a href="{USERID}">{AVATAR}</a><br />You have <strong>{USER_PRIVATE_MSG}</strong> private message.<br />You have <strong>{USER_REPUTATION}</strong> like's<br />Your ranks is <strong>{RANK_TITLE}</strong> on forum.<br />You have <strong>{USER_POST}</strong> on forum.

Afisare:


Succes.

Cu stima,
SSYT #Pace !

Am facut cum ai spus dar nu a mers nu arata deloc ca in imagine  Nu think . Oare dece? think

etcc
Membru Forumgratuit

Mesaje : 128
Varsta : 15
Data de inscriere : 26/03/2016
Multumiri : 3
1 avertisment

http://zombiedeathmod.rpdforum.com/

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de Shawn la data de Vin 1 Apr - 20:40

Salut @etcc, eu acel cod, l-am folosit intrr-un wiget, pentru template poti folosi `{.NUME_VARIABILE}` ai o lista in primul topic !

Shawn
Moderator
Moderator

masculin

Mesaje : 678
Varsta : 22
Localizare : C:\system32
Data de inscriere : 10/08/2015
Multumiri : 77
Niciun avertisment

http://help.forumgratuit.ro

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de Shawn la data de Joi 14 Apr - 21:02

Update cod sursa:
Cod:
function vars(c,d){for(var e=new RegExp(c,"g"),b=$("html"),a=0;a<b.length;a++)b[a].innerHTML=b[a].innerHTML.replace(e,d);return!1};

Utilizare:
Cod:
vars('{USER_NAME}', 'SSYT'); // Predefinit
vars('{USER_NAME}', _userdata.username); // Auto get
vars('{.USER_NAME}', _userdata.username); // Predefinit in template

Shawn
Moderator
Moderator

masculin

Mesaje : 678
Varsta : 22
Localizare : C:\system32
Data de inscriere : 10/08/2015
Multumiri : 77
Niciun avertisment

http://help.forumgratuit.ro

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de Adi`Tu la data de Joi 12 Mai - 16:39

erroare pentru versiunea phpbb3 cand adaugi codul in javascript si selectezi toate paginile in topicurile postate si care contin imagini acele imagini dispare...

Adi`Tu
Membru activ

masculin

Mesaje : 425
Varsta : 18
Localizare : Bucuresti
Data de inscriere : 20/02/2013
Multumiri : 1
Niciun avertisment

http://www.onexiled.com/

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de Shawn la data de Vin 13 Mai - 14:14

@Adi`Tu a scris:erroare pentru versiunea phpbb3 cand adaugi codul in javascript si selectezi toate paginile in topicurile postate si care contin imagini acele imagini dispare...

Nu cred ca e de la codul oferit de mine, eu folosesc pe forumul meu personal si nu am intampinat astfel de erori !

Shawn
Moderator
Moderator

masculin

Mesaje : 678
Varsta : 22
Localizare : C:\system32
Data de inscriere : 10/08/2015
Multumiri : 77
Niciun avertisment

http://help.forumgratuit.ro

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de mr.franta la data de Mier 1 Iun - 9:05

Poti face un update cu vizualizari ,raspunsuri,autor topic,numele ultimului membru care a postat?

mr.franta
Membru onorific
Membru onorific

masculin

Mesaje : 1072
Varsta : 28
Localizare : giurgiu
Data de inscriere : 18/02/2012
Multumiri : 69
Niciun avertisment

http://www.frannnta-design.com/

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de Shawn la data de Mier 1 Iun - 14:00

O sa incerc sa fac si acest lucru, multumesc de sugesti @mr.franta.

Shawn
Moderator
Moderator

masculin

Mesaje : 678
Varsta : 22
Localizare : C:\system32
Data de inscriere : 10/08/2015
Multumiri : 77
Niciun avertisment

http://help.forumgratuit.ro

Sus In jos

In progres Re: Variabile suplimentare pentru template-uri

Mesaj Scris de Shawn la data de Dum 26 Iun - 17:17

Proiect momentan inchis !
O sa revenim cu o noua versiune !

@SSYT - Forumotion Helper


"Mulți programatori buni fac programare nu pentru că se așteaptă să câștige bani sau să fie lăudați de public, ci pentru că e amuzant să programezi." - Linus Torvalds



Absent perioada: 17.11.2k16 - 21.12.2k16

Shawn
Moderator
Moderator

masculin

Mesaje : 678
Varsta : 22
Localizare : C:\system32
Data de inscriere : 10/08/2015
Multumiri : 77
Niciun avertisment

http://help.forumgratuit.ro

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum