[Решено] Где темизировать модуль Private Message?

Аватар пользователя nitskel nitskel 9 августа 2014 в 13:59

Помогите разобраться с этим вопросом. Судя по постам на форуме, полных ответов пока нет.

К примеру требуется изменить таблицу /messages. А конкретно добавить в нее дополнительное поле, которое используется в сообщениях и в поле автора вместо username использовать ФИО из профайла.

Где и как переделать таблицу? Можно хоть с нуля ее переписать, лишь бы понять где.

Пробую в template.php через функции theme_ из файла privatemsg.theme.inc, но результаты пока никакие.
Через views вообще непонятно как подступиться.

0 Thanks

Комментарии

Аватар пользователя whiesam whiesam 9 августа 2014 в 14:32

Тут вроде тока в кишках модуля копаться и переписывать. А потом не обновлять, чтобы не слетело)

Аватар пользователя nitskel nitskel 9 августа 2014 в 14:58

Вот таким способом и идем. Раз вариантов нет, то будем продолжать в этом духе.

Аватар пользователя nitskel nitskel 10 августа 2014 в 23:51

Разрабы поленились. К примеру входящие, исходящие и все сообщения(соотв страницы sent, inbox и list) перекидывают тупо в один запрос про все сообщения. Если заказчика не получиться переубедить, то придется ваять свои запросы. Но думаю до этого не дойдет. Там все-таки треды выводятся :)

Из того, что сделано.
1. Изменена главная таблица вывода, а именно добавлены новые колонки, изменен формат дат, подключен tablesorter, и login заменен на ФИО.
2. Добавил возможность отправлять личные сообщению по полю email. ( на сайте используется модуль logintoboggan).
3. Убрал autocomplete. Теперь простые юзеры могут писать только админам и выбирают их из выпадающего списка. Админы же пользуются простой вставкой мейла или логина в текстовое поле, и для них аяксом подгружается фото юзера (это чтоб не перепутали).
4. Ну и всякие мелочи там, стили и прочее.

Если кому что понадобиться, спрашивайте. Подскажу в каких функциях и что править.
Или же тоже делитесь.

Аватар пользователя adamant08 adamant08 30 декабря 2014 в 23:39

Ребята - не хочу открывать новую тему - но не могли бы Вы выложить переделанный модуль - Очень буду благодарен.
С наступающим новым годом!
Счастья и добра, и что бы друпал всем улыбался)

Аватар пользователя nitskel nitskel 31 декабря 2014 в 12:03

Что значит переделанный.

1. Переделанный это не значит лучший.
2. Переделывают под конкретные проекты, поэтому маловероятно, что он у Вас вообще заработает.
3. Лично мои переделки у Вас 100% не запустятся, поскольку используются дополнительные поля из profile2, а также дополнительные поля у самих сообщений, которые вам точно не понадобятся. Плюс форма написания письма (и много другого) у меня вообще вне модуля, а в своей crm. А ее я точно не выложу.

Вывод один, халявой здесь даже не пахнет.

Определитесь какие Вам вообще изменения нужны, текстовый редактор в руки и вперед. А там будут вопросы, попробую помочь.

Аватар пользователя adamant08 adamant08 31 декабря 2014 в 12:17
"nitskel" wrote:

Определитесь какие Вам вообще изменения нужны, текстовый редактор в руки и вперед. А там будут вопросы, попробую помочь.

"ttenz" wrote:

Скора новый выйдет, а пока http://drupal.stackexchange.com/questions/26859/how-can-i-customize-the-...
Ясненько - Спачибо - будем лезть в код)
Вообще - странная ситуация - модуль вроде нормальный - а такой наплевательский подход к темизации

Аватар пользователя nitskel nitskel 31 декабря 2014 в 12:29

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

Аватар пользователя shved shved 29 января 2015 в 22:57

Ребята, а возможно сделать, что бы в личных сообщениях последние сообщения были сверху страницы, а не снизу как в стандартном исполнении?