Помощник
|
Как на страницу профиля встроить pm, Dle |
semiland
|
Сообщение
#1
|
||
|
|
||
|
|||
S0meT1me |
19.4.2014, 22:12;
Ответить: S0meT1me
Сообщение
#2
|
|
Cms какая?
|
|
|
akkyoh |
19.4.2014, 22:53;
Ответить: akkyoh
Сообщение
#3
|
|
semiland, буду по всей видимости КЭП'ом. Необходимо подключить необходимые модули, если их нет, после чего отредактировать шаблон сайта и выводить модули в нужных местах сайта
Для более подробного ответа нужно больше информации о Вашем сайте. Сообщение отредактировал akkyoh - 19.4.2014, 22:54 -------------------- Бесплатные SSL сертификаты | Поддержка PHP 5.2 - 8.1 | SSH |
|
|
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 |
|
|
semiland
|
Сообщение
#5
|
|
Спасибо, то что нужно! Только, еще один вопрос: как теперь выводить профиль на всех страницах личных сообщений. т.е. когда человек пишет сообщение, смотрит страницу отправленных и смотрит странницу входящих?
и было бы круто сделать еще, когда один человек заходит к другому человеку в профиль, то выводилась форма отправки пм этому пользователю. Думаю это сделать не тяжело, но я не могу разобраться что и куда вставлять в коде |
|
|
sakhseo |
23.4.2014, 0:11;
Ответить: sakhseo
Сообщение
#6
|
|
|
Ну в пару строк не уложиться, но рельно всё.
Но заниматься этим не буду. Не вижу смысла во всей этой лабуде. То что выше, сделал только потому что быстро можно было. А так.. тоже смысла не вижу.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Арбитражники, как ведете учет расходов и доходов? | 12 | Boymaster | 1903 | Сегодня, 21:03 автор: MisterBit |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 29 | freeax | 4812 | 17.4.2024, 1:19 автор: sergio11 |
|
Как вы отдыхаете от работы за компом | 148 | adw-kupon.ru | 19711 | 8.4.2024, 10:37 автор: Skyworker |
|
Как вы бросили работу и перешли на заработок с сайтов? | 18 | uahomka | 3104 | 5.4.2024, 5:53 автор: Skyworker |
|
Как бездомные хранят деньги? | 81 | metvekot | 13657 | 31.3.2024, 12:44 автор: Boymaster |
Текстовая версия | Сейчас: 19.4.2024, 23:48 |