X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как на страницу профиля встроить pm, Dle
semiland
semiland
Topic Starter сообщение 19.4.2014, 19:14; Ответить: semiland
Сообщение #1


здравствуйте! Столкнулся с такой проблемой: нужно на страницу профиля (site.ru/user/admin) под всей информацией профиля установить личные сообщения. Как есть и как хочу сделать см на картинках:
1. Профиль


2. ПМ


3. А я хочу сделать вот так:


Помогите, пожалуйста
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
S0meT1me
S0meT1me
сообщение 19.4.2014, 22:12; Ответить: S0meT1me
Сообщение #2


Cms какая?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
akkyoh
akkyoh
сообщение 19.4.2014, 22:53; Ответить: akkyoh
Сообщение #3


semiland, буду по всей видимости КЭП'ом. Необходимо подключить необходимые модули, если их нет, после чего отредактировать шаблон сайта и выводить модули в нужных местах сайта :)

Для более подробного ответа нужно больше информации о Вашем сайте.

Сообщение отредактировал akkyoh - 19.4.2014, 22:54


--------------------
Быстрый хостинг от 99 рублей
Бесплатные SSL сертификаты | Поддержка PHP 5.2 - 8.1 | SSH
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sakhseo
sakhseo
сообщение 20.4.2014, 19:52; Ответить: sakhseo
Сообщение #4


Как следует не проверял, но на первый взгляд всё работает как надо.
В конце файла engine/engine.php добавить строчку
Код
if($subaction == 'userinfo' and $member_id['name'] == $user){
    include ENGINE_DIR . '/modules/pm.php';
}


Возможно будет интересно. На странице с профилем выводит сколько новых персональных сообщений и ссылку на них
Писал на скорую руку. Но всё должно работать нормально. Для версии 10.2
В файле engine/modules/profile.php
после или до кода
Код
    if( $row['icq'] ) {
        $tpl->set( '[icq]', "" );
        $tpl->set( '[/icq]', "" );
        $tpl->set( '{icq}', stripslashes( $row['icq'] ) );
        $tpl->set_block( "'\\[not-icq\\](.*?)\\[/not-icq\\]'si", "" );
    } else {
        $tpl->set_block( "'\\[icq\\](.*?)\\[/icq\\]'si", "" );
        $tpl->set( '{icq}', "" );
        $tpl->set( '[not-icq]', "" );
        $tpl->set( '[/not-icq]', "" );
    }

Вставить
Код
    if($member_id['name'] == $user and $member_id['pm_unread']){
        $tpl->set( '[pm_unread]', "" );
        $tpl->set( '[/pm_unread]', "" );
        $tpl->set( '{pm_unread}', intval( $member_id['pm_unread'] ) );
        $tpl->set( '[inbox]', "<a href=\"$PHP_SELF?do=pm\">" );
        $tpl->set( '[/inbox]', "</a>" );
    } else {
        $tpl->set_block( "'\\[pm_unread\\](.*?)\\[/pm_unread\\]'si", "" );
        $tpl->set( '{pm_unread}', "" );
    }

В в шаблоне по дефолту userinfo.tpl
Вставляем перед
<li><span class="grey">ICQ:</span> <b>{icq}</b></li>
или в другом месте, но соответственно отредактировав
[pm_unread]<li><span class="grey">Новых персональных сообщений:</span> <b>[inbox]{pm_unread}[/inbox]</b></li>[/pm_unread]

Сообщение отредактировал sakhseo - 20.4.2014, 19:55


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
semiland
semiland
Topic Starter сообщение 22.4.2014, 21:58; Ответить: semiland
Сообщение #5


Спасибо, то что нужно! Только, еще один вопрос: как теперь выводить профиль на всех страницах личных сообщений. т.е. когда человек пишет сообщение, смотрит страницу отправленных и смотрит странницу входящих?

и было бы круто сделать еще, когда один человек заходит к другому человеку в профиль, то выводилась форма отправки пм этому пользователю. Думаю это сделать не тяжело, но я не могу разобраться что и куда вставлять в коде
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sakhseo
sakhseo
сообщение 23.4.2014, 0:11; Ответить: sakhseo
Сообщение #6


Ну в пару строк не уложиться, но рельно всё.
Но заниматься этим не буду. Не вижу смысла во всей этой лабуде.
То что выше, сделал только потому что быстро можно было. А так.. тоже смысла не вижу.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1751 Вчера, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4779 Вчера, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19679 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3088 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13647 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 18.4.2024, 12:20
Дизайн