Personalizarea in intregime a regulamentului forumului

Vezi subiectul anterior Vezi subiectul urmator In jos

Tutorial Personalizarea in intregime a regulamentului forumului

Mesaj Scris de Cassius Dio la data de Dum 3 Feb - 23:38

Personalizarea in intregime a regulamentului forumului

Buna tuturor.
Astazi vom invata cum sa inlocuim in intregime regulamentul implicit al forumului  (cel stabilit de forumgratuit) cu unul personal, scris de noi. Tutorialul este functional pentru orice versiune de forum.

Regulamentul va fi de fapt o pagina HTML. Cand un membru va accesa link-ul de inregistrare din meniul de navigare acesta va fi automat trimis catre pagina cu regulament.

Imagine:


Atentie:
Regulamentul este un punct sensibil, de aceea multa atentie la alegerea acestuia. Va reamintim ca:
- regulamentul forumului nu trebuie sa contravina conditiilor generale de utilizare;
- acesta are o valoare juridica pe forum;
- este important sa mentineti regulile de baza (principale) ale utilizarii forumului existente in regulamentul implicit.

Crearea regulamentului:

Pentru a crea regulamentul, vom merge catre:
Panou de Administrare ~> Module ~> HTML & JAVASCRIPT ~> Administrare pagini HTML.

In continuare vom crea o pagina HTML. Facem click pe butonul Creeaza o noua pagina HTML.

Completam rubricile astfel:
Titlu: Regulament inregistrare;
Doriti sa utilizati partea de sus si de jos a paginii forumului dvs.?: Da;
Utilizati aceasta pagina ca pagina de start?: Nu;
Cod HTML *:
Cod:
<div id="register">
<b style="font-size:10pt; color: red;">Continuarea procedurii de inregistrare:</b>
<b style="font-size:10pt"><ul style="list-style : disc; margin-left:20px">
<li>Recunoasteti ca ati citit regulamentul si ca o sa-l respectati.</li>
<li>Publicitatea sau spamul nu este permis sub nici o forma.</li>
<li>Avatarele/semnaturile cu marimi imense sau cu continut indecent vor fi sterse.</li>
</ul></b>
<br/><br/>
<input type="checkbox" id="check"/>
<b>Declar ca am citit in intregime regulamentul si ca o sa-l respect.</b><br/><br/>
<center><a id="submit" class="button2 cgu-buttons" href=".">Inapoi</a></center></div>
 
<script>
jQuery(document).ready(function(){
 
var log = jQuery("a[href*='login.forum']").attr("href");
var logout = new RegExp("logout=true");
var testlog = logout.test(log);
if ( testlog == true ){ jQuery("#register").remove();}
 
jQuery("#check").click(function(){
var statu = jQuery(this).attr("checked");
if (statu == true || statu == 'checked' )
{
jQuery("#submit").attr("class","button1 cgu-buttons").attr("href","./profile.forum?mode=register&agreed=true&step=2").html("Continua inregistrarea");
}
else
{
jQuery("#submit").attr("class","button2 cgu-buttons").attr("href",".").html("Inapoi");
}
});
});
</script>
Regulamentul poate fi modificat dupa bunul plac din acest fragment de cod:
<b style="font-size:10pt; color: red;">Continuarea procedurii de inregistrare:</b>
<b style="font-size:10pt"><ul style="list-style : disc; margin-left:20px">
<li>Recunoasteti ca ati citit regulamentul si ca o sa-l respectati.</li>
<li>Publicitatea sau spamul nu este permis sub nici o forma.</li>
<li>Avatarele/semnaturile cu marimi imense sau cu continut indecent vor fi sterse.</li>
</ul></b>
Fragmentele rosii reprezinta textul care va apare ca rezultat si pe care membrii noi il vor vedea inaintea paginii de inregistrare.

Inlocuirea regulamentului:

Acum trebuie sa adaugam un cod JavaScript, care va face ca link-ul de inregistrare din meniul de navigare sa ne redirectioneze catre pagina HTML creata anterior.

Asadar, mergem catre:
Panou de Administrare ~> Module ~> HTML & JAVASCRIPT ~> Gestiunea codurilor JavaScript

Pentru a adauga un astfel de cod, facem click pe butonul Creati un nou cod JavaScript.

Completam rubricile astfel:
Titlu *: Redirectionare catre regulament;
Amplasare: Toate paginile;
Cod JavaScript *:
Cod:
$(document).ready(function(){
  $("a[href*='/register']").each(function(){
      $(this).attr("href","Link pagina HTML");
  });
});
Inlocuim Link pagina HTML cu link-ul paginii HTML create anterior. Exemplu: "/h1-regulament-inregistrare"

Atat pentru azi. Pentru a vedea rezultatul pe viu, nu trebuie decat sa va deconectati si sa vedeti de unul singur efectul.

Tutorial scris de Vpeybernes, tradus de SGSS

Copyright Forumgratuit.ro Nici o parte a acestui tutorial nu poate fi reprodusa, transmisa sau stocata in orice forma fara acordul scris al detinatorului dreptului de autor, in conformitate cu articolul L122-1 apartinand ICC.
;
avatar
Cassius Dio
Membru onorific
Membru onorific

masculin

Mesaje : 11025
Varsta : 19
Localizare : Strawberry Fields
Data înscrierii : 13/07/2012
Multumiri : 83
Niciun avertisment

http://beatles.forummo.com/

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum