Forum gratuit: forum de suport al utilizatorilor
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Crearea unui nou tip de profiluri: adresa URL

Vezi subiectul anterior Vezi subiectul urmator In jos

Tutorial Crearea unui nou tip de profiluri: adresa URL

Mesaj Scris de Cassius Dio Sam Mar 23, 2013 8:04 pm

Crearea unui nou tip de profiluri: adresa URL

Bun gasit! Foarte fericit

Cu acest tutorial vom putea crea un nou tip de profiluri pentru membri. Mai exact, orice utilizator al forumului dumneavoastra isi va putea adauga in profil link-uri catre paginile de Facebook, Twitter sau YouTube. In acest tutorial vom urma ultimul exemplu (link catre canalul de YouTube). O astfel de utilitate ne ofera posibilitatea, completand rubrica numai cu denumirea canalului, de a accesa canalul de pe YouTube al utilizatorului direct din profilul acestuia. Astfel nu va fi nevoie de introducerea completa a link-ului catre canal, ci doar denumirea acestuia.
De exemplu, completand profilul adaugat cu textul roforumgratuit, vom fi redirectionati automat catre https://www.youtube.com/user/roforumgratuit.

1. Crearea noului profil:
In primul rand vom accesa:
Panou de Administrare ~> Utilizatori & Grupuri ~> Utilizatori ~> Profiluri
In continuare vom crea noul profil. Pentru asta, vom face click pe iconita Crearea unui nou tip de profiluri: adresa URL Ajouter.
Crearea unui nou tip de profiluri: adresa URL 89807010
Completam rubricile astfel:

  • Tip: Camp text
  • Nume: Canal youtube
  • URL icon: http://cdn1.iconfinder.com/data/icons/socialnetworking/16/youtube.png
  • Obligatoriu la inscriere? La alegere
  • Afisare: Profil, Mesaje
  • Tip de afisaj: Icon
  • Cine poate modifica valoarea continutului? Utilizatorul insusi (La algere puteti alege si Moderatori)
  • Afiseaza acest camp pentru utilizatorii care au cel putin statutul: La alegere
  • Separator: La alegere

Facem click pe butonul Inregistrare.

2. Adaugarea codurilor JavaScript:
Acum vom accesa:
Panou de Administrare ~> Module ~> HTML & JAVASCRIPT ~> Gestiunea codurilor JavaScript
Facem click pe butonul Creati un nou cod JavaScript.

Completam rubricile astfel:

  • Titlu: Canal YouTube pentru profil
  • Amplasare: Toate paginile
  • Cod JavaScript: Adaugam codul de mai jos...

Cod:

$(function() {

   //===ZONA EDITABLA====================================
   var version = "phpBB3";  
  
   var camposPerfiles = ["Canal youtube"];
   var prefijosURLs = ["https://www.youtube.com/user/"];
   var textosEnlaces = ["Vezi canalul YouTube"];  
   var soloicono = ["da"];  
   //===SFIRSIT ZONA EDITABILA==========================
          
   if($(location).attr('pathname').match(/^\/u\d+$/)){
  
      var selector = "";
  
      if(version.toLowerCase() == "phpbb3"){
         selector = "#profile-tab-field-profil";
      }else{
         selector = "#profile-advanced-details";
      }
              
      for(var i = 0; i < camposPerfiles.length; i++){  
         $(selector).find("img[alt='"+camposPerfiles[i]+"']").each(function(index) {                              
            var avi = $(this).parent().parent().next();  
            var id = $.trim($(avi).text());
      
            if(soloicono[i].toLowerCase() == "nu"){
               $(this).attr("alt", textosEnlaces[i]);  
               $(this).attr("title", textosEnlaces[i]);  
               $(this).wrap("<a class='id_a' href='"+prefijosURLs[i]+id+"' title='"+textosEnlaces[i]+"' />");  
            }else{
               $(avi).html("<a class='id_a'  href='"+prefijosURLs[i]+id+"' title='"+textosEnlaces[i]+"'>"+textosEnlaces[i]+"</a>");
            }                                            
         });
      }      
   }
});
Cassius Dio

Cassius Dio
Membru onorific
Membru onorific

Mesaje : 10826
Varsta : 26
Localizare : Strawberry Fields
Data înscrierii : 13/07/2012
Mulțumiri : 84
Internet Explorer phpBB3

http://beatles.forummo.com/
Cassius Dio a fost mulțumit de autorul acestui subiect.

Vezi subiectul anterior Vezi subiectul urmator Sus


Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum