cum pot sa introduc cod php in tpl ??? sau ...

Pentru întrebări legate de facilităţile forumului phpBB 2.0.x, acest loc este cel mai potrivit.
Închis
ovisopa
Utilizator înregistrat
Mesaje: 76
Membru din: 29-Ian-2004, 08:49:44
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Sibiu, Romania
Contact:

cum pot sa introduc cod php in tpl ??? sau ...

Mesaj de ovisopa »

eu mi-am facut un mic scriptuletz care imi baga in baza de date fiecare vizita a googlebot-ului , si asta ma ajuta mult pt ca vad exact cand a intrat google in pagina index.php .... galerie.php ... si de cate ori .. la fiecare pagina mi se salveaza toate vizitele .. vad intervalul ... bla bla ..

pe site imi merge foarte bine chestia .. dar la forum am dubii .. in tpl am vazut ca nu merge sa introd cod php .. acum ma gandeam sa-mi bag codul meu intr-o functie de-alu phpbb .. care se foloseste la fiecare pagina .. da nush ce sa zik .. poate aveti voi vreo idee cum as putea baga cod php in tpl , eu am instalat un MOD care cica te lasa sa bagi php in tpl dar nu merge , e un mod de la extreme styles .. am vazut ca face si un chace .. si cica merge mai repede ..

mersi
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 »

Nu ai treabă cu fişierele *.tpl decât dacă doreşti ca rezultatul scriptului să apară şi pe forum.
Poti să introduci scriptul tău în includes/page_header.php iar dacă doreşti şi afişarea rezultatelor pe forum atunci pune variabila şi în templates/subSilver/index_body.tpl (pentru index) etc.

Un exemplu de script este acesta:

Cod: Selectaţi tot

#
#------[ SQL ]-------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('google_visit_counter', '1');


#
#-----[ DESCHIDE ]----------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ CAUTA ]-----------------------------------
#
//
// That's all, Folks!


#
#-----[ BEFORE , ADD ]-----------------------------
#

$lang['Google_Visit_counter'] = 'Google a vizitat forumul de <b>%d</b> din september 2004';

#
#-----[ DESCHIDE ]------------------------------------------
#
includes/page_header.php

#
#-----[ CAUTA ]------------------------------------------
#
//
// Parse and show the overall header.
//
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);

#
#-----[ BEFORE , ADD ]-------------------------------------
#
//
// Dr DLP's Google Visit Counter MOD
//
$google_visit_counter = $board_config['google_visit_counter'];

$tmp_list = explode(".", $REMOTE_ADDR);
if (($tmp_list[0] == "64" && $tmp_list[1] == "68" && $tmp_list[2] == "82") || ($tmp_list[0] == "216" && $tmp_list[1] == "239" && $tmp_list[2] == "46"))
{
	$sql = "UPDATE " . CONFIG_TABLE . "
			SET config_value = '" . ($google_visit_counter + 1) . "'
			WHERE config_name = 'google_visit_counter'";
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not update google counter information', '', __LINE__, __FILE__, $sql);
	}

	$google_visit_counter++;
}
// ------------------------------------
//


#
#-----[ CAUTA ]-------------------------------------------
#
	'NAV_LINKS' => $nav_links_html)

#
#-----[ BEFORE , ADD ]------------------------------------
#
	// Google Counter MOD
	'GOOGLE_VISIT_COUNTER' => sprintf($lang['Google_Visit_counter'], $google_visit_counter),

#
#-----[ DESCHIDE ]---------------------------------
#
templates/subSilver/index_body.tpl


#
#-----[ CAUTA ]---------------------------------
#
<td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}

#
#-----[ IN-LINIE , ADAUGA DUPA ACCEA ]-------------------
#
<br />{GOOGLE_VISIT_COUNTER}
#
Salveaza tot si urcale iarasi pe server :)
ovisopa
Utilizator înregistrat
Mesaje: 76
Membru din: 29-Ian-2004, 08:49:44
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Sibiu, Romania
Contact:

Mesaj de ovisopa »

o sa incerc sa pag scriptu in page header.php sa vedem daca merge .. ca asta care l-ai pus aici e simplu, cel putin asa mi se pare mie ...

mersi oricum :)

see ya
ovisopa
Utilizator înregistrat
Mesaje: 76
Membru din: 29-Ian-2004, 08:49:44
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Sibiu, Romania
Contact:

merge bine acum :)

Mesaj de ovisopa »

am reusit sa bag partea mea de cod in header.php si se pare ca merge bine :)

acum am rezultatele cu vizitele de la google cam asa :

/forum/viewforum.php?f=9
2004.02.15 15:23:06
2004.02.18 08:10:03
...

/forum/viewtopic.php?t=22
2004.02.15 15:23:06
2004.02.18 08:10:03

..

mersi de ajutor :wink:

see ya all
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 »

Hehe! Mă bucur pentru tine.. iar pentru forumul tău keep working :D
Închis

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

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator