[ CA ] At a glance

Posibile rezolvări la problemele legate de phpBB publicate in Catalogul cu articole
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
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:

[ CA ] At a glance

Mesaj de danielt »

Nume articol: At a glance
Autor: danielt
Descriere: Instalare, configurare şi personalizare.

Categorie: MODificări
Tip: MOD


>>Citeşte articolul întreg

Articol actualizat de orynider
Ultima oară modificat 06-Iun-2009, 21:36:35 de către dorin, modificat 1 dată în total.
Motiv: link KB actualizat
Avatar utilizator
BuGsY
Fost coleg
Mesaje: 1193
Membru din: 19-Iun-2003, 15:24:49
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Constanţa
Contact:

Mesaj de BuGsY »

Cum aş putea să editez MODificarea ca să nu mai îmi afişeze un forum în această secţiune!?
Avatar utilizator
orynider
Autor de ExtensiiAutor de Extensii
Mesaje: 259
Membru din: 17-Noi-2005, 19:39:36
Versiune: 3.3.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Nivel php: Foarte experimentat
Localitate: Arad, România
Contact:

Mesaj de orynider »

Am să postez articolul upgradat pentru versiunea 2.3.2 în mesajul următor ca să mai îl putem îmbunătăţi până va fi postat în kb.
Ultima oară modificat 22-Iun-2007, 00:48:40 de către orynider, modificat 1 dată în total.

The Mx-Publisher CMS Project | Mx-Publisher@github | Mx-Publisher CMS
Demo Styles: phpBB3 | | |
Avatar utilizator
orynider
Autor de ExtensiiAutor de Extensii
Mesaje: 259
Membru din: 17-Noi-2005, 19:39:36
Versiune: 3.3.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Nivel php: Foarte experimentat
Localitate: Arad, România
Contact:

Mesaj de orynider »

<a name="sus"></a>

At a glance versiunea "clasică" - instalare, configurare şi personalizare.

Notă: Versiunea Clasică este oricare versiune între 2.0.x – 2.2.x. Mai există şi Versiunea Advance care este numerotată cu 2.3.x :)
  1. <a href="#1">Instalare</a>
  2. <a href="#2">Configurare</a>
  3. <a href="#3">Personalizare</a>
    3.1 <a href="#3.1">Modificarea şablonului</a>
    3.2. <a href="#3.2">Adăugarea de informaţii specifice unui topic</a>
  4. <a href="#4">Erori</a>
<a name="1"></a>1. Instalare

"At a glance" este o aplicaţie de tip Modification, pe scurt MOD, o colecţie de funcţii ce au ca scop crearea posibilităţii de afişare în mod grupat a discuţiilor din forum în ordine descrescătoare a datei la care au fost modificate sau create. În mod implicit este creat un tabel cu două secţiuni. În prima sunt afişate discuţiile dintr-un forum preferenţial specificat prin ID-ul său, de exemplu: Anunţuri sau Noutăţi, iar în cealaltă secţiune sunt discuţiile din celelalte forumuri.

Atenţie: în mod implicit în prima secţiune sunt afişate linkuri către topicuri doar atunci câns sunt create nu şi atunci când se modifică spre deosebire de a doua secţiune în care sunt afişate linkuri către topicuri nou create sau recent modificate.

Inainte de a începe instalarea MOD-ului este indicat ca baza de date şi mai ales fişierele ce urmează a fi modificate să fie salvate.

Fişiere modificate:
  • index.php sau alt fişier cu extensia .php în care va apare tabelul cu ultimile discuţii;
  • index_body.tpl sau alt fişier de tip şablon (template) corespunzător fişierului .php din templates/subSilver.
Paşii necesari în instalare:
  1. se copiază glance_config.php în acelaşi loc cu index.php;
  2. se copiază glance.php în acelaşi loc cu index.php;
  3. se copiază glance_body.tpl în acelaşi loc cu index_body.tpl (la stilul subSilver în templates/subSilver);
  4. se deschide fişierul în care va apare tabelul, de ex. index.php şi se caută secvenţa de cod:

    Cod: Selectaţi tot

    //
    // Generate the page
    //
    $template->pparse('body');
    înainte de această secvenţă se adaugă:

    Cod: Selectaţi tot

    include($phpbb_root_path . 'glance.'.$phpEx);
  5. se deschide fişierul şablon corespunzător fişierului .php modificat, de ex. index_body.tpl şi se adaugă secvenţa de cod:

    Cod: Selectaţi tot

    {GLANCE_OUTPUT}
    acolo unde se doreşte a fi afişat tabelul cu ultimele discuţii.
<a href="sus">sus</a><a name="2"></a>
2. Configurare

Fişierul ce conţine parametrii de configurare a tabelei cu ultimele discuţii este glance_config.php.
  • // FORUM DIRECTORY - numele directorului în care se găseşte forumul
    $glance_forum_dir = '/phpBB2/';

    // NEWS FORUM ID - id-ul forumului ce se doreşte a fi afişat preferenţiel, în mod implicit de poate seta acel forum ce conţine topicuri de anunţuri sau noutăţi dar, poate fi setat oricare alt forum considerat a fi important
    $glance_news_forum_id = 6; // dacă se doreşte a nu exista o astfel de secţiune se setează variabila cu zero

    // NUMBER OF NEWS ARTICLES YOU WISH TO DISPLAY - numărul de linkuri din prima secţiune
    $glance_num_news = 1; // pentru a nu apărea linkuri se setează variabila cu zero

    // NUMBER OF RECENT ARTICLES YOU WISH TO DISPLAY - numărul de linkuri ce se doreşte a fi afişat pentru a doua secţiune, adică pentru secţiunea în care sunt afişate ultimile topicuri din forumuri mai puţin din forumul ales preferenţial
    $glance_num_recent = 5; // se poate seta cu zero dacă nu se doreşte afişarea de linkuri

    // NEWS HEADING - titlul secţiunii preferenţiale
    $glance_news_heading = 'Latest Site News';

    // RECENT TOPIC HEADING - titlul secţiunii cu ultimile discuţii
    $glance_recent_heading = 'Recent Discussions';

    // NEWS BULLET OLD - tipul marcatorului pentru topicurile citite din secţiunea forumului preferenţial
    $glance_news_bullet_old = '<span><b>›</b> </span>'; // poate fi şi o imagine

    // RECENT TOPIC BULLET OLD - tipul marcatorului pentru topicurile citite din secţiunea ultimilor topicuri
    $glance_recent_bullet_old = '<span><b>›</b> </span>'; // poate fi şi o imagine

    // NEWS BULLET NEW - tipul marcatorului pentru topicurile necitite din secţiunea forumului preferenţial
    $glance_news_bullet_new = '<span><b>›</b> </span>'; // poate fi şi o imagine

    // RECENT TOPIC BULLET NEW - tipul marcatorului pentru topicurile necitite din secţiunea ultimilor topicuri
    $glance_recent_bullet_new = '<span><b>›</b> </span>'; // poate fi şi o imagine

    // TABLE WIDTH - lăţimea tabelului afişat
    $glance_table_width = 200;

    // CHANGE THE BULLET IF A TOPIC IS NEW? (true / false) - schimbi marcatorul dacă un topic este modificat? (true/false), dacă se alege true marcatorul se schimbă la fiecare modificare din topicuri
    $glance_show_new_bullets = true;

    // MESSAGE TRACKING WILL TRACK TO SEE IF A USER HAS READ THE TOPIC DURING THEIR SESSION (true / false) - schimbi marcatorul dacă un topic este citit pe perioada unei sesiuni? (true / false), funcţie utilă atunci când se urmăreşte citirea tuturor mesajelor noi apărute de la ultima autentificare în forum
    $glance_track = true;

    // SHOW TOPICS THE USER CAN VIEW, BUT NOT READ? (true / false) - să fie afişate acele topicuri pentru care utilizatorul are drept de citire dar nu şi de scriere? (true / false)
    $glance_auth_read = false;
<a href="sus">sus</a><a name="3"></a>
3. Personalizare

Personalizarea acestui MOD constă în modificarea fişierului "părinte" adică a acelui şablon .tpl în care vine adăugat tabelul cu ultimile discuţii şi în adăugarea de informaţii referitoare la topicurile afişate: autor, număr de comentarii, data etc.

<a href="sus">sus</a><a name="3.1"></a>
3.1. Modificarea şablonului

În general se doreşte ca tabela să apară în partea dreaptă sau stângă a forumului sub forma unei coloane. Voi trata cazul în care coloana cu tabelul este în partea dreaptă în fereastra principală a forumului. Pentru aceasta va trebui modificat codul din fişierul templates/subSilver/index_body.tpl.

Forumul phpBB este construit din tabele, prin urmare este necesar ca atunci cand se porneste la modificarea codului să se cunoască cât de puţin modul de construcţie a tabelelor. În index_body.tpl sunt şapte tabeluri. Tabelul care ne interesează este a-l doilea, cel în care sunt afişate categoriile şi forumurile.

Cod: Selectaţi tot

<table>
  <tr> 
  .
  .
  </tr>
  <END>
  <END>
</table>
Soluţia aleasă de mine pentru a introduce At a glance în partea dreaptă a forumului este aceea de a crea un tabel cu trei coloane şi o linie. În prima celulă va fi pus tabelul cu forumurile şi categoriile, a doua celulă va fi goală - are rol doar de spaţiere - şi în a treia celulă va fi pus tabelul cu At a glance. Codul va arăta cam aşa:

Cod: Selectaţi tot

<INCEPUT>
<table>
    <tr>

        <INCEPUT>
        <td>
            <INCEPUT>
            <table>
                <tr> 
                    .
                    .
                </tr>
                <END>
                <END>
            </table>
            <SFARSIT>
        </td>
        <SFARSIT>
        
        <INCEPUT>
        <td> </td>
        <SFARSIT>

        <INCEPUT>
        <td>{GLANCE_OUTPUT}</td>
        <SFARSIT>
 
   </tr>
</table>
<SFARSIT>
În mod similar dacă se doreşte afişarea lui At a glance în partea stângă a forumului se pune în prima celula {GLANCE_OUTPUT}, a doua se lasă goală iar în a treia se pune tabelul cu forumurile şi categoriile.

Exemplu pentru subSilver cum se poate adăuga în index_body.tpl în partea dreaptă a forumului:

Deschide index_body.tpl

Caută:

Cod: Selectaţi tot

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr> 
	<th colspan="2" class="thCornerL" height="25" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
	<th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
  </tr>
  <!-- BEGIN catrow -->
Adaugă înainte:

Cod: Selectaţi tot

<table width="100%" align="center">
  <tr>
	<td>
Caută:

Cod: Selectaţi tot

  <!-- END forumrow -->
  <!-- END catrow -->
</table>
Adaugă după:

Cod: Selectaţi tot

</td>
    <td valign="top">
        <table width="100%" cellpadding="2" align="center" cellspacing="1" border="0">
  	  <tr>
    		<td valign="top">
		  	{GLANCE_OUTPUT}
     		</td>
  	  </tr>
        </table>
   </td>
</tr>
</table>
<a href="sus">sus</a><a name="3.2"></a>
3.2. Adăugarea de informaţii specifice unui topic

În mod implicit în secţiunea preferenţială sunt afişate linkurile către topicuri şi data la care au fost create. În secţiunea de discuţii recente sunt doar linkurile către topicurile nou create sau modificate. Alte informaţii nu se pot adăuga în mod implicit prin configurare, dar se pot adăuga prin modificări de cod în fişierul glance.php şi glance_body.tpl.

Pentru versiuni 2.2.x mai vechi decât 2.2.2 (2.2.0 - 2.2.1):

Voi exemplifica cu adăugarea a încă trei informaţii pentru secţiunea ultimelor discuţii: numele autorului topicului, numărul de comentarii şi data ultimei modificări sau data creării topicului.

în această secţiune trebuie căutată secvenţa de cod:

Cod: Selectaţi tot

		$news_data = $db->sql_fetchrow($result);
		if ( 1 )
		{
			$sql_select = ", p.post_time";
			$sql_from = ", " . POSTS_TABLE . " p";
			$sql_where = " AND p.post_id = t.topic_last_post_id";
		}
		$sql = "SELECT t.topic_id, t.topic_title, t.topic_time" . $sql_select . "
			FROM " . TOPICS_TABLE . " t" . $sql_from . "
			WHERE t.forum_id = " . $glance_news_forum_id . $sql_where . "
				AND t.topic_moved_id = 0
			ORDER BY t.topic_first_post_id DESC
			LIMIT " . $glance_num_news;
		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, "Could not query new news information", "", __LINE__, __FILE__, $sql);
		}
		$latest_news = array();
		while ( $topic_row = $db->sql_fetchrow($result) )
		{
			$topic_row['topic_title'] = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_row['topic_title']) : $topic_row['topic_title'];
			$latest_news[] = $topic_row;
		}
		$db->sql_freeresult($result);
 
si inlocuita cu urmatoarea:

Cod: Selectaţi tot

		$sql = "
			SELECT 
				f.forum_id, f.forum_name" . $sql_title . ", t.topic_id, t.topic_time, t.topic_last_post_id, t.topic_poster, t.topic_views, t.topic_replies, t.topic_type, t.topic_status, 
				p2.post_time, p2.poster_id, 
				u.username as last_username, 
				u2.username as author_username
			FROM " 
				. FORUMS_TABLE . " f, "
				. POSTS_TABLE . " p, " 
				. TOPICS_TABLE . " t, " 
				. POSTS_TABLE . " p2, " 
				. USERS_TABLE . " u, "
				. USERS_TABLE . " u2				
			WHERE 
				f.forum_id IN (" . $glance_news_forum_id . ") 
				AND t.forum_id = f.forum_id
				AND p.post_id = t.topic_first_post_id
				AND p2.post_id = t.topic_last_post_id
				AND t.topic_moved_id = 0
				AND p2.poster_id = u.user_id
				AND t.topic_poster = u2.user_id
			ORDER BY t.topic_last_post_id DESC";
			LIMIT " . $glance_num_news;

		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, "Could not query new news information", "", __LINE__, __FILE__, $sql);
		}
		$latest_news = array();

		while ( $topic_row = $db->sql_fetchrow($result) )
		{
			$topic_row['topic_title'] = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_row['topic_title']) : $topic_row['topic_title'];
			$latest_news[] = $topic_row;
		}
		$db->sql_freeresult($result);	
apoi cautati secventa de cod:

Cod: Selectaţi tot

		$sql = "SELECT t.topic_title, t.topic_id, p2.post_time
			FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p2 
			WHERE t.forum_id NOT IN (" . $forumsignore . $glance_news_forum_id . ") 
				AND p.post_id = t.topic_first_post_id
				AND p2.post_id = t.topic_last_post_id
				AND t.topic_type <> " . POST_ANNOUNCE . "
				AND t.topic_moved_id = 0
			ORDER BY t.topic_last_post_id DESC
			LIMIT " . $glance_num_recent;
		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, "Could not query latest topic information", "", __LINE__, __FILE__, $sql);
		}
		$latest_topics = array();
		while ( $topic_row = $db->sql_fetchrow($result) )
		{
			$topic_row['topic_title'] = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_row['topic_title']) : $topic_row['topic_title'];
			$latest_topics[] = $topic_row;
		}
		$db->sql_freeresult($result);


inlocuita cu urmatoarea:

Cod: Selectaţi tot

		$sql = "
			SELECT 	
				f.forum_id, f.forum_name" . $sql_title . ", t.topic_id, t.topic_time, t.topic_last_post_id, t.topic_poster, t.topic_views, t.topic_replies, t.topic_type,
				p2.post_time, p2.poster_id, 
				u.username as last_username, 
				u2.username as author_username
			FROM " 
				. FORUMS_TABLE . " f, "
				. POSTS_TABLE . " p, " 
				. TOPICS_TABLE . " t, " 
				. POSTS_TABLE . " p2, " 
				. USERS_TABLE . " u, "
				. USERS_TABLE . " u2				
			WHERE 
				t.forum_id NOT IN (" . $forumsignore . $glance_news_forum_id . ")
				AND t.forum_id = f.forum_id
				AND p.post_id = t.topic_first_post_id
				AND p2.post_id = t.topic_last_post_id
				AND t.topic_moved_id = 0
				AND p2.poster_id = u.user_id
				AND t.topic_poster = u2.user_id
			ORDER BY t.topic_last_post_id DESC";
			LIMIT " . $glance_num_recent;
			
		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, "Could not query latest topic information", "", __LINE__, __FILE__, $sql);
		}

		$latest_topics = array();
        	$latest_anns = array();
        	$latest_stickys = array();

		while ( $topic_row = $db->sql_fetchrow($result) )
		{
			$topic_row['topic_title'] = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_row['topic_title']) : $topic_row['topic_title'];
            switch ($topic_row['topic_type'])
                {
                    case POST_ANNOUNCE:
            			$latest_anns[] = $topic_row;
                        break;
                    case POST_STICKY:
            			$latest_stickys[] = $topic_row;
                        break;
                    default:
                        $latest_topics[] = $topic_row;
                        break;
                }
		}
        $latest_topics = array_merge($latest_anns, $latest_stickys, $latest_topics);
		$db->sql_freeresult($result);
apoi cautati secventa de cod:

Cod: Selectaţi tot

$bullet_full = $bullet_pre . ( ( $shownew && $glance_show_new_bullets ) ? '_new' : '_old' );

				$newest_code = ( $unread_topics && $glance_show_new_bullets ) ? '&view=newest' : '';
				
				$topic_link = $glance_forum_dir . 'viewtopic.php?t=' . $latest_topics[$i]['topic_id'] . $newest_code;
				
				$template->assign_block_vars('recent', array(
					'BULLET' => $$bullet_full,
					'TOPIC_LINK' => $topic_link,
					
					'TOPIC_TITLE' => $latest_topics[$i]['topic_title'])
					);
si o inlocuiti cu:

Cod: Selectaţi tot

$bullet_full = $bullet_pre . ( ( $shownew && $glance_show_new_bullets ) ? '_new' : '_old' );

$newest_code = ( $unread_topics && $glance_show_new_bullets ) ? '&view=newest' : '';
             
$topic_link = $glance_forum_dir . 'viewtopic.php?t=' . $latest_topics[$i]['topic_id'] . $newest_code;

// INCEPUT adaugare
$topic_autor_id = $glance_forum_dir . 'profile.php?mode=viewprofile&u=' . $latest_topics[$i]['user_id'];
$topic_autor = $latest_topics[$i]['username'];
$topic_replies = $latest_topics[$i]['topic_replies'];
// SFARSIT adaugare
             
$template->assign_block_vars('recent', array(
               'BULLET' => $$bullet_full,
               'TOPIC_LINK' => $topic_link,

// INCEPUT adaugare
                    'TOPIC_AUTOR_ID' => $topic_autor_id,
                    'TOPIC_AUTOR' => $topic_autor,
                    'TOPIC_REPLIES' => $topic_replies,
// SFARSIT adaugare
               
               'TOPIC_TITLE' => $latest_topics[$i]['topic_title'])
               );
Tehnic în acest fel s-au selectat din tabele noile date şi au fost atribuite ca valori unor variabile şablon.

Pentru ca aceste informaţii să fie afişate trebuie adăugate în fişierul glance_body.tpl din templates/subSilver. Se deschide fişierul şi se caută secvenţa de cod:

Cod: Selectaţi tot

			    <!-- BEGIN recent -->
				<tr>
					<td nowrap valign="top">{recent.BULLET}</td><td><span>
					<a href="{recent.TOPIC_LINK}" class="genmed">{recent.TOPIC_TITLE}</a></span></td>
				</tr>
			    <!-- END recent --> 
ce se înlocuieşte cu:

Cod: Selectaţi tot

			    <!-- BEGIN recent -->
				<tr>
					<td nowrap valign="top">{recent.BULLET}</td><td valign="top" width="100%"><span class="genmed">
					<a href="{recent.TOPIC_LINK}" class="genmed">{recent.TOPIC_TITLE}</a></span>
                        			<br /><span class="gensmall">scris de: <a href="{recent.TOPIC_AUTOR_ID}" class="genmed">{recent.TOPIC_AUTOR}</a></span>
                              		<br>({recent.TOPIC_REPLIES}) {L_COMMENTS}</span>
					</td>
				</tr>
			    <!-- END recent --> 

Aceleaşi operaţii se fac şi dacă se doreşte adăugarea de noi informaţii pentru secţiunea preferenţială.

Pentru versiunea clasică cel puţin 2.2.2:

Se deschide fişierul glance_config.php şi se caută secvenţa de cod:

Cod: Selectaţi tot

 	$glance_auth_read = false;
Se adaugă după:

Cod: Selectaţi tot

	$glance_comments = 'comentarii';

	$glance_writen_by = 'scris de';
Notă: Acestea trebuie adăugate pentru a afişa informaţiile respective în altă limbă decât engleza.

Se deschide fişierul glance_body.tpl şi se caută secvenţa de cod:

Cod: Selectaţi tot

			    <BEGIN>
			    <!-- BEGIN recent -->
				<tr>
					<td nowrap valign="top">{recent.BULLET}</td><td valign="top" width="100%"><span class="genmed">
					<a href="{recent.TOPIC_LINK}" class="genmed">{recent.TOPIC_TITLE}</a></span></td>
				</tr>
			    <!-- END recent -->
ce se înlocuieşte cu:

Cod: Selectaţi tot

			    <!-- BEGIN recent -->
				<tr>
					<td nowrap valign="top">{recent.BULLET}</td><td valign="top" width="100%"><span class="genmed">
					<a href="{recent.TOPIC_LINK}" class="genmed">{recent.TOPIC_TITLE}</a></span>
                        			<br /><span class="gensmall">{L_WRITEN_BY}: {recent.TOPIC_POSTER}</span>
                              		<br>({recent.TOPIC_REPLIES}) {L_COMMENTS}</span>
					</td>
				</tr>
			    <!-- END recent --> 

<a href="sus">sus</a><a name="4"></a>
4. Erori

Pentru versiuni 2.2.x mai vechi de 2.2.2 dacă la instalarea forumului a fost aleasă ca bază de date MySQL 4.x pot apare următoarele avertismente (sau altele de acelaşi gen):

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .../db/mysql4.php on line 214
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in .../db/mysql4.php on line 318


Pentru a evita apariţia acestor avertismente se deschide fişierul ../db/mysql4.php unde se fac modificările:

Cod: Selectaţi tot

caută linia 214 şi înlocuieşte:

$this->row[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC);

cu:

$this->row[$query_id] = @mysql_fetch_array($query_id, MYSQL_ASSOC);

caută linia 318 şi înlocuieşte:

mysql_free_result($query_id);

cu:

@mysql_free_result($query_id);
Dacă la instalarea forumului se alege baza de date MySQL 3.x indiferent dacă serverul de baze de date este 4.x sau 3.x nu vor fi probleme.

Succes :-)
Ultima oară modificat 25-Aug-2007, 18:30:56 de către orynider, modificat 1 dată în total.

The Mx-Publisher CMS Project | Mx-Publisher@github | Mx-Publisher CMS
Demo Styles: phpBB3 | | |
Avatar utilizator
orynider
Autor de ExtensiiAutor de Extensii
Mesaje: 259
Membru din: 17-Noi-2005, 19:39:36
Versiune: 3.3.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Nivel php: Foarte experimentat
Localitate: Arad, România
Contact:

Mesaj de orynider »

Acest mesaj a conţinut articolul pentru At-A-Glance Advance, dar deoarece informaţiile nu mai sunt valabile, mod-ulul fiind recris de la 0, articolul a fost temporar scos. Un alt articol va fi disponibil pentru versiunea 2.3.6 a mod-ului. :lol:
Ultima oară modificat 25-Aug-2007, 18:35:12 de către orynider, modificat 1 dată în total.

The Mx-Publisher CMS Project | Mx-Publisher@github | Mx-Publisher CMS
Demo Styles: phpBB3 | | |
Avatar utilizator
orynider
Autor de ExtensiiAutor de Extensii
Mesaje: 259
Membru din: 17-Noi-2005, 19:39:36
Versiune: 3.3.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Nivel php: Foarte experimentat
Localitate: Arad, România
Contact:

Mesaj de orynider »

E o problemă dacă nu dezactivăm codul html în kb şi nu am habar cum ar putea fi postate ...

The Mx-Publisher CMS Project | Mx-Publisher@github | Mx-Publisher CMS
Demo Styles: phpBB3 | | |
bubu07
Utilizator înregistrat
Mesaje: 30
Membru din: 22-Mai-2007, 10:51:37

Mesaj de bubu07 »

daca nu folosesc subsilver si am alt template mai merge? ma chinu sa pun asta si nu reusesc delok
Avatar utilizator
orynider
Autor de ExtensiiAutor de Extensii
Mesaje: 259
Membru din: 17-Noi-2005, 19:39:36
Versiune: 3.3.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Foarte experimentat
Nivel php: Foarte experimentat
Localitate: Arad, România
Contact:

Mesaj de orynider »

bubu07 scrie:daca nu folosesc subsilver si am alt template mai merge? ma chinu sa pun asta si nu reusesc delok
Desigur subSilver e doar un exemplu, pentru alt template trebuie să copii fişierele glance_body.tpl şi glance_body_big.tpl în directorul template-ului tău, de altfel e bine să le copii la toate template-urile.

The Mx-Publisher CMS Project | Mx-Publisher@github | Mx-Publisher CMS
Demo Styles: phpBB3 | | |
Avatar utilizator
seg168
Utilizator înregistrat
Mesaje: 150
Membru din: 05-Mai-2007, 20:23:24

Mesaj de seg168 »

NU MERGE PE TEMPLATEUL Ndesign :( :( :(
Avatar utilizator
calin90
Utilizator înregistrat
Mesaje: 45
Membru din: 20-Aug-2007, 18:21:52

Ajuta-ma plz

Mesaj de calin90 »

eu nu gasesc asta in glance.php : $sql = "SELECT t.topic_title, t.topic_id, p2.post_time
FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p2
WHERE t.forum_id NOT IN (" . $forumsignore . $glance_news_forum_id . ")
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND t.topic_type <POST_ANNOUNCE>assign_block_vars('recent', array(
'BULLET' => $$bullet_full,
'TOPIC_LINK' => $topic_link,

'TOPIC_TITLE' => $latest_topics[$i]['topic_title'])
);

gasesc doar asta: $sql = "SELECT t.topic_title, t.topic_id, p2.post_time
FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p2
WHERE t.forum_id NOT IN (" . $forumsignore . $glance_news_forum_id . ")
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND t.topic_type <POST_ANNOUNCE>sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not query latest topic information", "", __LINE__, __FILE__, $sql);
}
$latest_topics = array();
while ( $topic_row = $db->sql_fetchrow($result) )
{
$topic_row['topic_title'] = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_row['topic_title']) : $topic_row['topic_title'];
$latest_topics[] = $topic_row;
}
$db->sql_freeresult($result);
http://fifaucl.lx.ro/ Campionate de Fifa si de UCL. Caut parteneri !!
Închis

Înapoi la “Articole şi soluţii”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 14 vizitatori