Mefisto...diabeł czy anioł?

Dodaje mo¿liwo¶æ usuniêcia wpisu w wynikach wyszukiwania danej frazy.


Instrukcja instalacji

// otwórz:

"otwarty_disp\search.php"

// znajd¼:

$links[$li[id]]['det_link'] = "$cfg[m5]$szcz_sep$li[id]$szcz_end";

// pod nim dodaj:

$links[$li[id]]['id'] = $li[id];

// znajd¼:

$links[$li[id]]['det_link'] = "$cfg[f1].php?a=szcz&id=$li[id]";

// pod nim dodaj:

$links[$li[id]]['id'] = $li[id];

// znajd¼:

class="in_link">szczegó³y</a>

// po nim dodaj:

 | <a href="//www.katalog.forumbiznesu.eu/otwarty_admin/index.php?a=uw&id=<?=$item[id]?>">usuñ</a>

// zapisz plik


zmodyfikowany plik nale¿y wgraæ na serwer do odpowiedniego katalogu.

oto jak wygl±da mój ca³y plik search.php
<?

// ---------------------------------------------------------------------------- //
// Skrypt otwarty.pl mini
// wersja beta 1.0
// demo skryptu http://demo.otwarty.pl login: demo /haslo:demo
// copryright: Piotr otwarty.mini@gmail.com
// strona domowa skryptu: http://mini.otwarty.pl/
// dyskusja: http://forum.optymalizacja.com/index.php?showforum=54
// ---------------------------------------------------------------------------- //

// 2006 Irek http://forum.optymalizacja.com/index.php?showuser=42
// ---------------------------------------------------------------------------- //

// usuwanie w wynikach wersja 1.0test
// by twardes http://www.forumbiznesu.eu/phpforumbinzesueu-php-by-twardes-vf46.htm
// ---------------------------------------------------------------------------- //

if (!eregi("otwarty_disp/pod\.php$",$_SERVER[SCRIPT_FILENAME]))
{
    if ($_GET[a]=='search')
    {
        $_GET[szukaj]=mysql_real_escape_string(stripslashes($_GET[szukaj]));
        $kat = mysql_num_rows(mysql_query("select * from ".$prefix."wpisy where tytul LIKE '%$_GET[szukaj]%' or url LIKE '%$_GET[szukaj]%' or opis LIKE '%$_GET[szukaj]%' or slowa LIKE '%$_GET[szukaj]%' and akt='1'"));
        $po_ile=$cfg[p1]; $min = $_GET[min];
        if (!isset($min) || $min=="") $min=0;
        if (!isset($max)) $max=$min+$po_ile;
        $prev=$min-$po_ile; $next=$min+$po_ile;
        $ktora_strona = ($min/$po_ile)+1;
        if ($ktora_strona==0) { $ktora_strona=1; } $ktora_strona = floor($ktora_strona);
        if ($cfg[m8]=='') $cfg[m8]='search';
        $dod='';
        if ($prev >= 0)
        {
            if ($cfg[m1]==1) {
                if (eregi("/",$cfg[m4])) {$pod_end="/"; $pod_sep="/";} else {$pod_end=".html";$pod_sep="$cfg[m2]";}
                $dod .= "<a href=\"$cfg[m8]$pod_sep$_GET[szukaj]$pod_sep$prev$pod_end\" class=\"body_links\">&lt; prev</a>";
                } else {
                $dod .= "<a href=\"$cfg[f1].php?a=search&amp;szukaj=".stripslashes($_GET[szukaj])."&amp;min=$prev\" class=\"body_links\">&lt; prev</a>";
            }
        }
        $dod.=' ';
        if ($next >= $po_ile AND $kat > $next)
        {
            if ($cfg[m1]==1) {
                    if (eregi("/",$cfg[m4])) {$pod_end="/"; $pod_sep="/";} else {$pod_end=".html";$pod_sep="$cfg[m2]";}
                $dod .= "<a href=\"$cfg[m8]$pod_sep$_GET[szukaj]$pod_sep$next$pod_end\" class=\"body_links\">next &gt;</a>";
                } else {
                $dod .= "<a href=\"$cfg[f1].php?a=search&amp;szukaj=".stripslashes($_GET[szukaj])."&amp;min=$next\" class=\"body_links\">next &gt;</a>";
            }
        }
        $min_list = $min+1;
        if ($next >= $kat) { $next_list=$kat; } else { $next_list=$next; }
        if ($kat>$po_ile)
        {
            $listwa = "<div class=\"nav\">wy&#182;wietlono: $min_list - $next_list z <b>$kat</b> | &nbsp; $dod</div>";
      }
        disp_header("Wynik wyszukiwania - ".stripslashes($_GET[szukaj]),"Wynik wyszukiwania - ".stripslashes($_GET[szukaj]),stripslashes($_GET[szukaj]));
        mini_magic($tpl[ads2]);
?>
<div class="text_body_h3">&nbsp;Wynik wyszukiwania: <?=stripslashes($_GET[szukaj])?></div></a>
<?
        if ($_GET[szukaj]>'')
        {
            $links='';
            $li_lw=mysql_query("select * from ".$prefix."wpisy where akt='1' and (tytul LIKE '%$_GET[szukaj]%' or url LIKE '%$_GET[szukaj]%' or opis LIKE '%$_GET[szukaj]%' or slowa LIKE '%$_GET[szukaj]%') limit $min,$po_ile");
            while ($li = mysql_fetch_assoc($li_lw))
            {
                $links[$li[id]]['tytul'] = $li[tytul];
                $links[$li[id]]['opis'] = $li[opis];
                $links[$li[id]]['data'] = strftime("%d-%m-%Y",$li[data]);
                $links[$li[id]]['url2'] = "http://$li[url]/$li[uri]";
                if ($cfg[w5]==1)
                {
                    $links[$li[id]]['url1'] = "http://$li[url]/$li[uri]";
                }
                else
                {
                    $links[$li[id]]['url1'] = "$cfg[f1].php?a=go&amp;id=$li[id]";
                }
                $links[$li[id]]['url3'] = "$cfg[f1].php?a=klik&amp;id=$li[id]";
                if ($cfg[m1]==1)
                {
                    if (eregi("/",$cfg[m5])) {$szcz_end="/"; $szcz_sep="/";} else {$szcz_end=".html";$szcz_sep="$cfg[m2]";}
                    $links[$li[id]]['det_link'] = "$cfg[m5]$szcz_sep$li[id]$szcz_end";
                    $links[$li[id]]['id'] = $li[id];
                }
                else
                {
                    $links[$li[id]]['det_link'] = "$cfg[f1].php?a=szcz&amp;id=$li[id]";
                    $links[$li[id]]['id'] = $li[id];
                }
                $rel = mysql_query("select * from ".$prefix."relacje where id_wpi='$li[id]'");
                while($l = mysql_fetch_assoc($rel))
                {
                    $pod = mysql_fetch_assoc(mysql_query("select * from ".$prefix."podkategorie where id='$l[id_pod]'"));
                    $kat = mysql_fetch_assoc(mysql_query("select * from ".$prefix."kategorie where id='$l[id_kat]'"));
                    if ($cfg[m1]==1) {
                        if (eregi("/",$cfg[m4])) {$pod_end="/"; $pod_sep="/";} else {$pod_end=".html";$pod_sep="$cfg[m2]";}
                        $pod_link = "<a href=\"$cfg[m4]$pod_sep$l[id_pod]$pod_end\">$pod[nazwa]</a>";
                        } else {
                        $pod_link = "<a href=\"$cfg[f1].php?a=pod&amp;id=$l[id_pod]\">$pod[nazwa]</a>";
                    }
                    if ($cfg[m1]==1) {
                        if (eregi("/",$cfg[m3])) {$kat_end="/"; $kat_sep="/";} else {$kat_end=".html";$kat_sep="$cfg[m2]";}
                        $kat_link = "<a href=\"$cfg[m3]$kat_sep$l[id_kat]$kat_end\">$kat[nazwa]</a>";
                        } else {
                        $kat_link = "<a href=\"$cfg[f1].php?a=kat&amp;id=$l[id_kat]\">$kat[nazwa]</a>";
                    }
                    $links[$li[id]]['kategoria'] = $kat_link.' / '.$pod_link;
                }
            }
            echo "$listwa";
?>
<div class="links_block">
<?
if ($links)
{
foreach($links as $item)
{

?>
<div class="link_block">
<table><tr><td class="wpistd">
<? if ($cfg[min]==1) echo"<img src=\"http://msnsearch.srv.girafa.com/srv/i?s=MSNSEARCH&amp;r=$item[url1]\" class=\"msn\" alt=\"$item[tytul]\" />";
?></td><td class="wpistd">
<a href="<?=$item[url1]?>" class="out_link" <?=$nofollow?>
        <?=$target?> onclick="window.open(' <?=$item[url3]?> ','_blank');return false;">
        <?=$item[tytul]?></a>

    <div class="text_link" ><?=$item[opis]?></div>
    <div class="text_link"><?=$item[url2]?></div>
    <div class="text_link">data: <?=$item[data]?>
<?
// szczegoly
if ($cfg[p2]==1) { ?> | <a href="<?=$item[det_link]?>" class="in_link">szczegó³y</a> | <a href="//www.katalog.forumbiznesu.eu/otwarty_admin/index.php?a=uw&id=<?=$item[id]?>">usuñ</a>
<? } ?>
</div></td></tr></table>
</div>
<?
}   
}
    else
{
?>
<div class="text_body_h3">Brak wpisów zawieraj&#177;cych: <?=stripslashes($_GET[szukaj])?></div>
<?
}
?>
</div>
<?
            echo "$listwa";
        }
        else
        {
            echo 'Brak wpisów';
        }
        mini_magic($tpl[ads3]);
        disp_footer();
    }
    else
    {
        header('HTTP/1.1 301 Moved Permanently');
        header('Location: /');
        header('Connection: close');
    }
}
else
{
    echo 'wejscie bezposrednie nie jest dozwolone...';
}
?>
[/quote]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • katkaras.opx.pl