Něco nefunguje. Co je špatně?

Podpora pre phpBB 3

Moderátor: Moderátori

Něco nefunguje. Co je špatně?

Poslaťod M1k3 » Sob Nov 03, 2007 3:45 pm

Ahoj, potřeboval bych pomoct. Na fóře www.lfsaction.net máme phpbb3...
Nedávno jsme dostali nápad, udělat náhodně se měnící logo.

V index_body.html je kód, který by měl vložit do souboru skript, který to zařídí...

Index_body.html
Kód: Vybrať všetko
...
<div id="top_logo">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td height="150" align="center" valign="middle"><a href="{U_INDEX}">
<?php include '/logo.php'; ?>
</a></td>
</tr>
</table>
</div>
...


logo.php
[php]
<?php

function logo()
{
$logo[] = "logo0.jpg";
$logo[] = "logo1.jpg";
$logo[] = "logo2.jpg";
$logo[] = "logo3.jpg";
$logo[] = "logo4.jpg";

$pocet = count($logo)-1;

SRand((double)MicroTime()*1e6);
$nahodnecislo = Rand(0,$pocet);

$vygenerovano = $logo[ $nahodnecislo ];

return $vygenerovano;
}

echo "<img src='logo/";
echo logo();
echo "' />";
?>
[/php]

Cesty k souborům jsou normálně správně... index_body.html je klasicky v adresari styles/nazev_stylu/template/, logo.php je v rootu a adresar logo, z ktereho se nahravaji loga je take v rootu. Co je špatně?
Obrázok
M1k3
Začiatočník
Začiatočník
 
Príspevky: 93
Registrovaný: Pia Apr 20, 2007 12:20 pm
Bydlisko: Česká Republika, Praha

Poslaťod ameeck » Sob Nov 03, 2007 7:02 pm

Takto nelze vkládat PHP skripty do templatů...

Pro include použij tento zápis:
Kód: Vybrať všetko
<!-- INCLUDEPHP logo.php -->

případně pro in-line kód:
Kód: Vybrať všetko
<!-- PHP -->
   echo "ahoj!";
<!-- ENDPHP -->



Také nezapomen zapnout podporu PHP v templatech...je to pres Nastavení zabezpečení tušim v ACP...
ameeck
Začiatočník
Začiatočník
 
Príspevky: 40
Registrovaný: Pia Máj 11, 2007 5:18 pm
Bydlisko: Praha, ČR

Poslaťod M1k3 » Ned Nov 04, 2007 7:43 am

Aha, díky moc! Jestli to bude fungovat, fakt moc díky... S php začínám... Vyzkoušel sem různý kombinace a docela mě z toho přes den včera začala bolet hlava a bylo mi blbě, že sem se z toho málem pobl... :)
EDIT: ještě k tomu zabezpečení v ACP... s tim si nevim rady... pls. konkrétněji
Obrázok
M1k3
Začiatočník
Začiatočník
 
Príspevky: 93
Registrovaný: Pia Apr 20, 2007 12:20 pm
Bydlisko: Česká Republika, Praha

Poslaťod M1k3 » Ned Nov 04, 2007 8:01 am

Takže, v nastavení bylo php v šablonách povoleno... Jen tak jsem zkusil dát ne, uložit a pořád nic, tak jsem dal zase ano a uložil.

index_body.html vypada takto
Kód: Vybrať všetko
...
...
...
<div style="width: 980px;clear:both;margin: 0px auto;">
<table width="100%" align="center" cellspacing="0" cellpadding="0" border="0">
   <tr>
      <td class="leftshadow" width="9" valign="top"><img src="{T_THEME_PATH}/images/spacer.gif" alt="" width="9" height="1" /></td>
      <td class="np-body" width="100%" valign="top">

<div id="top_logo">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td height="150" align="center" valign="middle"><a href="{U_INDEX}">
<!-- INCLUDEPHP logo.php -->
</a></td>
</tr>
</table>
</div>

<table width="100%" cellspacing="0" cellpadding="0" border="0">
...
...
...


Nemůže taky tomu nějak vadit, že jsem odstranil INCLUDE příkazy na overall_header a overall_footer a vlozil jsem je do index_body.html?

EDIT:
Nějak to trvalo asi než se to zpracuje, ale už to funguje... Sorry za tento příspěvek a díky moc :D .
Obrázok
M1k3
Začiatočník
Začiatočník
 
Príspevky: 93
Registrovaný: Pia Apr 20, 2007 12:20 pm
Bydlisko: Česká Republika, Praha

Poslaťod M1k3 » Sob Jan 19, 2008 8:53 am

Dotaz: Takto se vkládají php skripty pouze do phpbb templátů, nebo to funguje v každém html dokumentu? Ale vím, že funguje také to <?php include... ale na tom phpbb fóru prostě ne, jak to teda je?
Obrázok
M1k3
Začiatočník
Začiatočník
 
Príspevky: 93
Registrovaný: Pia Apr 20, 2007 12:20 pm
Bydlisko: Česká Republika, Praha

Poslaťod Kamahl » Sob Jan 19, 2008 9:46 am

v templatoch phpbb3 funguje PHPINCLUDE.. include je obycajny prikaz v php jazyku

ono sa to nespracovavalo ale musel si najprv premazat cache alebo obnovit template
phpBB Social Network (fcbk)

Modifikácie pre phpbb3: http://www.phpbb3hacks.com
phpbb3 Portal MOD :: Articles / Blog MOD

poskytujem rôzne sluzby ako : tvorba modifikacii, konvertovanie, instalovanie, uprava templatu a modov, instalovanie modov, preklady, tvorba webovych stranok
Obrázok užívateľa
Kamahl
Expert
Expert
 
Príspevky: 409
Registrovaný: Sob Máj 12, 2007 2:21 pm

Poslaťod M1k3 » Uto Feb 05, 2008 6:47 pm

A další dotaz...
<!-- INCLUDEPHP http://lfsaction.net/logo/logo.php -->
Toto nefunguje... PROČ? zkoušel jsem i bez http
Obrázok
M1k3
Začiatočník
Začiatočník
 
Príspevky: 93
Registrovaný: Pia Apr 20, 2007 12:20 pm
Bydlisko: Česká Republika, Praha


Späť na Podpora (phpBB 3)

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia


vladstudio
TOPlist TOPlist

Valid XHTML 1.0 Strict [Valid Atom 1.0]


* Štúrovo ubytovanie *