• 03-02-2010, 20:05:05
    #1
    Üyeliği durduruldu
    arkadaşlar merhaba ben scriptimdeki bir dosyadaki seo sef i iptal etmek istiyorum kodlar su sekilde


    Alıntı
    a href='jokes_".str_replace(" ", "-", $row[category]).".html'>".$row[category]."</a>

    mysql cekiside su sekilde

    Alıntı
    <?php
    include_once("config.inc.php");
    include_once("db_connect.php");
    // get vars
    $cat = $_REQUEST['cat'];
    if($cat) {
    $cat = str_replace("-", " ", $cat);
    $start = $_REQUEST['start'];
    if(!$start) $start = 0;
    $page = $start + 50; $page = $page/50;
    $ptitle = UCWords($cat)." Category - Page $page";
    $meta_keys = "jokes, funny, laugher, joke, gag, laughing";
    $meta_desc = UCWords($cat)." Category - Page $page";
    $selected = "CATEGORIES";
    include("header.php");
    $temp3 = mysql_query("SELECT * FROM jokes WHERE category = '$cat'");
    $temp = mysql_query("SELECT * FROM jokes WHERE category = '$cat' ORDER BY joke LIMIT $start, $perpage");
    $total = mysql_numrows($temp3);
    ?>

    yukardaki verdigim sef olan yeri nasıl yapmam lazım

    sql tablosuda su sekilde

    Alıntı
    DROP TABLE IF EXISTS `categories`;
    CREATE TABLE `categories` (
    `id` int(4) NOT NULL auto_increment,
    `category` varchar(255) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=110 ;
  • 03-02-2010, 20:33:00
    #2
    .htaccess dosyandaki kodları da yazman lazım.
    cat değişkeni hangi dosyana gidiyorsan o şekilde düzenleyebilirsin.
    yani
    mesela

    categories.php ise kategori listeleten dosyan.

    a href='categories.php?cat=".$row[category]."'>".$row[category]."</a>
    categories.php?cat=kategori-ismi

    şeklinde çalışması lazım. yani

    orada bir değişken daha var. start değişkeni o da sayfalama düzenini sağlıyor.
    yani çağırılan sayfa
    categories.php?cat=kategori ismi&start=50
    ise 2. sayfayı gösterir. diğer sayfa linklerini de düzeltmen lazım.
  • 03-02-2010, 20:45:14
    #3
    Üyeliği durduruldu
    digiklan adlı üyeden alıntı: mesajı görüntüle
    .htaccess dosyandaki kodları da yazman lazım.
    cat değişkeni hangi dosyana gidiyorsan o şekilde düzenleyebilirsin.
    yani
    mesela

    categories.php ise kategori listeleten dosyan.

    a href='categories.php?cat=".$row[category]."'>".$row[category]."</a>
    categories.php?cat=kategori-ismi

    şeklinde çalışması lazım. yani

    orada bir değişken daha var. start değişkeni o da sayfalama düzenini sağlıyor.
    yani çağırılan sayfa
    categories.php?cat=kategori ismi&start=50
    ise 2. sayfayı gösterir. diğer sayfa linklerini de düzeltmen lazım.
    bu sekilde yaptıgımda
    Alıntı
    <?php
    include_once("config.inc.php");
    include_once("db_connect.php");
    // get vars
    $cat = $_REQUEST['cat'];
    if($cat) {
    $start = $_REQUEST['start'];
    if(!$start) $start = 0;
    $page = $start + 50; $page = $page/50;
    $ptitle = UCWords($cat)." Category - Page $page";
    $meta_keys = "jokes, funny, laugher, joke, gag, laughing";
    $meta_desc = UCWords($cat)." Category - Page $page";
    $selected = "CATEGORIES";
    include("header.php");
    $temp3 = mysql_query("SELECT * FROM jokes WHERE category = '$cat'");
    $temp = mysql_query("SELECT * FROM jokes WHERE category = '$cat' ORDER BY joke LIMIT $start, $perpage");
    $total = mysql_numrows($temp3);
    ?>
    <table width="100%" cellspacing="5" cellpadding="0">
    <tr>
    <td valign="top">
    <?php
    echo "<b>".UCWords($cat)." Category:</b><br><br>";
    echo "All our jokes listing within the ".$cat." category are listed below. Click on any of the items to view the full joke.<br><br>";
    ?>
    </td>
    </tr>
    </table>
    <?php
    if($total > 0) {
    echo "<table width='100%' cellspacing='0' cellpadding='0'>";
    $tracker = $start+1;
    while($row = mysql_fetch_array($temp)) {
    echo "<tr><td width='40' align='right'><b>".$tracker.".</b>&nbsp;&nbsp;&nbsp;</td><td class='listingtitle'><b>Category:</b>&nbsp;".$row[category]."&nbsp;&nbsp;<img src='images/small-stars-".$row[votestartotal].".gif' width='52' height='8' alt='".$row[votestartotal]." stars'></td></tr>";
    echo "<tr><td></td><td>".trim(substr(stripslashes($row[joke]), 0, 120))."... <a href='view-".$row[id]."-".trim(substr(urlconvert($row[joke]), 0, 50)).".html' class='morelink'>more</a><br><br></td></tr>";
    $tracker++;
    }
    echo "</table>";
    }
    ?>

    <br><div align="center">
    <?php
    $start = $start + $perpage;
    if($start > $perpage) {
    $start2 = $start - ($perpage * 2);
    if($start2 < 0) $start2 = 0;
    echo "<a href=\"jokes_".str_replace(" ", "-", $cat)."_"."page-".$start2.".html\">< <b>Previous Page</b></a> &nbsp;";
    }
    if($start < $total) echo "&nbsp; <a href=\"jokes_".str_replace(" ", "-", $cat)."_"."page-".$start.".html\"><b>Next Page</b> ></a>";
    ?></div><br><br>

    <?php
    }
    else {
    $ptitle = "Category Listing";
    $meta_keys = "jokes, funny, laugher, joke, gag, laughing";
    $meta_desc = "Category Listing";
    $selected = "CATEGORIES";
    include("header.php");

    $cats = mysql_query("SELECT * FROM categories ORDER BY category");
    ?>
    <table width="100%" cellspacing="5" cellpadding="0">
    <tr>
    <td valign="top">
    <?php
    echo "<b>Choose Category:</b><br><br>";
    echo "Choose from the category listing below to being browsing our jokes by category.<br><br>";
    ?>
    </td>
    </tr>
    </table>

    <?php
    echo "<table width='95%' cellspacing='3' cellpadding='0' align='center'>";
    $tracker = 0;
    while($row = mysql_fetch_array($cats)) {
    // get total
    $total = mysql_query("SELECT COUNT(id) AS total FROM jokes WHERE category = '".$row[category]."'");

    $jokes_total = mysql_result($total, 0, total);
    if($tracker == 0) echo "<tr>";
    echo "<td width='50%'> - <a href='cat1.php?cat=".php$row[category."'>".$row[category]."</a> <font style='color:#999999;'>(".$jokes_total.")</font></td>";
    if($tracker == 1) {
    echo "</tr>";
    $tracker = 0;
    }
    else $tracker++;
    }
    echo "</table><br>";
    ?>

    <?php
    }
    ?>
    <?php
    include("footer.php");
    ?>
    500 iç sunucu hatası veriyor kategori kısmı
  • 03-02-2010, 20:47:45
    #4
    htacces dosyandaki yönlendirmelerin de lazım. yani kategori listeyen sayfana yönlendirme yapan htaccess kodunu da kaldır ya da başına # koyup etkisiz hale getir...
  • 03-02-2010, 20:52:10
    #5
    Üyeliği durduruldu
    digiklan adlı üyeden alıntı: mesajı görüntüle
    htacces dosyandaki yönlendirmelerin de lazım. yani kategori listeyen sayfana yönlendirme yapan htaccess kodunu da kaldır ya da başına # koyup etkisiz hale getir...
    htacces bu sekilde

    Alıntı
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^index.html(.*)$ index.php [L]
    RewriteRule ^([0-9]+)-(.*).html$ kategori.php?kat=$1 [L]
    RewriteRule ^(.*)/([0-9]+)-(.*)$ bak.php?id=$2 [L]
    RewriteRule ^alfabe-(.*)_sayfa-(.*).php$ alfabe.php?let=$1&start=$2 [QSA]
    RewriteRule ^oku-(.*)-(.*).php$ okuyalim.php?j=$1 [QSA]
    yukardaki kategori.php başka birsey aldanma.
  • 03-02-2010, 21:01:41
    #6
    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^index.html(.*)$ index.php [L]
    #RewriteRule ^([0-9]+)-(.*).html$ kategori.php?kat=$1 [L]
    RewriteRule ^(.*)/([0-9]+)-(.*)$ bak.php?id=$2 [L]
    RewriteRule ^alfabe-(.*)_sayfa-(.*).php$ alfabe.php?let=$1&start=$2 [QSA]
    RewriteRule ^oku-(.*)-(.*).php$ okuyalim.php?j=$1 [QSA]
    bu şekilde hata vermemesi lazım...

    kategori.php?kat=$kategori değişkenini verince çalışması lazım.
  • 04-02-2010, 19:22:28
    #7
    Üyeliği durduruldu
    malesef olmadı yine hata verdi.