Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Проблема с персональной страницей

Проблема с персональной страницей


     30.08.2013    Шаблоны (TPL)    1763

вопрос
Здравствуйте! Прошу помочь, разобраться с проблемой вывода персональной страницы. Обращался ко многим так называемым "вебмастерам", никто не решался ответить, хотя предлагал решить проблему за определ. сумму.

Дело в том, что я сделал персональную страницу как на Zagruzka-Plus.


Можно сказать отлично. Но как-всегда, одно "НО". При просмотре профиля через группу "Пользователи", происходит следующее.



Хотя если просматривать свой профиль, то всё ок. Но если пользователь пожелает посмотреть чужой профиль, возникает этот баг.

Делал вот этим способом(№1) и (№2 тоже пробовал, тоже самое): не реклама.

В чём может быть проблема, прошу не венить движок. Ибо если причина и в нём, то хотелось бы обойтись без замены движка на стабильную версию. Если кто поможет решить проблему, буду вам очень благодарен, готов оплатить работу, главное её восстановить стабильной персональной страницы.

Ответа пока нет


Комментарии пользователей (8)

Nagibaka
5

42 | 34

Nagibaka - 30 августа 2013 13:07 - Эксперт

Судя по скринам - пахнет ифреймом. А так - смотреть конечно надо. Вечером, если буду несильно пьян - могу посмотреть.

Frontend MotherFucker=:^^

249893
5

174 | 73

249893 - 30 августа 2013 16:11 - Юзер

могу помочь за определенную сумму, все работать будет
пиши в лс или аську 249893

RaperXXX
7 | 5

RaperXXX - 30 августа 2013 18:50 - Юзер

$tpl->load_template('main.tpl');

заменяем на
if($_GET['do']=='friends'){ if($_GET['do']=='friends')$tpl->load_template ( 'friends-content.tpl' );
} else
if($_GET['subaction']=='userinfo'){ if($_GET['subaction']=='userinfo')$tpl->load_template ( 'user-content.tpl' );
} else
if($_GET['do']=='pm'){ if($_GET['do']=='pm')$tpl->load_template ( 'pm-content.tpl' );
} else
if($_GET['subaction']=='members'){ if($_GET['subaction']=='members')$tpl->load_template ( 'user-content.tpl' );
} else {
$tpl->load_template ( 'main.tpl' );
}


Создаём шаблоны friends-content.tpl, user-content.tpl, pm-content.tpl, user-content.tpl со следующим содержанием:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
{headers}
</head>
<body>
{AJAX}
<div id="content">
{info}
{content}
</div>
</body>
</html>

pavel31
4

340 | 158

pavel31 - 30 августа 2013 19:18 - Юзер

Цитата: RaperXXX
Создаём шаблоны friends-content.tpl, user-content.tpl, pm-content.tpl, user-content.tpl со следующим содержанием:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
{headers}
</head>
<body>
{AJAX}
<div id="content">
{info}{content}
</div>
</body>
</html>

Этот код должен быть только в main.tpl остальное все выводится тегом {content}

RaperXXX
7 | 5

RaperXXX - 30 августа 2013 19:37 - Юзер

pavel31, если не указать в шаблонах {headers} и {AJAX}, то не будет модальных окон, а если не указать {info}, то не будут выводиться ошибки.

INGUSHMEN
6 | 2

INGUSHMEN - 30 августа 2013 20:58 - Юзер

RaperXXX,спасибо за ваш ответ, но ваше решение не помогло :(. Я сделал оптимальное решение с выводом "Личных сообщений" и прочей, с помощью jQuery. Мне бы исправить баг, который не выводит других юзеров, кроме себя.

RaperXXX
7 | 5

RaperXXX - 31 августа 2013 11:28 - Юзер

INGUSHMEN, странно сам выводил профиль этим способом и всё работает!

pavel31
4

340 | 158

pavel31 - 31 августа 2013 19:51 - Юзер

RaperXXX,
Ну так я про контент говорю, а не про окна :)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы