Simplificarea forumului

Pentru întrebări legate de facilităţile forumului phpBB 2.0.x, acest loc este cel mai potrivit.
Grumpy
Utilizator înregistrat
Mesaje: 15
Membru din: 25-Oct-2003, 22:40:03

Simplificarea forumului

Mesaj de Grumpy »

Incep prin a felicita si a transmite multumirile mele echipei "Romanian phpbb online community".

Doresc sa simplific forumul cat de mult se poate deoarece voi avea unii utilizatori care nu au mai folosit internetul pana acum. Am cateva intrebari pentru voi:

1. Se poate sa am un singur forum si sa se intre pe pagina cu topicuri direct? Sigur, as putea da ca link de pe site direct URL-ul pentru pagina cu viewforum.php dar aceasta nu este completa precum homepage-ul forumului (ma refer la statisticile cu utilizatori online in acest moment, etc).

2. Din meniul de sus, pot scoate unele linkuri? Daca da, cum? De exemplu, as dori sa scot "Grupuri de utilizatori" (pentru ca nu voi folosi) si PM. As vrea sa si adaug alte linkuri.

3. Desi am ales ca utilizatorii sa nu poata trimite PM, iconita de "mp" apare in fiecare post. Incerc sa reduc cat de mult se poate motivele pentru care utilizatorii incepatori sa spuna "este prea complicat" si sa renunte.

4. As mai sterge o multime de "floricele" care sperie incepatorii. Unele ar fi indicatori ca "Marcheaza acest subiect pentru urmarirea raspunsurilor", "Puteti crea un subiect nou in acest forum Puteti raspunde la subiectele acestui forum..."

5. La REPLY as dori sa scot o multime: toate butoanele pentru taguri, POLL-uri si alte optiuni... as lasa doar subiect + corp mesaj + trimite/previzualizeaza. Am incercat sa scot campurile de chestionar dar nu am reusit.

Multumesc pentru eventualele raspunsuri.
Avatar utilizator
danielt
AdministratorAdministrator
Mesaje: 1176
Membru din: 18-Oct-2002, 13:02:29
Versiune: 3.0.5
Ext: Nu
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Timişoara
Contact:

Mesaj de danielt »

[1] Ceea ce doresti tu necesita cunostinte avansate de programare. O posibila solutie ar fi sa muti continutul fisierului templates\subSilver\viewforum_body.tpl in templates\subSilver\index_body.tpl ... stergand din acest fisier partea principala, de afisare a forumurilor, si lasand partea inferioara cu statistici...

[2] Meniul superior se gaseste in fisierul templates\subSilver\overall_header.tpl - poti sterge sau adauga linkuri noi.

[3] Meniul din partea inferioara a fiecarui mesaj se gaseste in fisierul: templates\subSilver\viewtopic_body.tpl

Cod: Selectaţi tot

{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG} {postrow.ICQ_IMG}
In acest sir {postrow.EMAIL_IMG} este butonul pentru Mesaj Privat.

Daca vrei sa scoti toata linia cu butoane va trebui sa inlocuieste codul:

Cod: Selectaţi tot

<table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
			<tr> 
				<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}<script language="JavaScript" type="text/javascript"><!-- 

	if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
		document.write(' {postrow.ICQ_IMG}');
	else
		document.write('</td><td>&</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');
				
				//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
			</tr>
		</table>
cu un spatiu.

[4] Sunt mesaje din fiserul: templates\subSilver\viewtopic_body.tpl

[5] Nu te sfatuiesc sa le scoti. Nu sunt deloc dificile si in plus sunt foarte utile in discutii. Daca totusi vrei sa le scoti editeaza fisierul templates\subSilver\posting_body.tpl

Pentru a scoate tag-urile sterge codul:

Cod: Selectaţi tot

		  <tr align="center" valign="middle"> 
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onClick="bbstyle(0)" onMouseOver="helpline('b')" />
			  </span></td>
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onClick="bbstyle(2)" onMouseOver="helpline('i')" />
			  </span></td>
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onClick="bbstyle(4)" onMouseOver="helpline('u')" />
			  </span></td>
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onClick="bbstyle(6)" onMouseOver="helpline('q')" />
			  </span></td>
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onClick="bbstyle(8)" onMouseOver="helpline('c')" />
			  </span></td>
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onClick="bbstyle(10)" onMouseOver="helpline('l')" />
			  </span></td>
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onClick="bbstyle(12)" onMouseOver="helpline('o')" />
			  </span></td>
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="p" name="addbbcode14" value="Img" style="width: 40px"  onClick="bbstyle(14)" onMouseOver="helpline('p')" />
			  </span></td>
			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" />
			  </span></td>
		  </tr>
		  <tr> 
			<td colspan="9"> 
			  <table width="100%" border="0" cellspacing="0" cellpadding="0">
				<tr> 
				  <td><span class="genmed"> &{L_FONT_COLOR}: 
					<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]');this.selectedIndex=0;" onMouseOver="helpline('s')">
					  <option style="color:black; background-color: {T_TD_COLOR1}" value="{T_FONTCOLOR1}" class="genmed">{L_COLOR_DEFAULT}</option>
					  <option style="color:darkred; background-color: {T_TD_COLOR1}" value="darkred" class="genmed">{L_COLOR_DARK_RED}</option>
					  <option style="color:red; background-color: {T_TD_COLOR1}" value="red" class="genmed">{L_COLOR_RED}</option>
					  <option style="color:orange; background-color: {T_TD_COLOR1}" value="orange" class="genmed">{L_COLOR_ORANGE}</option>
					  <option style="color:brown; background-color: {T_TD_COLOR1}" value="brown" class="genmed">{L_COLOR_BROWN}</option>
					  <option style="color:yellow; background-color: {T_TD_COLOR1}" value="yellow" class="genmed">{L_COLOR_YELLOW}</option>
					  <option style="color:green; background-color: {T_TD_COLOR1}" value="green" class="genmed">{L_COLOR_GREEN}</option>
					  <option style="color:olive; background-color: {T_TD_COLOR1}" value="olive" class="genmed">{L_COLOR_OLIVE}</option>
					  <option style="color:cyan; background-color: {T_TD_COLOR1}" value="cyan" class="genmed">{L_COLOR_CYAN}</option>
					  <option style="color:blue; background-color: {T_TD_COLOR1}" value="blue" class="genmed">{L_COLOR_BLUE}</option>
					  <option style="color:darkblue; background-color: {T_TD_COLOR1}" value="darkblue" class="genmed">{L_COLOR_DARK_BLUE}</option>
					  <option style="color:indigo; background-color: {T_TD_COLOR1}" value="indigo" class="genmed">{L_COLOR_INDIGO}</option>
					  <option style="color:violet; background-color: {T_TD_COLOR1}" value="violet" class="genmed">{L_COLOR_VIOLET}</option>
					  <option style="color:white; background-color: {T_TD_COLOR1}" value="white" class="genmed">{L_COLOR_WHITE}</option>
					  <option style="color:black; background-color: {T_TD_COLOR1}" value="black" class="genmed">{L_COLOR_BLACK}</option>
					</select> &{L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
					  <option value="7" class="genmed">{L_FONT_TINY}</option>
					  <option value="9" class="genmed">{L_FONT_SMALL}</option>
					  <option value="12" selected class="genmed">{L_FONT_NORMAL}</option>
					  <option value="18" class="genmed">{L_FONT_LARGE}</option>
					  <option  value="24" class="genmed">{L_FONT_HUGE}</option>
					</select>
					</span></td>
				  <td nowrap="nowrap" align="right"><span class="gensmall"><a href="javascript:bbstyle(-1)" class="genmed" onMouseOver="helpline('a')">{L_BBCODE_CLOSE_TAGS}</a></span></td>
				</tr>
			  </table>
			</td>
		  </tr>
		  <tr> 
			<td colspan="9"> <span class="gensmall"> 
			  <input type="text" name="helpbox" size="45" maxlength="100" style="width:450px; font-size:10px" class="helpline" value="{L_STYLES_TIP}" />
			  </span></td>
		  </tr>
Pentru a sterge zona de optiuni aterge codul:

Cod: Selectaţi tot

	<tr> 
	  <td class="row1" valign="top"><span class="gen"><b>{L_OPTIONS}</b></span><br /><span class="gensmall">{HTML_STATUS}<br />{BBCODE_STATUS}<br />{SMILIES_STATUS}</span></td>
	  <td class="row2"><span class="gen"> </span> 
		<table cellspacing="0" cellpadding="1" border="0">
		  <!-- BEGIN switch_html_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="disable_html" {S_HTML_CHECKED} />
			</td>
			<td><span class="gen">{L_DISABLE_HTML}</span></td>
		  </tr>
		  <!-- END switch_html_checkbox -->
		  <!-- BEGIN switch_bbcode_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="disable_bbcode" {S_BBCODE_CHECKED} />
			</td>
			<td><span class="gen">{L_DISABLE_BBCODE}</span></td>
		  </tr>
		  <!-- END switch_bbcode_checkbox -->
		  <!-- BEGIN switch_smilies_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="disable_smilies" {S_SMILIES_CHECKED} />
			</td>
			<td><span class="gen">{L_DISABLE_SMILIES}</span></td>
		  </tr>
		  <!-- END switch_smilies_checkbox -->
		  <!-- BEGIN switch_signature_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="attach_sig" {S_SIGNATURE_CHECKED} />
			</td>
			<td><span class="gen">{L_ATTACH_SIGNATURE}</span></td>
		  </tr>
		  <!-- END switch_signature_checkbox -->
		  <!-- BEGIN switch_notify_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="notify" {S_NOTIFY_CHECKED} />
			</td>
			<td><span class="gen">{L_NOTIFY_ON_REPLY}</span></td>
		  </tr>
		  <!-- END switch_notify_checkbox -->
		  <!-- BEGIN switch_delete_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="delete" />
			</td>
			<td><span class="gen">{L_DELETE_POST}</span></td>
		  </tr>
		  <!-- END switch_delete_checkbox -->
		  <!-- BEGIN switch_type_toggle -->
		  <tr> 
			<td></td>
			<td><span class="gen">{S_TYPE_TOGGLE}</span></td>
		  </tr>
		  <!-- END switch_type_toggle -->
		</table>
	  </td>
	</tr>
Iar pentru a scoate parte cu chestionare, sterge codul:

Cod: Selectaţi tot

{POLLBOX}
Daca vei vrea sa scoti si "zambaretii" atunci sterge codul:

Cod: Selectaţi tot

		  <tr> 
			<td valign="middle" align="center"> <br />
			  <table width="100" border="0" cellspacing="0" cellpadding="5">
				<tr align="center"> 
				  <td colspan="{S_SMILIES_COLSPAN}" class="gensmall"><b>{L_EMOTICONS}</b></td>
				</tr>
				<!-- BEGIN smilies_row -->
				<tr align="center" valign="middle"> 
				  <!-- BEGIN smilies_col -->
				  <td><a href="javascript:emoticon('{smilies_row.smilies_col.SMILEY_CODE}')"><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>
				  <!-- END smilies_col -->
				</tr>
				<!-- END smilies_row -->
				<!-- BEGIN switch_smilies_extra -->
				<tr align="center"> 
				  <td colspan="{S_SMILIES_COLSPAN}"><span  class="nav"><a href="{U_MORE_SMILIES}" onclick="window.open('{U_MORE_SMILIES}', '_phpbbsmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=250');return false;" target="_phpbbsmilies" class="nav">{L_MORE_SMILIES}</a></span></td>
				</tr>
				<!-- END switch_smilies_extra -->
			  </table>
			</td>
		  </tr>
Am scris tot codul pentru a nu ma complica in explicatii :-)
Avatar utilizator
dorin
Fost coleg
Mesaje: 4620
Membru din: 24-Iun-2003, 23:23:29
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Puţin experimentat
Contact:

Mesaj de dorin »

E bine ca ai timp pentru asta :D
Grumpy
Utilizator înregistrat
Mesaje: 15
Membru din: 25-Oct-2003, 22:40:03

Mesaj de Grumpy »

Merci mult, am reusit sa il simplific. Ai dreptate cu tagurile, sunt utile; am sa fac un FAQ in care le voi explica modul in care pot folosi B, I, IMG, etc. Dar pentru post le-am lasat doar subject si corp mesaj, este mult mai la obiect asa.

Am umblat si la smilies, am declarat vreo 8 linii si 8 coloane, vad ca nici nu a mai trebuit sa scot codul pentru "alte iconite" ce da pop-up, el nu mai apare automat, daca iconitele din director sunt mai putine decat rows x cols se pare.

Mai este o problema: la inregistrare, la Preferinte sunt o multime de radio buttons yes/no care se refera si la PM de exemplu, PM care nu va fi folosit pe forum. Am gasit fisierul de unde pot scoate acele campuri dar am ezitat sa o fac pentru ca nu stiu ce asteapta softul la apasarea butonului submit. As putea sa scot pur si simplu sectiunea de preferinte?
Avatar utilizator
danielt
AdministratorAdministrator
Mesaje: 1176
Membru din: 18-Oct-2002, 13:02:29
Versiune: 3.0.5
Ext: Nu
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Timişoara
Contact:

Mesaj de danielt »

Grumpy scrie: As putea sa scot pur si simplu sectiunea de preferinte?
Da, poti scoate complet aceea sectiune - este optionala. Te sfatuiesc sa scoti si din Profil linii corespunzatoare celor care nu vor apare in forum. Fisierul de modificat este: templates\subSilver\profile_add_body.tpl precum si din vizualizarea publica a profilului din fisierul: templates\subSilver\profile_view_body.tpl :-)

PS iti doresc succes cu forumul columbofililor :D
PS2 impartirea mesajelor pe forumuri are avantajul pastrarii mult mai grupate a subiectelor pe aceeasi tema ;-)
Grumpy
Utilizator înregistrat
Mesaje: 15
Membru din: 25-Oct-2003, 22:40:03

Mesaj de Grumpy »

danielt scrie:PS iti doresc succes cu forumul columbofililor :D
PS2 impartirea mesajelor pe forumuri are avantajul pastrarii mult mai grupate a subiectelor pe aceeasi tema ;-)
Merci! Este adevarat ca la un forum mare este nevoie de impartirea topicurilor pe categorii, dar deocamdata abia am pornit si nu stiu cum va merge. Daca va creste probabil voi adaugat categorii si voi imparti topicurile prin ele. De aceea am si renuntat la punctul 1 care ar fi taiat prea barbar in layoutul forumului. :D

Ce ma tem eu este ca nu cumva aceste schimbari pe care le-am facut sa imi afecteze pe viitor forumul, in sensul de a nu mai putea pune diferse "jucarii" scoase de ei sau update-uri, backup, etc.
Avatar utilizator
danielt
AdministratorAdministrator
Mesaje: 1176
Membru din: 18-Oct-2002, 13:02:29
Versiune: 3.0.5
Ext: Nu
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Timişoara
Contact:

Mesaj de danielt »

Ce ma tem eu este ca nu cumva aceste schimbari pe care le-am facut sa imi afecteze pe viitor forumul, in sensul de a nu mai putea pune diferse "jucarii" scoase de ei sau update-uri, backup, etc.
Oricand poti sa inlocuieste fisierele modificate cu cele originale, din kit-ul original :-)

Daca adaugi ceva MOD-uri (aplicatii de modificare a forumului) atunci, sigur, problema se complica, dar aceasta "complicatie" este valabila la orice forum, fie simplificat fie nu ;-)
Grumpy
Utilizator înregistrat
Mesaje: 15
Membru din: 25-Oct-2003, 22:40:03

Mesaj de Grumpy »

danielt scrie: Oricand poti sa inlocuieste fisierele modificate cu cele originale, din kit-ul original :-)
Heh, m-am mai linistit putin. Ma mai gandesc la un aspect, ca de, omul cand nu are probleme, si le face! Asta referitor la baza de date din spatele forumului, nu la scripturi si templateuri.

Noul user care vine si se inregistreaza insereaza niste informatii in baza de date - in cazul forumului meu, incomplete - pentru ca lipsesc niste campuri. Ei, daca aceste campuri vor fi necesare pentru viitor si forumul nu le va gasi acolo, ma intreb ce se intampla... stiu ca de multe ori campurile void nu produc erori - pur si simplu nu se afiseaza... de asta sper ca cei care au facut forumul au avut grija sa se gandeasca si la acest aspect. As da ca exemplu campul "semnatura" pe care l-am scos de la pagina de inregistrare deci in baza de date va fi vid (probabil). Totodata l-am scos si din posturi, evident. Daca pe viitor as reveni asupra semnaturii pentru ca ea sa se afiseze in posturi, sper ca forumul sa nu dea vreo eroare urata.
Avatar utilizator
danielt
AdministratorAdministrator
Mesaje: 1176
Membru din: 18-Oct-2002, 13:02:29
Versiune: 3.0.5
Ext: Nu
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Timişoara
Contact:

Mesaj de danielt »

Singurele campuri obligatorii sunt: numele de utilizator, parola si adresa de email, restul sunt optionale.

Mai precis, optiunile din grupul "Informaţii despre profil" sunt optionale, pot fi completate sau lasate necompletate. Optiunile din grupa "Preferinţe" au valori implicite, dupa cum apar implicit bifate la inceput. Campurile din grupa "Panoul de control al imaginilor asociate" pot ramane necompletate. De altfel o parte din aceste optiuni pot fi setate implicit din Panoul administratorului sau chiar pot fi scoase, cum ar fi optiunea de Avatar.

In momentul in care vei vrea sa folosesi anumite campuri, nu ramane decat sa le introduci si ele vor avea valorile definite implicit la instalarea forumului :-)
Grumpy
Utilizator înregistrat
Mesaje: 15
Membru din: 25-Oct-2003, 22:40:03

Mesaj de Grumpy »

Ok, am priceput. Nu stiam daca sunt setate implicit la ceva. Atunci totul este ok.

Merci!
Închis

Înapoi la “2.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 1 vizitator