Merhaba Ali, tüm sayfalarda gösterebilmek için illada fontions.php'de değişiklik yapmak zorunda değilsin, bu kodların bir çoğu bu haliyle fontions.php'de hata veririr. Daha önce sana özelden yazmıştım, kodlarda her hangi bir düzenleme yapmaya gerek yok, sadece yapman gereken tüm sayfalarda kodları ekleyeceğin uygun yeri bularak index.php'ye eklediğin forum sol blok kodlarını eklemen.
Örnek
Aç: memberlist.php
Bul
- Kod: Tümünü seç
$user->setup(array('memberlist', 'groups'));
Sonrasına ekle
- Kod: Tümünü seç
$user->add_lang('mods/sol_bloklar_dil');
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
WHERE user_type <> ' . USER_IGNORE . '
AND user_inactive_time = 0
ORDER BY RAND()
LIMIT 0,1';
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$avatar_img = get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']);
$rank_title = $rank_img = '';
get_user_rank($row['user_rank'], $row['user_posts'], $rank_title, $rank_img, $rank_img_src);
$username = $row['username'];
$user_id = (int) $row['user_id'];
$colour = $row['user_colour'];
$template->assign_block_vars('random_member', array(
'USERNAME' => get_username_string('username', $user_id, $username, $colour),
'USER_COLOR' => get_username_string('colour', $user_id, $username, $colour),
'U_VIEW_PROFILE' => get_username_string('profile', $user_id, $username, $colour),
'RANK_TITLE' => $rank_title,
'RANK_IMG' => $rank_img,
'RANK_IMG_SRC' => $rank_img_src,
'USER_POSTS' => (int) $row['user_posts'],
'AVATAR_IMG' => $avatar_img,
'JOINED' => $user->format_date($row['user_regdate'], $format = 'd.n.Y'),
'USER_OCC' => censor_text($row['user_occ']),
'USER_FROM' => censor_text($row['user_from']),
'U_WWW' => censor_text($row['user_website']),
));
{
$top_posters = $config['cok_yazanlar'];
$sql = 'SELECT user_id, username, user_colour, user_posts
FROM ' . USERS_TABLE . '
WHERE user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
AND user_posts > 0
ORDER BY user_posts DESC';
$result = $db->sql_query_limit($sql, $top_posters, 0, 0);
while ($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars('top_posters', array(
'USERNAME' => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']),
'POSTS' => $row['user_posts'],
));
}
}
$sql = 'SELECT user_avatar, user_avatar_type, user_avatar_width, user_avatar_height
FROM ' . USERS_TABLE . '
WHERE user_id = ' . $user->data['user_id'];
$result = $db->sql_query($sql);
$member = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$avatar_img = get_user_avatar($member['user_avatar'], $member['user_avatar_type'], $member['user_avatar_width'], $member['user_avatar_height']);
$template->assign_vars(array(
'S_LOGIN_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
'USER_AVATAR' => $avatar_img,
'USERNAME' => get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']),
));
Styles bölümündeki değişikliği overall_header.html'ye yaptığın için html bölümüne değişiklik yapmana gerek yok. Örnekteki değişikliği yaptınsa üye listesine bak, sol blok fonksiyonları çalışmış olması gerek.
Örnekte verdiğim değişikliği diğer sayfalar içinde yapman gerek.