Mrb Arkadaşlar Daha Önce Bu Konuda Sizden Yardım Almıştıştım Script Kategori Sırasını Yapmıştım...
Şimdi Bir Sorun Çıktı Sanırım Kategorilerin Sırası Nedeniyle Bir Sorun...
Yerli Filmler Kategorisi:
.net/videolar/1/1/yerli_filmler böyle ilk sayfası 2. sayfada; .net/videolar/1/1/video_kategori.asp?kategori_id=1&sayfa=2 Url Böyle Oluyor fakat Sayfa Birin Aynısı Çıkıyor Sayfa 2'e Geçmiyor...
Umarın Anlatabilmişimdir Demek İstediğim Kategorilerde Sadece İlk 1. Sayfa Gösteriliyor 2. Sayfa Yada Sonraki Sayfa Butonlarına Tıklayınca 2.Sayfaya Falan Gidilemiyor.... Sorun Sadece KAtegorilerde Var En çok izlele filmler falan bölümlerinde sorun yok
Sorun Nedendir Arkdaşlar :S Kategorilerde Sayfalara Nasıl Geçer...
Yardımlarınızı Bekliyorum Tşk...
PHP Video Scripti Kategori 2 Sayfaya Geçme Sorunu
12
●975
- 03-02-2009, 21:55:52Üyeliği durduruldusanirim mod rewrite kurali tanimli sisteminizde.
linkleri ana dizin şeklinde
/link
gibi verirseniz link düzelmiş olur. zira sanki o klasördeymiş gibi linkleri vermeye devam ettiği için ilk başta kurali algilar - 03-02-2009, 22:23:51Evet Seo Kurulu Scripte Nasıl Linkleri Düzeltirim ?sdemirkeser adlı üyeden alıntı: mesajı görüntüle
- 03-02-2009, 23:01:59LaCReMeL adlı üyeden alıntı: mesajı görüntüle
RewriteEngine On RewriteRule ^videolar/(.*)/1/(.*) video_kategori.php?kategori_id=$1 [L] RewriteRule ^(.*)/(.*)/(.*).videosu video_izle.php?video_id=$2 [L] RewriteRule ^(.*).videolari video_ara.php?kelime=$1&tip=webtv [L]
Buda video_kategori.php
<? include "bilgiler.php"; if (empty($kategori_id)) $kategori_id=$HTTP_GET_VARS["kategori_id"]; $kategori_adi=kategoribul($kategori_id); $kategoriliss=mysql_query("SELECT tag FROM kategoriler WHERE kategori_id='$kategori_id'"); $kategoritag=mysql_fetch_array($kategoriliss); $baslik=$kategoritag["tag"]." týkla izle"; $tag=$kategoritag["tag"].", videolar, hit videolar, videosu"; $linkarkasi="video_kategori.asp?kategori_id=".$kategori_id; ?> <html> <head> <? include "taglar.php" ?> </head> <link rel="stylesheet" href="/css/style.css" type="text/css"> <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0"> <table id="videolari" border="0" width="100%" height="100%" cellspacing="0" cellpadding="0"> <tr> <td class="banner" valign="top"> <? include "videolari_banner.php" ?> </td> </tr> <tr> <td class="sayfa_orta" valign="top" align="center"> <table border="0" width="768" id="videosu" cellspacing="0" cellpadding="0" > <tr> <td valign="top"> <table border="0" width="100%" id="videosu" cellspacing="0" cellpadding="0" style="margin-top:10px;"> <tr> <td> <table border="0" width="100%" id="izle" cellspacing="0" cellpadding="0"> <tr> <td width="30"><img border="0" src="/images/mavi_baslik_sol.gif" width="30" height="26"></td> <td background="/images/mavi_baslik.gif" width="190" style="padding-left:4px;"><b><font size="2"><?=$kategoritag["tag"]?></font></b></td> <td width="8"><img border="0" src="/images/mavi_baslik_sag1.gif" width="8" height="26"></td> <td background="/images/mavi_baslik_zemin.gif"> </td> <td width="7"><img border="0" src="/images/mavi_baslik_sag2.gif" width="7" height="26"></td> </tr> </table> </td> </tr> <tr> <td class="mavi_zemin"> <? $sayfa=$HTTP_GET_VARS["sayfa"]; if (empty($sayfa)) $sayfa=1; if (!is_numeric($sayfa)) $sayfa=1; $liss=mysql_query("select kategori,baslik,gosterim,video_id,resim,tag from videolar where ap='a' and kategori='$kategori_id'"); $kacadet = mysql_num_rows($liss); if (empty($kacadet)) $kacadet=0; $listesayisi=10; $sayfa_baslangic=$listesayisi*($sayfa-1); $shesap=$kacadet/$listesayisi; if (floatval($shesap)>intval($shesap)) { $shesap=intval($shesap)+1; } else { $shesap=intval($shesap); } if (intval($shesap)==0) $shesap=1; $izz=mysql_query("select kategori,baslik,gosterim,video_id,resim,tag from videolar where ap='a' and kategori='$kategori_id' order by video_id desc limit $sayfa_baslangic,$listesayisi"); while ( $row = mysql_fetch_array($izz) ) { $kategori=kategoribul($row["kategori"]); $kategoritemiz=$kategori; $kategoritemiz=karaktertemizle($kategoritemiz); ?> <div class="mavi_video_zemin" style="width:285px;height:110px;"> <div style="float:left;"><a href="/video/<?=$row["video_id"]?>/<?=karaktertemizle($row["baslik"])?>.videosu"><img border="0" style="margin:5px 0px 0px 5px;" src="<?=$row["resim"]?>" width="130" height="97"></a></div> <div style="float:left;"> <div class="video_aciklama" style="float:none;margin:0px;padding-left:5px;background-image:url(/images/mavi_video_zemin.gif);background-position:bottom;background-repeat:repeat-x;width:145px;margin-top:5px;"> <b><a title="<?=($row["baslik"])?>" href="/video/<?=$row["video_id"]?>/<?=karaktertemizle($row["baslik"])?>.videosu"><?=kisalt($row["baslik"],20)?></a><br><a title="<?=str_replace("ler","",str_replace("lar","",$kategori))?> videolarý" href="/videolar/<?=$row["kategori"]?>/1/<?=$kategoritemiz?>"><?=$kategori?></a></b><br><b><?=number_format($row["gosterim"],0, ",", ".");?></b> kez izlendi</div> <div class="taglar"><?=tagla($row["tag"],50)?></div> </div> </div> <? } mysql_free_result($izz); ?> </td> </tr> <tr> <td class="mavi_zemin" align="center"> <?=SayfalamaGetir($sayfa,$shesap,$linkarkasi) ?> </td> </tr> </table> </td> <td width="7" valign="top"> </td> <td width="170" valign="top"> <? include "videolari_sag.php" ?> </td> </tr> </table> <? include "videolari_alt.php" ?> </td> </tr> </table> </body> </html> <? include "baglantikes.php" ?>Php Kardeşim Linkte Zaten Aldatmaca .asp Gösteriyorpymd adlı üyeden alıntı: mesajı görüntüle - 03-02-2009, 23:27:32Buyrun Hocam
Sayfalama Fonksiyonu function.php de bilgiler.php de sadece db bilgileri var bir nevi config yani...
<? function temizle($kelime) { $kelime=str_replace(" ","@",$kelime); $kelime=str_replace("þ","s",$kelime); $kelime=str_replace("ð","g",$kelime); $kelime=str_replace("ü","u",$kelime); $kelime=str_replace("Ý","i",$kelime); $kelime=str_replace("ö","o",$kelime); $kelime=str_replace("ç","c",$kelime); return $kelime; } function decode($veri){ $veri = str_replace('Åž', 'Þ', $veri); $veri = str_replace('Ç', 'Ç', $veri); $veri = str_replace('Ü', 'Ü', $veri); $veri = str_replace('Ö', 'Ö', $veri); $veri = str_replace('İ', 'Ý', $veri); $veri = str_replace('Äž°', 'Ð', $veri); $veri = str_replace("Äž","Ð",$veri); $veri=str_replace("ç","ç",$veri); $veri=str_replace("ı","ý",$veri); $veri=str_replace("ÄŸ","ð",$veri); $veri=str_replace("ü","ü",$veri); $veri=str_replace("ö","ö",$veri); $veri=str_replace("Å?"," Þ",$veri); $veri=str_replace("ÅŸ","þ",$veri); $veri=str_replace("Ç","Ç",$veri); $veri=str_replace("¶","",$veri); return $veri; } function getContent($url) { $sesion = curl_init($url); curl_setopt($sesion, CURLOPT_RETURNTRANSFER, 1); curl_setopt($sesion, CURLOPT_TIMEOUT, 5); curl_setopt($sesion, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7'); $resultado = curl_exec($sesion); curl_close($sesion); return $resultado; } function getFeed($feed) { $content = getContent($feed); $dom = new DOMDocument('1.0', ''); @$dom->loadXML($content); return $dom; } function karaktertemizle($deger) { $gecerliler=",q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m,_,"; if (!empty($deger)) { $deger=trim(strtolower ($deger)); $deger=ereg_replace(" ","_",$deger); $deger=ereg_replace("ð","g",$deger); $deger=ereg_replace("ü","u",$deger); $deger=ereg_replace("þ","s",$deger); $deger=ereg_replace("ý","i",$deger); $deger=ereg_replace("ç","c",$deger); $deger=ereg_replace("ö","o",$deger); $yeni=""; for ($i=1; $i<=strlen($deger); $i++) { if (strpos($gecerliler,"," . substr($deger,$i-1,1) . ",")>0) { $yeni=$yeni . substr($deger,$i-1,1); } } $deger=$yeni; return $deger; }else { return ereg_replace("__","_",$deger); } } function kisalt($deger,$uzunluk) { if (!empty($deger)) { if (strlen($deger)>$uzunluk) { $deger=trim(substr($deger,0,$uzunluk-3)). ".."; } return $deger; } } function kategoribul($katid) { $kategori=$HTTP_SESSION_VARS["kategori_".$katid]; if (empty($kategori)) { $kati = mysql_query("select adi,tag from kategoriler where ap='a' and kategori_id='$katid'"); if (mysql_num_rows($kati)>0) { $kategori = mysql_result($kati, 0, "adi"); $tag = mysql_result($kati, 0, "tag"); $HTTP_SESSION_VARS["kategori_".$katid]=$kategori; $HTTP_SESSION_VARS["kategori_tag_".$katid]=$tag; } } return $kategori; } function tagla($deger,$uzunluk) { $toplama=""; $deger=kisalt($deger,$uzunluk); if (strlen($deger)>0) { $deger=$deger." "; if (strpos($deger," ")>0) { $ayri=split(",",$deger); for ($a=0; $a<=count($ayri);$a++) { if (strlen($ayri[$a])>0) { $toplama=$toplama."<a title='".karaktertemizle($ayri[$a])." videolarý' href='/".karaktertemizle($ayri[$a]).".videolari'>".$ayri[$a]."</a> "; } } } } return $toplama; } function SayfalamaGetir($sayfa,$shesap,$linkarkasi) { if ($shesap>1) { ?> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center"> <div style="margin:2px 0px 7px 0px;width:100%;"> <table border="0" class="sayfalamalink" cellspacing="0" cellpadding="0"> <tr> <?if ($sayfa>1) { ?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi"><a href="<?=$linkarkasi?>&sayfa=<?=$sayfa-1?>">« Önceki Sayfa</a></td> <td width="3" align="center" height="22"></td> <? } ?> <? if ($shesap<10) { for ($s=1; $s<=$shesap;$s++) {?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <? } } if ($shesap>=10) { if ($sayfa>=7) { if ($sayfa+3<$shesap-2) { for ($s=1;$s<=3;$s++) { ?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <?}?> <td width="10" align="center" height="22"></td> <?for ($s=$sayfa-2;$s<=$sayfa;$s++) {?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <? } for ($s=$sayfa+1; $s<=$sayfa+2;$s++) { ?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <?}?> <td width="10" align="center" height="22"></td> <?for ($s=$shesap-2;$s<=$shesap;$s++) {?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <? } } else { for ($s=1;$s<=3;$s++) { ?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <?}?> <td width="10" align="center" height="22"></td> <?for ($s=$shesap-6; $s<=$shesap; $s++) {?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <? } } } if ($sayfa<7) { for ($s=1;$s<=7;$s++) { ?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <?}?> <td width="10" align="center" height="22"></td> <?for ($s=$shesap-2; $s<=$shesap; $s++) {?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi" <?if ($sayfa==$s) {?>style="font-weight:bold;background-color:#4A7DB5;"<?}?>><a href="<?=$linkarkasi?>&sayfa=<?=$s?>"><?=$s?></a></td> <td width="3" align="center" height="22"></td> <? } } } ?> <? if ($sayfa<$shesap) {?> <td bgcolor="#E7ECF9" align="center" class="sayfa_sayi"><a href="<?=$linkarkasi?>&sayfa=<?=$sayfa+1?>">Sonraki Sayfa »</a></td> <?}?> </tr> </table> </div> </td> </tr> </table> <? } } ?>