Adaugarea unei noi coloane pentru forumuri

Vezi subiectul anterior Vezi subiectul urmator In jos

Adaugarea unei noi coloane pentru forumuri

Mesaj Scris de Louk la data de Joi 2 Feb - 3:28

Adaugarea unei noi coloane pentru forumuri


I. Ce este necesar pentru a aplica acest tutorial?
- Acest tutorial poate fi aplicat pe forumurile voastre doar daca aveti versiunea phpBB2 sau PunBB;
- Trebuie sa fiti fondatorul forumului, adica cel care a creat forumul pentru a avea acces la template-uri;
- Trebuie sa aveti cunostinte minime in coding si in utilizarea template-urilor;


II. Ce trebuie să faceți?
Pentru phpBB2:
Panou de administrare => Afisare => Pagina de start => Structura si ierahie => Nivel de compresie al indexului:
Separati categoriile sau indexurile : Mediu

Panou de administrare => Afisare => Template-uri => General => index_box.
Apăsați pe butonul editeaza(acea cheiță) pentru a face modificarile adecvate:

Inlocuiti codul ce urmeaza:
Cod:
  <tr>
      <th colspan="{catrow.tablehead.INC_SPAN}" nowrap="nowrap" width="100%" class="secondarytitle"> {catrow.tablehead.L_FORUM} </th>
      <th nowrap="nowrap" width="50">{L_TOPICS}</th>
      <th nowrap="nowrap" width="50">{L_POSTS}</th>
      <th nowrap="nowrap" width="150"><div style="width:150px;">{L_LASTPOST}</div></th>
  </tr>
Cu urmatorul:
Cod:
  <tr>
      <th colspan="{catrow.tablehead.INC_SPAN}" nowrap="nowrap" width="100%" class="secondarytitle"> {catrow.tablehead.L_FORUM} </th>
      <th nowrap="nowrap" width="50">{L_TOPICS}</th>
      <th nowrap="nowrap" width="50">{L_POSTS}</th>
      <th nowrap="nowrap" width="150" class="new column">Coloana noua</th>
      <th nowrap="nowrap" width="150"><div style="width:150px;">{L_LASTPOST}</div></th>
  </tr>

Astfel, noi am adaugat noua coloana gasita sub forma de codul:
Cod:
      <th nowrap="nowrap" width="150" class="new column">Coloana noua</th>
Putem oricand modifica latimea coloanei create doar modificand:
Cod:
width="150"
Adica, 150 cu valoarea dorita.

Asta nu e tot! Trebuie sa cream si continutul coloanei. Pentru asta vom inlocui:
Cod:
      <td class="row3" align="center" valign="middle" height="50">
        <span class="gensmall">{catrow.forumrow.TOPICS}</span>
      </td>
      <td class="row2" align="center" valign="middle" height="50">
        <span class="gensmall">{catrow.forumrow.POSTS}</span>
      </td>
      <td class="row3 over" align="center" valign="middle" height="50">
        <span class="gensmall">{catrow.forumrow.LAST_POST}</span>
      </td>
Cu codul urmator:
Cod:
      <td class="row3" align="center" valign="middle" height="50">
        <span class="gensmall">{catrow.forumrow.TOPICS}</span>
      </td>
      <td class="row2" align="center" valign="middle" height="50">
        <span class="gensmall">{catrow.forumrow.POSTS}</span>
      </td>
      <td class="row3 over new content" align="center" valign="middle" height="50">
        <span class="gensmall">Continut</span>
      </td>
      <td class="row3 over" align="center" valign="middle" height="50">
        <span class="gensmall">{catrow.forumrow.LAST_POST}</span>
      </td>
Codul continutului fiind:
Cod:
      <td class="row3 over new content" align="center" valign="middle" height="50">
        <span class="gensmall">Continut</span>
      </td>
Putem oricand modifica continutul coloanei cu orice, mai ales cu o variabila.

Salvam template-ul!


Pentru PunBB:
Panou de administrare => Afisare => Pagina de start => Structura si ierahie => Nivel de compresie al indexului:
Separati categoriile sau indexurile : Mediu

Panou de administrare => Afisare => Template-uri => General => index_box.
Apăsăm pe editeză template-ul(acea cheiță) pentru a face modificările necesare:

Inlocuiti codul ce urmeaza:
Cod:
              <tr>
                  <th class="tcl">{L_FORUM}</th>
                  <th class="tc2">{L_TOPICS}</th>
                  <th class="tc3">{L_POSTS}</th>
                  <th class="tcr">{L_LASTPOST}</th>
              </tr>
Cu acest cod:
Cod:
              <tr>
                  <th class="tcl">{L_FORUM}</th>
                  <th class="tc2">{L_TOPICS}</th>
                  <th class="tc3">{L_POSTS}</th>
                  <th class="tc3 new column">Coloana noua</th>
                  <th class="tcr">{L_LASTPOST}</th>
              </tr>

Astfel, noi am adaugat noua coloana gasita sub forma de acest cod:
Cod:
                  <th class="tc3 new column">Coloana noua</th>

Acum, trebuie sa creeam continutul coloanei, pentru asta vom inlocui:
Cod:
                  <td class="tc2">{catrow.forumrow.TOPICS}</td>
                  <td class="tc3">{catrow.forumrow.POSTS}</td>
                  <td class="tcr">
Cu codul de mai jos:
Cod:
                  <td class="tc2">{catrow.forumrow.TOPICS}</td>
                  <td class="tc3">{catrow.forumrow.POSTS}</td>
                  <td class="tc3 new content">Continut</td>
                  <td class="tcr">

Dupa cum ati observat codul pentru continut este:
Cod:
                  <td class="tc3 new content">Continut</td>

Reamintesc, puteti inlocui continutul cu o variabila, precum cea pentru afisarea moderatorilor forumului si altele.

Atentie: Puteti oricand personaliza noua coloana pentru ambele versiuni. Modificarile se efectueaza prin foaia de stil CSS...

Cod pentru coloana:
Cod:
.new.column{
proprietati CSS;
}

Cod pentru continutul coloanei:
Cod:
.new.content{
proprietati CSS;
}


III. Lista cu variabile posibile:
Pentru phpBB2:
{catrow.cathead.U_VIEWCAT} = Link catre categorie;
{catrow.cathead.CAT_TITLE} = Denumirea categoriei;
{catrow.cathead.CAT_DESC} = Descrierea categoriei (efectul este vizivil doar cand cursorul este pus pe denumirea categoriei);

{catrow.forumrow.FORUM_FOLDER_IMG} = Link catre imaginea care este in functie de statutul mesajelor: mesaj nou, mesaj citit, sau forum blocat;
{catrow.forumrow.L_FORUM_FOLDER_ALT} = Descrierea imaginii (efectul este vizibil doar cand cursorul este pus pe imagine);

{catrow.forumrow.U_VIEWFORUM} = Link catre forum;
{catrow.forumrow.FORUM_NAME} = Denumirea forumului;

{catrow.forumrow.FORUM_DESC} = Descrierea forumului;

{catrow.forumrow.switch_moderators_links.L_MODERATOR} = Textul - Moderatori:;
{catrow.forumrow.switch_moderators_links.MODERATORS} = Moderatorii forumului;

{catrow.forumrow.LINKS} = Sub-forumurile;

{catrow.forumrow.TOPICS} = Numarul de subiecte;
{catrow.forumrow.POSTS} = Numarul de mesaje;
{catrow.forumrow.LAST_POST} = Ultimul raspuns;

Pentru PunBB:
{catrow.forumrow.FORUM_FOLDER_IMG} = Link catre imaginea care arata statusul mesajelor;
{catrow.forumrow.L_FORUM_FOLDER_ALT} = Descrierea (vizibila doar cand sunteti cu cursorul peste imagine);

{catrow.forumrow.U_VIEWFORUM} = Link catre forum;
{catrow.forumrow.FORUM_NAME} = Denumirea forumului;

{catrow.forumrow.FORUM_DESC} = Descrierea forumului;

{catrow.forumrow.switch_moderators_links.L_MODERATOR} = Textul - Moderatori:;
{catrow.forumrow.switch_moderators_links.MODERATORS} = Moderatorii forumului;

{catrow.forumrow.LINKS} = Sub-forumurile;

{catrow.forumrow.TOPICS} = Numarul de subiecte;
{catrow.forumrow.POSTS} = Numarul de mesaje;

{catrow.forumrow.U_LATEST_TOPIC} = Link catre ultimul subiect;
{catrow.forumrow.LATEST_TOPIC_TITLE} = Descrierea (vizibila cu on-mouse-over);
{catrow.forumrow.LATEST_TOPIC_NAME} = Denumirea ultimului subiect;
{catrow.forumrow.USER_LAST_POST} = Utilizatorul care a scris ultimul mesaj;


IV. Rezultatul acestui tutorial:

Pentru phpBB2:


Pentru PunBB:


Tutorial realizat de Coddy
Reproducerea acestui tutorial nu este posibila fara acordul nostru, in conformitate cu articolul L122-1 apartinand ICC.
avatar
Louk
Membru onorific
Membru onorific

masculin

Mesaje : 9527
Localizare : România - o țară din ce în ce mai ocupată.
Data înscrierii : 25/04/2009
Multumiri : 171
Niciun avertisment

http://help.forumgratuit.ro/

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus


Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum