Forums / National / Turkish / Fikirler / Sayfalarda üye bilgileri

Sayfalarda üye bilgilerini görüntüleme

Gökhan YILDIZ
#37496 2013-05-14 06:06

1. sorunun cevabı için şöyle bir öneri sunabilirim sana. İster eklenti olarak yaparsın istersen de page.inc.php içine çekebilirsin. system klasörü içindeki header.php dosyasını incelersen eğer kullanıcı bilgilerini çeken kodları şu şekilde olduğunu görebilirsin.

if ($usr['id'] > 0)
	{
		$out['adminpanel'] = (cot_auth('admin', 'any', 'R')) ? cot_rc_link(cot_url('admin'), $L['Administration']) : '';
		$out['loginout_url'] = cot_url('login', 'out=1&' . cot_xg());
		$out['loginout'] = cot_rc_link($out['loginout_url'], $L['Logout']);
		$out['profile'] = cot_rc_link(cot_url('users', 'm=profile'), $L['Profile']);

		$t->assign(array(
			'HEADER_USER_NAME' => $usr['name'],
			'HEADER_USER_ADMINPANEL' => $out['adminpanel'],
			'HEADER_USER_ADMINPANEL_URL' => cot_url('admin'),
			'HEADER_USER_LOGINOUT' => $out['loginout'],
			'HEADER_USER_LOGINOUT_URL' => $out['loginout_url'],
			'HEADER_USER_PROFILE' => $out['profile'],
			'HEADER_USER_PROFILE_URL' => cot_url('users', 'm=profile'),
			'HEADER_USER_MESSAGES' => $usr['messages']
		));

		/* === Hook === */
		foreach (cot_getextplugins('header.user.tags') as $pl)
		{
			include $pl;
		}
		/* ===== */

		$t->parse('HEADER.USER');
	}
	else
	{
		$out['guest_username'] = $R['form_guest_username'];
		$out['guest_password'] = $R['form_guest_password'];
		$out['guest_register'] = cot_rc_link(cot_url('users', 'm=register'), $L['Register']);
		$out['guest_cookiettl'] = $cfg['forcerememberme'] ? $R['form_guest_remember_forced']
			: $R['form_guest_remember'];

		$t->assign(array (
			'HEADER_GUEST_SEND' => cot_url('login', 'a=check&' . $sys['url_redirect']),
			'HEADER_GUEST_USERNAME' => $out['guest_username'],
			'HEADER_GUEST_PASSWORD' => $out['guest_password'],
			'HEADER_GUEST_REGISTER' => $out['guest_register'],
			'HEADER_GUEST_REGISTER_URL' => cot_url('users', 'm=register'),
			'HEADER_GUEST_COOKIETTL' => $out['guest_cookiettl']
		));

		/* === Hook === */
		foreach (cot_getextplugins('header.guest.tags') as $pl)
		{
			include $pl;
		}
		/* ===== */

		$t->parse('HEADER.GUEST');
	}

 

Bu kodları page.inc.php dosyasına göre düzenleyip, düzenlediğin etiketleri page.tpl içinde istediğin yere çekebilirsin. Veya login.php içinde session ile tutulan kullanıcı id'sini page.inc.php içine çekip yeni bir sorgu ile session da tutulan id yi kullanarak kullanıcıların verilerinden istediğini çekebilirsin.

2. soruna geldiğim zaman geçersiz karakterden bahsetiyor yani güvenlik önlemine takılan bir karakter. Girdiğin kategorilerin başlığında veya açıklama kısmında tek tırnak (') gibi bir karakter mevcut mu? 

Gökhan YILDIZ