A więc mam taki problem, robiłem stronke w php i narazie do dodawania artykułów użyłem skrypt Barts.
Na localu wszystko wygląda świetnie ale gdy dałem pliki na inny server to linki w menu nie działają [po kliknięciu nie wyświetlała się zawartość echo].
Nie działają ponieważ użyłem:
<?php
if($op == '') { echo ('Strona główna'); } ?>
Zmieniłem to na:
<?php
if($_GET['$op'] == "") { echo ('Strona główna'); } ?>
I linki z menu działają (IMG:
http://forum.php.pl/style_emoticons/default/guitar.gif)
Ale pojawił się problem ze skryptem dodawania artykułów... pokazuje mi jakie są dodane arty ale gdy na nie klikam nic się nie dzieje [tak jak to było z linkami menu].
O to kod pliku odpowiedzialnego za wyświetla nie się artów,
gdzie mam tu dodać $_GET (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif)
I czy to jest wina oprogramowania servera że bez $_GET'a nie działa??<?
require_once('admin/barts/config.php');
function win2iso($txt)
{
return (strtr($txt, "xA5x8Cx8FxB9x9Cx9F","xA1xA6xACxB1xB6xBC")); }
$barts_ask = $HTTP_SERVER_VARS["QUERY_STRING"];
function Szablon($nr)
{
global $PHP_SELF,$sticky,$kat,$barts_path,$barts_ask; include($barts_path.'barts/arts/'.$kat.'/'.$nr.'.php');
include($barts_path.'barts/arts/'.$kat.'/'.$nr.'.inc');
$statystyki=file($barts_path.'barts/arts/'.$kat.'/'.$nr.'.lic'); $czytan=chop($statystyki[0
]); if(!$czytan)$czytan='0';
$ocena=chop($statystyki[1
]); if($ocena[0
])$ocena=substr(($ocena[0
]/$ocena[1
]),0
,3
); else $ocena='brak';
$skin=file($barts_path.'barts/szablon.php'); if($nr==$sticky) $skin=str_replace('{temat}','Przyklejony: '.$temat,$skin); $skin=str_replace('{read_more}','<a href="'.$PHP_SELF.'?'.$barts_ask.'&id='.$nr.'">',$skin); }
function SzablonFull($nr)
{
global $PHP_SELF,$cookie,$kat,$barts_path,$barts_ask; include($barts_path.'barts/arts/'.$kat.'/'.$nr.'.php');
include($barts_path.'barts/arts/'.$kat.'/'.$nr.'.inc');
$statystyki=file($barts_path.'barts/arts/'.$kat.'/'.$nr.'.lic'); $czytan=chop($statystyki[0
]); $ocena=chop($statystyki[1
]); $ocen=$ocena[1];
if($ocena[0
])$ocena=substr(($ocena[0
]/$ocena[1
]),0
,3
); else { $ocena='brak'; $ocen='0'; }
$skin=file($barts_path.'barts/szablon_full.php'); $skin=str_replace('{autor}',$imie[0].' "'.$autor.'" '.$imie[1
],$skin); if($www) $skin=str_replace('{www}','[<a href="'.$www.'" target="_blank">WWW</a>] ',$skin); if($cookie[$nr]) { $skin=str_replace('{scoruj}','',$skin); } else $skin=str_replace('{scoruj}',"[ Oceń : <a href="$PHP_SELF?
$barts_ask&score
=1">1</a> <a href="$PHP_SELF?
$barts_ask&score
=2">2</a> <a href="$PHP_SELF?
$barts_ask&score
=3">3</a> <a href="$PHP_SELF?
$barts_ask&score
=4">4</a> <a href="$PHP_SELF?
$barts_ask&score
=5">5</a> ]",$skin); $skin=str_replace("{read_more}","<a href="$PHP_SELF?id
=$nr&kat
=$kat">",$skin); }
function PokazKategorie()
{
echo 'Wybierz interesujacą Cię kategorię :<br><ul>'; global $PHP_SELF,$barts_path,$barts_ask; $katalog=opendir($barts_path.'/barts/arts'); {
if(!($element=='..'||$element=='.'))
{
$nazwa=file($barts_path.'barts/arts/'.$element.'/nazwa'); // no to jeszcze sprawdzmy ile jest arytykulow w danej kategorie, shall we ?
$wsumie='0';
$katalog2=opendir($barts_path.'barts/arts/'.$element); while($element2=readdir($katalog2)) {
if(strstr($element2,'.php')) $wsumie++; }
echo '<b>·</b> <a href="'.$PHP_SELF.'?'.$barts_ask.'&kat='.$element.'">'.$nazwa.'</a> [ '.$wsumie.' ]<br>'; }
}
}
if($kat&&!$id)
{
global $barts_ash,$barts_path; $katalog=opendir($barts_path.'barts/arts/'.$kat); {
}
if(!$showall)
{
// sprawdzamy stickiego
$sticky=@file($barts_path.'barts/arts/'.$kat.'/sticky'); $sticky=chop($sticky[0
]); if($sticky) Szablon($sticky); //pokazuje stickiego
$pokaz--;
if(($ilewsumie-$pokaz)>=$sticky)$pokaz--; // zeby napweno pokazalo tyle ile trzeba gdy sticky nie bylby pokazany
}
if($showall) $pokaz=count($spis); for ($n=0;$n<=$pokaz;$n++)
{
if (!$spis[$n])break;
if($temp[0]!=$sticky) Szablon($temp[0]); // zapobiega powtornemu pokazywaniu stickiego
}
if(!$showall&&!$id&&($ilewsumie>$pokaz)) echo "<center><a href="$PHP_SELF?showall
=1
&kat
=$kat">Pokaż wszystkie artykuły</a></center>"; }
else if($id&&$kat)
{
// sprawdzamy czy user chce ocenic
if ($score&&!$cookie[$id])
{
if ($score<='5') // coby nie zaduzo
{
$stat=file($barts_path.'barts/arts/'.$kat.'/'.$id.'.lic'); $plik=fopen($barts_path.'barts/arts/'.$kat.'/'.$id.'.lic','w+'); $scr[0]=$scr[0]+$score;
$scr[1]++;
$zapisz="$stat[0]"."$scr[0]/$scr[1]";
chmod($barts_path.'barts/arts/'.$kat.'/'.$id.'.lic',0777);
}
}
$stats=file($barts_path.'barts/arts/'.$kat.'/'.$id.'.lic'); $stats[0
]=(chop($stats[0
])+1
); $stats[1
]=chop($stats[1
]); $zapisz="$stats[0]n$stats[1]";
$plik=fopen($barts_path.'barts/arts/'.$kat.'/'.$id.'.lic','w+'); chmod($barts_path.'barts/arts/'.$kat.'/'.$id.'.lic',0777);
SzablonFull($id);
}
else PokazKategorie();
?>
<?
?>
Ten post edytował Outbreak 4.07.2007, 13:21:55