Шапка в личке пользователя

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
478
Реакции
387
Баллы
63
Веб-сайт
mychatik.ru
Хочу сделать индивидуальные шапки в личках пользователей.

И застрял на условиях :((( Никак не соображу, как правильно прописать.

Если я пишу так
PHP:
 if ($is_regist == 55555): $profile_02 = $current_design."main/profile_02_55555.jpg"; $profile_03 = $current_design."main/profile_03_55555.jpg"; endif;
То эту шапку видит только юзер с ID 55555. Причём на всех профилях. И больше никто её не видит.

А как прописать наоборот, чтобы шапку видели все, но на одном конкретном профиле?
Какую переменную тут брать для сравнения?
 

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
367
Реакции
321
Баллы
63
Возраст
29
mychatik, Тогда не $is_regist а $user_id, по идее должно быть одно и то же, но в том профиле такая мешанина.
Для удобства можешь пользовать конструкцию из switch.
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
478
Реакции
387
Баллы
63
Веб-сайт
mychatik.ru
mychatik, Тогда не $is_regist а $user_id, по идее должно быть одно и то же, но в том профиле такая мешанина.
Для удобства можешь пользовать конструкцию из switch.
С $user_id я тоже пробовал уже раньше - и сейчас ещё раз...
Нифига. Выводит шапку, которая идёт по умолчанию в else: ...
Срабатывает только с $is_regist.

Блин, может в profile_top.php не передаётся $user_id?
 

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
367
Реакции
321
Баллы
63
Возраст
29
mychatik, профиль у тебя стандартный? с profile_content?
 

mychatik

Support
Команда форума
Регистрация
26.05.15
Сообщения
478
Реакции
387
Баллы
63
Веб-сайт
mychatik.ru
mychatik, профиль у тебя стандартный? с profile_content?
Да, стандартный.
profile_content.php
profile_photo.php
profile_top.php


PHP:
require_once("../../inc_common.php");
#only to determine design:
include($engine_path."users_get_list.php");
include($file_path.'designes/'.$design.'/main/inc/inc_profile.php');
if(!$is_regist_complete) $session = "";
set_variable("user_id");
$user_id = intval($user_id);
#fake for including files, without functions
$is_regist = $user_id;
if ($is_regist) { include($file_path."inc_user_class.php"); include($ld_engine_path."users_get_object.php");
} else { $error_text = str_replace("~","",$w_search_no_found); include($file_path."designes/".$design."/error_page.php"); exit;
}
$current_user->roz_prosm = $current_user->roz_prosm + 1;
include($ld_engine_path."user_info_update.php");
include($file_path."designes/".$design."/common_title.php");
Ничего не пойму... Там есть вообще $is_regist = $user_id; , а не работает...
 
Последнее редактирование:

Rain

Администратор
Команда форума
Регистрация
04.09.14
Сообщения
367
Реакции
321
Баллы
63
Возраст
29
mychatik, скинь весь код лички мне в ЛС, освобожусь - посмотрю что к чему
 

stream

Support
Команда форума
Регистрация
09.09.14
Сообщения
957
Реакции
625
Баллы
93
...Когда-то делал себе простенько:
...В inc_user_class.php прописывал:
PHP:
var $custom_profile =0;
...Далее в дизайне, в profile_top.php писал такое:
PHP:
<body bgcolor="#B9D1FE" style="background-image: url(/designes/zima/grunge/<?=$current_user->custom_profile;?>.gif); background-attachment: fixed">
...Все просто - по умолчанию грузится 0.gif а при изменении переменной $current_user->custom_profile грузится соответствующая картинка.
...Можно сделать, чтобы пользователь выбирал сам из предустановленных: в дизайновском user_info.php добавить селектор с именем custom_profile , цикл for с нужным количеством итераций. (по примеру установки даты рождения) ...Конечно, по количеству итераций должны быть картинки
...Можно сделать покупку в магазине - по принципу покупки амулета, випа. Вариантов много)
 
Сверху Снизу