| Autor |
Wiadomość |
Archer
~user

Dołączył(a): 28.09.2006
Posty: 4
Status: Offline
|
Wysłany: 9 Paź 2006 03:31:45
|
|
UA: 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 na standardowym jest a na tesko brak...
|
|
|
|
|
|
|
 |
|
|
 |
srwsio
~user

Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn
Status: Offline
|
Wysłany: 9 Paź 2006 09:00:54
|
|
UA: 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
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 
 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 
 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
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 |
|
|
|
 |
Archer
~user

Dołączył(a): 28.09.2006
Posty: 4
Status: Offline
|
Wysłany: 9 Paź 2006 10:40:09
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) |
Muszę Cię chyba zasmucić.... nie działa
Dodane po: 3 minutach:
Okey naprawilem
Trzeba było skasowac tylko to
A to zostawić, czyli końcówkę [zamknięcie nawiasu klamrowego zostawić]
Pozdrawiam....
"Nie masz na kogo liczyć, licz na siebie..."
|
|
|
|
|
|
|
 |
srwsio
~user

Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn
Status: Offline
|
Wysłany: 9 Paź 2006 10:41:54
|
|
UA: 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 |
|
|
|
 |
marbed
~user

Dołączył(a): 21.12.2004
Posty: 738
Pochwał: 43
Skąd: Legnica
Status: Offline
|
Wysłany: 9 Paź 2006 11:32:01
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) |
Zamiast
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.
|
|
|
|
|
|
|
 |
darko
~user

Dołączył(a): 19.02.2007
Posty: 1
Status: Offline
|
Wysłany: 20 Lut 2007 12:17:06
|
|
UA: 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??
|
|
|
|
|
|
|
 |
srwsio
~user

Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn
Status: Offline
|
Wysłany: 20 Lut 2007 13:55:32
|
|
UA: 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 |
|
|
|
 |
CiNeK
~user

Dołączył(a): 5.01.2007
Posty: 59
Pochwał: 1
Status: Offline
|
Wysłany: 30 Maj 2007 19:05:26
|
|
UA: 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
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
|
|
|
|
|
|
|
 |
CiNeK
~user

Dołączył(a): 5.01.2007
Posty: 59
Pochwał: 1
Status: Offline
|
Wysłany: 22 Paź 2007 17:25:36
|
|
UA: 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:
na:
| Kod: |
| if (defined(INDEX_FILE)) |
i nic. Ustawianie na "sztywno" czyli kasowanie
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%\"> <font class=\"copyright\">Portal Powered by: ";
echo "<a target=\"_blank\" href=\"http://phpnuke.org\">PHP-Nuke</a>©</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> </div>";
echo "</td></tr></table>";
}
|
Mógłby mi ktoś pomóc? Już kilka dni nad tym siedzę. Pozdrawiam serdecznie
|
|
|
|
|
|
|
 |
|
|