PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Bloki
Autor Wiadomość
Archer
~user



Dołączył(a): 28.09.2006
Posty: 4


Status: Offline


 
PostWysłany: 9 Paź 2006 03:31:45 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Witam.
Zaczynam "zabawę" z php-nuke. Zainstalowałem wersje 8.0 PL wszystko dobrze... lecz do czasu gdy zainstalowalem thema "Tesko". Znikła mi prawa strona Sad na standardowym jest a na tesko brak...
Zobacz profil autora    
srwsio
~user



Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn

Status: Offline


 
PostWysłany: 9 Paź 2006 09:00:54 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)

nie każdy theme ma domyślnie włączone prawe bloki
aby włączyć je otwórz plik theme.php w stylu tesko i tam w funkcji themefooter znajdź coś w rodzaju
Kod:
if (defined(INDEX_FILE) ) {
lub to samo tylko w innym zapisie
Kod:
if ($index=1) {

i skasuj to
następnie znajdź zamknięcie nawiasu klamrowego i też usuń
przykłąd :
PHP:
function themefooter() {
global 
$index$foot1$foot2$foot3$foot4$copyright$totaltime$footer_message;
if (
$index == 1) {
$tmpl_file "themes/subSystemGreen/center_right.html";
$thefile implode(""file($tmpl_file));
$thefile addslashes($thefile);
$thefile "\$r_file=\"".$thefile."\";";
eval(
$thefile);
print 
$r_file;
blocks(right);
}
$tmpl_file "themes/subSystemGreen/footer.html";
$thefile implode(""file($tmpl_file));
$thefile addslashes($thefile);
$thefile "\$r_file=\"".$thefile."\";";
eval(
$thefile);
print 
$r_file;
echo 
"<br><br></td></tr></table>\n"
."<br><center>";
$footer_message footmsg();
echo 
"</center>\n";
// PLEASE DO NOT TOUCH THE NEXT LINE.
// YOU CAN ONLY ADD TO IT IF YOU MODIFY THIS THEME Smile
echo "<center><br><font class=\"small\">:: subSystemGreen phpbb2 style by <a href=\"http://www.systemcorp.net\">azure</a> :: PHP-Nuke theme by <a href=\"http://www.nukemods.com\">www.nukemods.com</a> ::</font></center>";  
echo 
"<br>\n";
}
po zmianie powinno wyglądac tak
PHP:
function themefooter() {
global 
$index$foot1$foot2$foot3$foot4$copyright$totaltime$footer_message;
   
$tmpl_file "themes/subSystemGreen/center_right.html";
$thefile implode(""file($tmpl_file));
$thefile addslashes($thefile);
$thefile "\$r_file=\"".$thefile."\";";
eval(
$thefile);
print 
$r_file;
blocks(right);
   
$tmpl_file "themes/subSystemGreen/footer.html";
$thefile implode(""file($tmpl_file));
$thefile addslashes($thefile);
$thefile "\$r_file=\"".$thefile."\";";
eval(
$thefile);
print 
$r_file;
echo 
"<br><br></td></tr></table>\n"
."<br><center>";
$footer_message footmsg();
echo 
"</center>\n";
// PLEASE DO NOT TOUCH THE NEXT LINE.
// YOU CAN ONLY ADD TO IT IF YOU MODIFY THIS THEME Smile
echo "<center><br><font class=\"small\">:: subSystemGreen phpbb2 style by <a href=\"http://www.systemcorp.net\">azure</a> :: PHP-Nuke theme by <a href=\"http://www.nukemods.com\">www.nukemods.com</a> ::</font></center>";  
echo 
"<br>\n";
}

ewentualnie możesz tylko zmienić na początku tej funkcji
Kod:
if ($index=1)
na
Kod:
if (defined(INDEX_FILE))

pozdrawiam

_________________
SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera
Zobacz profil autora Odwiedź stronę autora    
Archer
~user



Dołączył(a): 28.09.2006
Posty: 4


Status: Offline


 
PostWysłany: 9 Paź 2006 10:40:09 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Muszę Cię chyba zasmucić.... nie działa

Dodane po: 3 minutach:

Okey naprawilem Smile
Trzeba było skasowac tylko to
Kod:
if ($index == 1)

A to zostawić, czyli końcówkę [zamknięcie nawiasu klamrowego zostawić]
Kod:
{

Pozdrawiam....
"Nie masz na kogo liczyć, licz na siebie..."
Zobacz profil autora    
srwsio
~user



Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn

Status: Offline


 
PostWysłany: 9 Paź 2006 10:41:54 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)

podaj tutaj wycinek swojej funkcji themefooter

_________________
SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera
Zobacz profil autora Odwiedź stronę autora    
marbed
~user



Dołączył(a): 21.12.2004
Posty: 738
Pochwał: 43
Skąd: Legnica

Status: Offline


 
PostWysłany: 9 Paź 2006 11:32:01 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Zamiast

Kod:

if ($index=1)
wstaw
Kod:

if (defined(INDEX_FILE))

Wywalając wywołanie tej funkcji wyłączasz całkowicie możliwość sterowania prawymi blokami. Będą one mogły być wyłączane z automatu lub w poszczególnych modułach.
Zobacz profil autora Odwiedź stronę autora    
darko
~user



Dołączył(a): 19.02.2007
Posty: 1


Status: Offline


 
PostWysłany: 20 Lut 2007 12:17:06 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1)

jesli wykasuje zupelnie if ($index=1) to prawa strona jest, a jak zamienie na if (defined(INDEX_FILE)) to niema.

więc jak z tym jest??
Zobacz profil autora    
srwsio
~user



Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn

Status: Offline


 
PostWysłany: 20 Lut 2007 13:55:32 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

jest to tak
w każdym module masz taki zapis gdzieś na początku
PHP:

index 
1// dla wersji wcześniejszej niż 7.9.x
define('INDEX_FILE'true); // dla wersji wyższej


i teraz w pliku theme masz ten zapis
PHP:

if ($index == 1) {  // lub if (define(INDEX_FILE) {
$tmpl_file "themes/subSystemGreen/center_right.html";
$thefile implode(""file($tmpl_file));
$thefile addslashes($thefile);
$thefile "\$r_file=\"".$thefile."\";";
eval(
$thefile);
print 
$r_file;
blocks(right);

oznacza to że jeśli kod wykonawczy nuka napotka w pliku index.php danego modułu kod zapisany
PHP:

index 
1// dla wersji wcześniejszej niż 7.9.x

lub
PHP:
define('INDEX_FILE'true); // dla wersji wyższej

wyświetli prawe bloki w tych modułach
Jeżeli by kod wyglądał tak
PHP:

index 
0// dla wersji wcześniejszej niż 7.9.x
define('INDEX_FILE'false); // dla wersji wyższej

wtedy prawych bloków nie będzie


Jeśli usuniesz z pliku theme.php kod
PHP:
if ($index == 1) {  // lub if (define(INDEX_FILE) {

oraz zamknięcie tego warunku czyli
PHP:
}
z lini pod
PHP:
blocks(right);
ustawisz prawe bloki na sztywno, tj nieważne co będziesz miał zapisane w plikach index.php modułu i tak zawsze prawe bloki będą widoczne

_________________
SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera
Zobacz profil autora Odwiedź stronę autora    
CiNeK
~user



Dołączył(a): 5.01.2007
Posty: 59
Pochwał: 1


Status: Offline


 
PostWysłany: 30 Maj 2007 19:05:26 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

witam. mam podobny problem w theme'ie "Chronicles".

znalazłem wpis
Kod:
    if ($index=1) {


i zamieniłem na
Kod:
    if (defined(INDEX_FILE)) {


ale prawej strony nadal nie ma. nie próbowałem tym drugim sposobem na "skasowanie wszystkiego" bo nie chcę stracić potem kontroli nad tymi blokami. Więc jak to powinienem poprawnie wyedytować żeby i wyświetliło prawą stronę oraz było w pełni kontrolowane?

Tutaj zamieszczam cały swój nagłówek kodu
Kod:
function themefooter() {
    global $index, $foot1, $foot2, $foot3, $foot4, $copyright, $totaltime, $footer_message;
    if (defined(INDEX_FILE)) {
   $tmpl_file = "themes/Chronicles/center_right.html";
   $thefile = implode("", file($tmpl_file));
   $thefile = addslashes($thefile);
   $thefile = "\$r_file=\"".$thefile."\";";
   eval($thefile);
   print $r_file;
   blocks(right);
    }   



Wypróbowałem ten drugi sposób na wykasowanie i jak na razie działa bez zarzutu.. działają wszystkie modyfikacje na blokach Very Happy
Zobacz profil autora    
CiNeK
~user



Dołączył(a): 5.01.2007
Posty: 59
Pochwał: 1


Status: Offline


 
PostWysłany: 22 Paź 2007 17:25:36 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0

Witam. Od razu przepraszam za to, że odpowiadam na tak starego posta ale jest on jak najbardziej aktualny. Panowie, nie mogę sobie poradzić z prawą stroną w skórce "SmokeScreen". Próbuję na wszystkie sposoby tutaj przedstawione ale on w ogóle ma inną nieco składnie niż inne skórki w funkcji "themefooter".

Zmieniałem:

Kod:
if ($index == 1)


na:

Kod:
if (defined(INDEX_FILE))


i nic. Ustawianie na "sztywno" czyli kasowanie
Kod:
if ($index == 1)
i klamry powoduje wyświetlenie pustej strony. Zamieszczam cały nagłówek themefooter:

Kod:
function themefooter() {
   global $index, $display2, $foot1, $foot2, $foot3, $foot4, $total_time, $start_time, $footer_message;
   if ($index == 1) {
   echo "</td><td><img src=\"themes/SmokeScreen/images/pixel.gif\" width=\"4\" height=\"1\" alt=\"\"></td><td valign=\"top\" width=\"170\" bgcolor=\"#62656C\">\n";//Background behind blocks
   blocks(right);
   }
   else {
   echo "<td><img src=\"themes/SmokeScreen/images/pixel.gif\" width=\"0\" height=\"100%\" alt=\"\">";
   }
   $footer_message = "$foot1<br>$foot2<br>$foot3<br>$foot4";
   $footer_message = htmlentities(strip_tags(substr($footer_message,0,1000)));
   $mtime = microtime();
   $mtime = explode(" ",$mtime);
   $mtime = $mtime[1] + $mtime[0];
   $end_time = $mtime;
   $total_time = ($end_time - $start_time);
   $total_time = "".substr($total_time,0,5)."";

   echo "</td></tr></table><center><br>\n";
   echo "<table border=\"0\" cellpadding=\"2\" cellspacing=\"1\" style=\" border: 1px solid #4B5056\" width=\"100%\" id=\"AutoNumber1\">";
   echo "<tr><td class=\"botnav\" width=\"34%\">&nbsp;&nbsp;<font class=\"copyright\">Portal Powered by: ";
   echo "<a target=\"_blank\" href=\"http://phpnuke.org\">PHP-Nuke</a>&copy;</font></td>";
   echo "<td class=\"botnav\" width=\"33%\"><div align=\"center\"><font class=\"copyright\">Theme Designed by: ";
   echo "<a target=\"_blank\" href=\"http://lorkan.com\">Lorkan Themes</a> and <a target=\"_blank\" href=\"http://josh.liquidfree.com\">Josh Roy</a></div></font></td>";
   echo "<td class=\"botnav\" width=\"33%\">";
   echo "<div align=\"right\"><font class=\"copyright\">Page Loaded in: </font><font class=\"footmsg\">$total_time</font> <font class=\"copyright\">seconds</font>&nbsp;&nbsp;</div>";
   echo "</td></tr></table>";
}


Mógłby mi ktoś pomóc? Już kilka dni nad tym siedzę. Pozdrawiam serdecznie
Zobacz profil autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.31 sekund
Zapytań: 16