Scris de Cassius Dio Sam Mar 23, 2013 8:04 pm
| Crearea unui nou tip de profiluri: adresa URL | |
Bun gasit!
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 .
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>"); } }); } } });
|