Web sayfamız sadece phpBB 3.0.x sürümlerine destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

Harici Arama sayfası

Harici Arama sayfası

İleti marvell 02 Eyl 2009 22:11

Merhabalar,
Konu tam olarak bu başlığa uygun olmayabilir.

Static pages eklentisini localde kurup test ediyorum. Bu harici sayfalar için bir arama sayfası oluşturmanın iyi olacağını düşündüm. Aşağıdaki gibi bir sayfa oluşturdum fakat bir sonuç alamıyorum.


page_search.php
Kod: Tümünü seç
<?php
/**
*
* @package phpBB3
* @version $Id: search.php 9040 2008-11-01 19:00:50Z naderman $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('search');


$aranacak_kelime = mysql_real_escape_string($_GET['aranacak_kelime']); /* Aranacak Kelimeyi arama.php den cektik */

//son 7 çalışma taslak
$sorgu = mysql_query("SELECT * FROM phpbb_pages WHERE page_title LIKE '%".$aranacak_kelime."%'");


//loopbaş   
while ($aranan = mysql_fetch_array($sorgu)){
   $page_title = $aranan["page_title"];
    $page_id = $aranan["page_id"];
   $page_desc = $aranan["page_desc"];
    $page_content = $aranan["page_content"];
   $page_url = $aranan["page_url"];

}
//loop son


// Output the basic page
page_header('Arama Sayfası');

$template->assign_vars(array(
   'TITLE'      => $page_title,
   'ID'      => $page_id,
   'DESC'      => $page_desc,
   'CONTENT'   => $page_content,
   'URL'      => $page_url
   
   )); //bilgileri phpbb değişkenine ata

$template->set_filenames(array(
   'body' => 'page_search.html')
);


make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));

page_footer();

?>

page_body.html
Kod: Tümünü seç
<div id="search-box">
            <form action="page_search.php" method="get" name="ara">
            <fieldset>
               <input name="aranacak_kelime" type="text" maxlength="128" />
               <input class="button2" value="{L_SEARCH}" type="submit" /><br />
               
            </fieldset>
            </form>
         </div>

page_search.html
Kod: Tümünü seç
<!-- INCLUDE overall_header.html -->

{S_USERNAME}<br />

{TITLE}<br />
{ID}<br />
{DESC}<br />
{CONTENT}<br />
{URL}


<!-- INCLUDE overall_footer.html -->


Sonuç bomboş geliyor.
Nerede hata yapıyor olabilirim?

Kolay gelsin.
marvell
kullanıcı
kullanıcı

İleti: 156
Kayıt: 19 Tem 2007 10:03
HTML: Başlangıç
CSS: Başlangıç
PHP: Başlangıç
phpBB3: Orta
Sürüm: phpBB 3.0.4

Re: Harici Arama sayfası

İleti ALEXIS 02 Eyl 2009 22:29

page_search.php kodlarında phpBB3 kurallarına uymayan kodlar var. SQL kodlarını düz php mantığı ile yapmışsınız, phpBB3 yöntemlerini öğrenin.

http://area51.phpbb.com/docs/coding-guidelines.html
ALEXIS
yönetici
yönetici

Kullanıcı avatarı

İleti: 3628
Kayıt: 03 Arl 2006 08:57
HTML: Çok iyi
CSS: İyi
PHP: İyi
phpBB3: Çok iyi
Sürüm: phpBB 3


Eklenti Sorunlar & Yardım


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

cron