Jak to wstawić w panel ?
|
elektryk |
Dodany dnia 16.02.2007 14:34:04
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Witam
Mam problem, bo chciałbym to wstawić w panel, ale zawsze wywala mi jakiś błąd i nie potrafię sobie z tym poradzić.
Nie wiem czy to mam wsadzić tak :
openside("name");
echo "[color=red]I tutaj kod podany poniże[/color]";
closeside(); albo kod wpisany poniżej tylko bez znaczników <?php. Czy ktoś potrafi pomóc ?Oto kod :
<?php
$ilosc_wpisow_o = 4; // ILosc wyswietlanych wpisow
$plik = $g_szablon .'/ostatnie.tpl.php';
$fp = fopen($plik,'r');
$ile = filesize($plik);
$tpl_raw = fread($fp, filesize($plik));
fclose($fp);
$pyt = "SELECT * FROM `" . $g_przedrostek . "katalog` WHERE `ban` = 0 ORDER BY `id` DESC LIMIT 0, $ilosc_wpisow_o";
$odp = $DB->query($pyt) ;
if ($odp) {
$linki = '';
while($wiersz = mysql_fetch_array ($odp)) {
$tpl = $tpl_raw;
if ($mod_rewrite) {
$szcz_adres = "$mod_info-" . $wiersz['id'] . ".html";
} else {
$szcz_adres = "index.php?m=3&wpis=" . $wiersz['id'] ;
}
$t_pow = '`' . $g_przedrostek . 'powiazania`';
$t_pod = '`' . $g_przedrostek . 'podkategorie`';
$t_kat = '`' . $g_przedrostek . 'kategorie`';
$pyt2 = "SELECT * FROM $t_pow pw, $t_pod p , $t_kat k WHERE pw.id='$wiersz[id]' AND pw.id_pod=p.id_pod AND p.id_kat=k.id_kat LIMIT 0,1";
$pow2 = $DB->query($pyt2) ;
$kateg = mysql_fetch_array ($pow2);
$kategoria = $kateg['kategoria'];
$podkategoria = $kateg['podkategoria'];
/* if ($mod_rewrite) {
$podkategorie = "<a href=\"$mod_wpis-" . $kateg['id_kat'] ."$mod_podkat-" .$kateg['id_pod'] .".html\" class=\"male\">$podkategoria</a>";
} else {
$podkategorie = "<a href=\"index.php?kat=" . $kateg['id_kat'] ."&pod=" .$kateg['id_pod'] ."\" class=\"male\">$podkategoria</a>";
} */
// $tpl = str_replace('{kategoria}' , $podkategorie, $tpl);
$tpl = str_replace('{tytul}' , substr($wiersz['tytul'],0,30) . '...', $tpl);
$tpl = str_replace('{opis}' , substr($wiersz['opis'], 0,100) . '...' , $tpl);
$tpl = str_replace('{url}' , $wiersz['url'], $tpl);
$linki .= $tpl;
}
}
$ostatnie = '<div class="l_menu">
<ul><li class="nag">' . $l_last_added . '</li></ul>';
$ostatnie .= $linki . '';
echo $ostatnie .'<br></div>';
?>
<?php
Edytowane przez elektryk dnia 16.02.2007 14:41:55
|
|
|
|
Wścibski Gość |
Dodany dnia 11.01.2025 19:42:25
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Piotrroger |
Dodany dnia 16.02.2007 14:41:30
|
Bywalec
Postów: 998 Pomógł: 19
v7.02.03 Data rejestracji: 27.04.2006 18:29
|
A jaki Ci błąd wyskakuje?? |
|
|
|
Dagobah |
Dodany dnia 16.02.2007 14:48:45
|
Początkujący
Postów: 160
Data rejestracji: 15.08.2006 10:46
|
@openside("nazwa");
?>
<?
@closeside();
Tam gdzie masz lukę wstaw swój kod, zapisz i włącz - jeżeli nie będzie działać to wklej tutaj błędy jakie się pojawiają....
2. Na FORUM jest sporo tematów, które pokazują JAK SIĘ WKLEJA KODY
3. Może to wina tego kodu |
|
|
|
elektryk |
Dodany dnia 17.02.2007 09:08:30
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Zrobiłem tak jak radzi kolega Dagobah
openside("nazwa");
?>
<?php
$ilosc_wpisow_o = 4; // ILosc wyswietlanych wpisow
$plik = $g_szablon .'/ostatnie.tpl.php';
$fp = fopen($plik,'r');
$ile = filesize($plik);
$tpl_raw = fread($fp, filesize($plik));
fclose($fp);
$pyt = "SELECT * FROM `" . $g_przedrostek . "katalog` WHERE `ban` = 0 ORDER BY `id` DESC LIMIT 0, $ilosc_wpisow_o";
$odp = $DB->query($pyt) ;
if ($odp) {
$linki = '';
while($wiersz = mysql_fetch_array ($odp)) {
$tpl = $tpl_raw;
if ($mod_rewrite) {
$szcz_adres = "$mod_info-" . $wiersz['id'] . ".html";
} else {
$szcz_adres = "index.php?m=3&wpis=" . $wiersz['id'] ;
}
$t_pow = '`' . $g_przedrostek . 'powiazania`';
$t_pod = '`' . $g_przedrostek . 'podkategorie`';
$t_kat = '`' . $g_przedrostek . 'kategorie`';
$pyt2 = "SELECT * FROM $t_pow pw, $t_pod p , $t_kat k WHERE pw.id='$wiersz[id]' AND pw.id_pod=p.id_pod AND p.id_kat=k.id_kat LIMIT 0,1";
$pow2 = $DB->query($pyt2) ;
$kateg = mysql_fetch_array ($pow2);
$kategoria = $kateg['kategoria'];
$podkategoria = $kateg['podkategoria'];
/* if ($mod_rewrite) {
$podkategorie = "<a href=\"$mod_wpis-" . $kateg['id_kat'] ."$mod_podkat-" .$kateg['id_pod'] .".html\" class=\"male\">$podkategoria</a>";
} else {
$podkategorie = "<a href=\"index.php?kat=" . $kateg['id_kat'] ."&pod=" .$kateg['id_pod'] ."\" class=\"male\">$podkategoria</a>";
} */
// $tpl = str_replace('{kategoria}' , $podkategorie, $tpl);
$tpl = str_replace('{tytul}' , substr($wiersz['tytul'],0,30) . '...', $tpl);
$tpl = str_replace('{opis}' , substr($wiersz['opis'], 0,100) . '...' , $tpl);
$tpl = str_replace('{url}' , $wiersz['url'], $tpl);
$linki .= $tpl;
}
}
$ostatnie = '<div class="l_menu">
<ul><li class="nag">' . $l_last_added . '</li></ul>';
$ostatnie .= $linki . '';
echo $ostatnie .'<br></div>';
?>
<?php
<?
closeside();
wyskoczył taki bład w linii 71
Parse error: syntax error, unexpected '<' in /home.9/e/l/e/elektroi/www/administration/panel_editor.php(111) : eval()'d code on line 71 więc usunąłem < i .... pojawiło się to co na obrazku
|
|
|
|
jantom |
Dodany dnia 17.02.2007 09:49:32
|
Weteran
Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Niepotrzebnie modyfikowałeś tamten plik. Wspomniany przez Ciebie błąd pojawia się, gdy jest jakiś burak w kodzie panelu. Mnie osobiście zastanawia, po co 2 razy otwierałeś znacznik rozpoczynający php.<? jest równoznaczne z <?php. No i szkoda, że nie podałeś, jaki błąd wyskakiwał Ci na początku...
Właściwie kod powienien wyglądać tak:
openside("name");
$ilosc_wpisow_o = 4; // ILosc wyswietlanych wpisow
[b]#reszta bajzlu, można zobaczyć wyżej, jak wygląda całość.[/b]
echo $ostatnie .'<br></div>';
closeside();
|
|
|
|
elektryk |
Dodany dnia 17.02.2007 11:22:43
|
Początkujący
Postów: 174 Ostrzeżeń: 1
Data rejestracji: 06.05.2006 23:38
|
Zrobiłem tak jak piszesz Jantom, ale wyświetla się to samo co w załączonym obrazku, jedynie numery linii się zmieniły. A może to być wina tego ? :
Ten załączony kod pochodzi z katalogu qlWeb i ma wyswietlać ostatnio dodane wpisy. Jego instalka jest umieszczona na tym samym serwerze co Fusion ale w podkatalogu /katalog.
openside("name");
$ilosc_wpisow_o = 4; // ILosc wyswietlanych wpisow
$plik = $g_szablon .'/ostatnie.tpl.php';
$fp = fopen($plik,'r');
$ile = filesize($plik);
$tpl_raw = fread($fp, filesize($plik));
fclose($fp);
$pyt = "SELECT * FROM `" . $g_przedrostek . "katalog` WHERE `ban` = 0 ORDER BY `id` DESC LIMIT 0, $ilosc_wpisow_o";
$odp = $DB->query($pyt) ;
if ($odp) {
$linki = '';
while($wiersz = mysql_fetch_array ($odp)) {
$tpl = $tpl_raw;
if ($mod_rewrite) {
$szcz_adres = "$mod_info-" . $wiersz['id'] . ".html";
} else {
$szcz_adres = "index.php?m=3&wpis=" . $wiersz['id'] ;
}
$t_pow = '`' . $g_przedrostek . 'powiazania`';
$t_pod = '`' . $g_przedrostek . 'podkategorie`';
$t_kat = '`' . $g_przedrostek . 'kategorie`';
$pyt2 = "SELECT * FROM $t_pow pw, $t_pod p , $t_kat k WHERE pw.id='$wiersz[id]' AND pw.id_pod=p.id_pod AND p.id_kat=k.id_kat LIMIT 0,1";
$pow2 = $DB->query($pyt2) ;
$kateg = mysql_fetch_array ($pow2);
$kategoria = $kateg['kategoria'];
$podkategoria = $kateg['podkategoria'];
/* if ($mod_rewrite) {
$podkategorie = "<a href=\"$mod_wpis-" . $kateg['id_kat'] ."$mod_podkat-" .$kateg['id_pod'] .".html\" class=\"male\">$podkategoria</a>";
} else {
$podkategorie = "<a href=\"index.php?kat=" . $kateg['id_kat'] ."&pod=" .$kateg['id_pod'] ."\" class=\"male\">$podkategoria</a>";
} */
// $tpl = str_replace('{kategoria}' , $podkategorie, $tpl);
$tpl = str_replace('{tytul}' , substr($wiersz['tytul'],0,30) . '...', $tpl);
$tpl = str_replace('{opis}' , substr($wiersz['opis'], 0,100) . '...' , $tpl);
$tpl = str_replace('{url}' , $wiersz['url'], $tpl);
$linki .= $tpl;
}
}
$ostatnie = '<div class="l_menu">
<ul><li class="nag">' . $l_last_added . '</li></ul>';
$ostatnie .= $linki . '';
echo $ostatnie .'<br></div>';
closeside();
|
|
|
|
Pieka |
Dodany dnia 17.02.2007 12:09:42
|
Postów: 19885 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
A teraz ladnie poprawisz wszystkie nazwy postow.
Wiesz, co chcesz wstawic, wiec nazwij temat, reszta poprawek ja sie zajme (innymi niz Twoje posty).
Po tym zabiegu temat zostanie otwarty.
Edytowane przez Pieka dnia 17.02.2007 12:10:38
Jestem jaki jestem
|
|
|
|
jantom |
Dodany dnia 17.02.2007 12:11:22
|
Weteran
Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Jedyne błędy, z jakimi spotkałem się przy tym kodzie, dotyczyły pliku ostatnie.tpl.php (brak pliku, czego efektem była niemożność wykonania kilku operacji na nim). Skoro podesłałeś nam tylko kod i problem z wstawieniem w panel, to założyłem, że reszta bajerów jest na serwerze. |
|
|