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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Участник
***

Группа: User
Сообщений: 109
Регистрация: 18.5.2013
Из: Odessa
Поблагодарили: 13 раз
Репутация:   1  


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


2. ПМ


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


Помогите, пожалуйста


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


Новичок
*

Группа: User
Сообщений: 15
Регистрация: 19.4.2014
Поблагодарили: 0 раз
Репутация:   0  


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


Участник
***

Группа: User
Сообщений: 101
Регистрация: 26.4.2013
Поблагодарили: 8 раз
Репутация:   3  


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

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

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


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sakhseo
sakhseo
сообщение 20.4.2014, 19:52; Ответить: sakhseo
Сообщение #4


Новичок
*

Группа: User
Сообщений: 18
Регистрация: 22.6.2012
Из: Южно-Сахалинск
Поблагодарили: 11 раз
Репутация:   3  


Как следует не проверял, но на первый взгляд всё работает как надо.
В конце файла 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


Участник
***

Группа: User
Сообщений: 109
Регистрация: 18.5.2013
Из: Odessa
Поблагодарили: 13 раз
Репутация:   1  


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

и было бы круто сделать еще, когда один человек заходит к другому человеку в профиль, то выводилась форма отправки пм этому пользователю. Думаю это сделать не тяжело, но я не могу разобраться что и куда вставлять в коде


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sakhseo
sakhseo
сообщение 23.4.2014, 0:11; Ответить: sakhseo
Сообщение #6


Новичок
*

Группа: User
Сообщений: 18
Регистрация: 22.6.2012
Из: Южно-Сахалинск
Поблагодарили: 11 раз
Репутация:   3  


Ну в пару строк не уложиться, но рельно всё.
Но заниматься этим не буду. Не вижу смысла во всей этой лабуде.
То что выше, сделал только потому что быстро можно было. А так.. тоже смысла не вижу.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
10 PostBrigada 1117 Вчера, 22:40
автор: JOHNY
Открытая тема (нет новых ответов) Маленький кейс как сделать много почтовых ящиков в Gmail
Один аккаунт = много ящиков
1 PostBrigada 502 Вчера, 21:34
автор: Pingunio
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
141 Kurses 29904 Вчера, 13:04
автор: BestExchangers
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКак черные SEO оптимизаторы собирают миллионы посетителей по высоко-актуальным запросам в Яндексе
5 serg5777 1549 Вчера, 11:05
автор: Ley
Открытая тема (нет новых ответов) Как действительно успешно внедрять привычки. И менять жизнь
seoandme.ru - SEO-блог Анны Ященко
14 AnnaYa 1420 Вчера, 8:49
автор: kaverima80


 



RSS Текстовая версия Сейчас: 16.12.2017, 2:09
Дизайн