İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP ile ilgili ufak bir sorun

emucu

0
İyinet Üyesi
Katılım
11 Şubat 2006
Mesajlar
533
Reaction score
0
slm,

www.indirdown.com isimli siteyi açtık açmasına ama birkaç değişim uyguladık.

bugün bir noktada takıldım sizlere danışmak istedim Anasayfa - En Cok Goruntulenen 5 Program - Tüm Dosyalar - Arama bölümleri var

ben Arama bölümünün yanına birde İletişim butonu koymak istiyorum ve tıklandığı zaman o linke gidecek tabiki.

index.php de vs biraz değişim yaptım ama kafam karıştı hangi dosyada nasıl bir değişim yapmamız gereklidir bir bilgisi olan varmı ? istediğiniz php dosyasını buraya koyabilirim hatta index.php yi koyayım :)


teşekkürler..



PHP:
<?php
/
* Copyright Olate Ltd 2005
*
* @author $Author: dsalisbury $ (Olate Ltd)
* @version $Revision: 197 $
* @package od
*
* Updated: $Date: 2005-12-17 11:22:39 +0000 (Sat, 17 Dec 2005) $
*/

// Initialisation
require_once('./includes/init.php');

// Show categories
$fcm->show_cats();

// Start sessions
session_start();
$_SESSION['valid_user'] = true;

// Allowed values (To prevent injections)
$allowed_sort = array('name', 'date', 'downloads', 'size');
$allowed_order = array('asc', 'desc');
$allowed_commands = array('top', 'all');

validate_types($_REQUEST, array('cmd' => 'STR', 'page' => 'INT', 'sort' => 'STR', 'order' => 'STR'));

// If no page is supplied, set it to 1
if (empty($_REQUEST['page']))
{
	$_REQUEST['page'] = 1;
}

// Decide what to show, either latest or top files
if (empty($_REQUEST['cmd']) || !in_array($_REQUEST['cmd'], $allowed_commands))
{
	// Show latest files
	$latest = $uim->fetch_template('display/latest');
	
	// Get the files on the page
	$latest_files = $fldm->get_files('date DESC', false, $site_config['latest_files'], true);
	
	foreach ($latest_files as $file)
	{
		// Get the category
		$category = $fcm->get_cat($file['category_id']);
		
		// See if it has a parent
		if (isset($category['parent_id']) && $category['parent_id'])
		{
			$parent = $fcm->get_cat($category['parent_id']);
			$latest->assign_var('parent', $parent);
		}
		
		// Are we converting new lines to <br />?
		if (intval($file['convert_newlines']) === 1)
		{
			$file['description_small'] = nl2br($file['description_small']);
			$file['description_big'] = nl2br($file['description_big']);
		}
		
		$filesize = $fldm->format_size($file['size']);
		
		$file['size'] = $filesize['size'];
		
		$latest->assign_var('filesize_format', $filesize['unit']);
		$latest->assign_var('file', $file);
		$latest->use_block('latest_file');
	}
	$latest->show();
		
	// End the table
	$end = $uim->fetch_template('global/end');
	$end->show();	
} 
elseif ($_REQUEST['cmd'] == 'top')
{
	if ($site_config['enable_topfiles'] == 1)
	{
		// Show top files
		$top = $uim->fetch_template('display/top');
		
		// Get the files from the database
		$all_top_files = $fldm->get_files('downloads DESC');
		
		// Get the files on the page by using the limit start, amount syntax
		$top_files = $fldm->get_files('downloads DESC', false, $site_config['top_files'], true);
		
		foreach ($top_files as $file)
		{
			// Get the category
			$category = $fcm->get_cat($file['category_id']);
			
			// See if it has a parent
			if (isset($category['parent_id']) && $category['parent_id'])
			{
				$parent = $fcm->get_cat($category['parent_id']);
				$top->assign_var('parent', $parent);
			}
			
			// Are we converting new lines to <br />?
			if (intval($file['convert_newlines']) === 1)
			{
				$file['description_small'] = nl2br($file['description_small']);
				$file['description_big'] = nl2br($file['description_big']);
			}
			
			$filesize = $fldm->format_size($file['size']);
		
			$file['size'] = $filesize['size'];
			
			$top->assign_var('filesize_format', $filesize['unit']);
			$top->assign_var('file', $file);
			$top->use_block('top_file');
		}
	}
	else
	{
		$top = $uim->fetch_template('display/disabled');
	}
	
	$top->show();
		
	// End the table
	$end = $uim->fetch_template('global/end');
	$end->show();	
}
elseif ($_REQUEST['cmd'] == 'all') 
{	
	if ($site_config['enable_allfiles'] == 1)
	{
		// Show all files
		$all = $uim->fetch_template('display/all');
	
		// See if we have to sort it
		if (!empty($_REQUEST['sort']) && in_array($_REQUEST['sort'], $allowed_sort) && in_array($_REQUEST['order'], $allowed_order))
		{		
			// Get the files from the database
			$all_files = $fldm->get_files($_REQUEST['sort'].' '.$_REQUEST['order']);	
				
			$sort = $_REQUEST['sort'];
			$order = $_REQUEST['order'];
					
			// Get the files on the page by using the limit start,amount syntax
			$page_files = $fldm->get_files($sort.' '.$order, false, (($_REQUEST['page']-1) * $site_config['page_amount']) . ',' . $site_config['page_amount'], true);
		} 
		else 
		{
			// Get the files from the database
			$all_files = $fldm->get_files('date', false, false, true);
				
			$sort = 'name';
			$order = 'ASC';
			
			// Get the files on the page by using the limit start,amount syntax
			$page_files = $fldm->get_files($sort.' '.$order, false, (($_REQUEST['page']-1) * $site_config['page_amount']) . ',' . $site_config['page_amount'], true);
		}
		
		// Sorting vars
		$all->assign_var('current_sort', $sort);
		$all->assign_var('current_order', $order);
		$all->assign_var('current_page', $_REQUEST['page']);
				
		foreach ($page_files as $file)
		{
			// Get the category
			$category = $fcm->get_cat($file['category_id']);
			
			// See if it has a parent
			if (isset($category['parent_id']) && $category['parent_id'])
			{
				$parent = $fcm->get_cat($category['parent_id']);
				$all->assign_var('parent', $parent);
			}
			
			// Are we converting new lines to <br />?
			if (intval($file['convert_newlines']) === 1)
			{
				$file['description_small'] = nl2br($file['description_small']);
				$file['description_big'] = nl2br($file['description_big']);
			}
			
			$filesize = $fldm->format_size($file['size']);
		
			$file['size'] = $filesize['size'];
			
			$all->assign_var('filesize_format', $filesize['unit']);
			$all->assign_var('file', $file);
			$all->use_block('all_file');
		}
		
		// Page selector
		$pagination = $fldm->make_page_box($all_files, 'index.php?cmd=all&sort='.$sort.'&order='.$order.'&');
		$all->assign_var('pagination', $pagination);
		
		// Show it!
		$all->show();
	}
	else
	{
		$all = $uim->fetch_template('display/disabled');
		$all->show();	
	}
		
	// End the table
	$end = $uim->fetch_template('global/end');
	$end->show();
}

// Show everything
$uim->generate(TITLE_PREFIX.'Index');
?>
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
değişiklik yapman gereken kısım index.php'de değil. header gibi bir dosyan varsa ondadır. tespit etmek için şu yolu izleyebilirsin: "tüm dosyalar" öbeğini arat bu scriptte. bulunan satırın altında aynı zamanda "arama" kısmı da bulunuyorsa, yanına "arama" kodunu copy/paste yaparak ekle. daha sonra değiştirebilirsin o kısmı düzenleyerek. dil dosyasından yapıyorsa bu şeyi, kesi lang kelimesi geçiyordur :p ona göre bir şeyler yap. o da olmadı scripti ekle söyleyeyim sana hangisi olacak. kolay gele.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst