Кто такой recipient ?
Ты же хотел слать пользователю-владельцу профиля от текущего неанонимного пользователя.
Кстати, ты перед тем как послать сообщение не забыл залогиниться?
Проверь, вот тут /admin/config/people/accounts/display у тебя должно стоять для отображения
FIELD FORMAT
Private msg Visible
Если всё так, то вот это должно работать
print render($user_profile);
Если не работает убери свой шаблон user-profile.tpl. Ссылка должна выводиться вида
Send this user a private message
/messages/new/{uid}?destination=user/{uid}
$my_view = node_view($node, 'work');
print render($my_view);
А можно действительно указать во вьюс что берешь именно этот дисплей
Для этого в view в Show: выбираешь Rendered entity, в следующем окошке в View mode выбираешь свой дисплей work
Лучше использовать общие поля. Один раз в подобной ситуации сделал разные, потом пришлось переделывать.
Причина: понадобилась вьюха выводящая одинаковые поля разных материалов. В начале казалось что этого не понадобиться в принципе.
Отвечаю сам себе
Один пользователь может удалить сообщение, а другой нет
При попытке показать удаленные сообщение по адресу /messages/view/ показывается случайное другое, не удаленное сообщение. Хотя правильней бы было показать страницу ошибки
Правильный SQL:
SELECT m.subject, m.`timestamp` AS ts, users.`name`, i.thread_id, i.recipient
FROM pm_message AS m
INNER JOIN pm_index AS i ON m.mid=i.mid
INNER JOIN pm_index AS ii ON m.mid=ii.mid
INNER JOIN users ON m.author=users.uid
Поставил Drupal через drush dl drupal , установил на базу sqlite - всё нормально, ошибку не показывает
Сделал тоже самое на свежесозданную БД PostgreSQL - ловлю PDOException при неправильном адресе
Владельцы баз PostgreSQL, проверьте пожалуйста, я один такой?
https://drupal.org/node/1003788
PDOException:Invalid text representation when attempting to load an entity with a string or non-scalar ID - да это оно и есть.
#104 коментарий: "Прошло около 3 лет и никакого прогресса..."
В etc/jetty.xml надо крутить что то типа этого
New class="org.mortbay.thread.QueuedThreadPool"
Set name="minThreads" 3 /Set
Set name="maxThreads" 10000 /Set
Set name="lowThreads" 3 /Set
New
Как сделать так, чтобы указанное число дано ровно такое же количество процессов я пока не понял
(уголки тегов убрал, иначе тут все теги вылетают)
Views - это просто отражение того, что ты можешь получить при написании SQL запроса
Построить SQL запрос группирующий кучками значения полей нереально. Ну разве что извратится как нибудь через UNION, но Views этого точно не потянет.
У тебя проблема в постановке задачи. Ты хочешь странного, поэтому и не можешь решить её стандартными способами.
Нестандартными будет очень трудозатратно, можешь, например, хуками view вывод изменить.
Тогда у тебя проблемы не только с размером имени таксономии, но и с размером имени пункта меню
menu.install:
function menu_schema() {
$schema['menu_custom'] = array(
'description' => 'Holds definitions for top-level custom menus (for example, Main menu).',
'fields' => array(
'menu_name' => array(
'type' => 'varchar',
'length' => 32,
'not null' => TRUE,
'default' => '',
До скольки символов хочешь увеличить?
Если до нескольких тысяч, то может лучше добавить ещё одно поле большего размера?
А системное Name использовать в качестве краткого имени. Так удобней со словарем будет работать.
Реально ли сделать соц сеть на друпале ?
http://nsportal.ru/ - комментарии радуют
23.10.2014 - 19:16 [[{"type":"media","view_mode":"media_large","fid":"6403315","attributes":{"alt":"","class":"media-image","hei
23.10.2014 - 19:03 Поздравляем с Днём рождения Надю и Альбину! Желаем отличной учёбы и хорошего настроения! [[{"type":"media","view_mode
Отправление сообщений пользователю
Делаю вот такой user-profile.tpl.php
Отправление сообщений пользователю
Кто такой recipient ?
Ты же хотел слать пользователю-владельцу профиля от текущего неанонимного пользователя.
Кстати, ты перед тем как послать сообщение не забыл залогиниться?
Отправление сообщений пользователю
Проверь, вот тут /admin/config/people/accounts/display у тебя должно стоять для отображения
FIELD FORMAT
Private msg Visible
Если всё так, то вот это должно работать
print render($user_profile);
Если не работает убери свой шаблон user-profile.tpl. Ссылка должна выводиться вида
Send this user a private message
/messages/new/{uid}?destination=user/{uid}
[Решено] Drupal 7 добавление новых отображений
$my_view = node_view($node, 'work');
print render($my_view);
А можно действительно указать во вьюс что берешь именно этот дисплей
Для этого в view в Show: выбираешь Rendered entity, в следующем окошке в View mode выбираешь свой дисплей work
Отправление сообщений пользователю
Ни ядро ни код сторонних модулей трогать нельзя.
Данный код нужно вставить в user-profile.tpl.php
Отправление сообщений пользователю
print render($user_profile['privatemsg_send_new_message']);
Количество полей - стоит ли плодить? Как лучше поступить?
Лучше использовать общие поля. Один раз в подобной ситуации сделал разные, потом пришлось переделывать.
Причина: понадобилась вьюха выводящая одинаковые поля разных материалов. В начале казалось что этого не понадобиться в принципе.
Privatemsg получить список тем пользователя
Отвечаю сам себе
Один пользователь может удалить сообщение, а другой нет
При попытке показать удаленные сообщение по адресу /messages/view/ показывается случайное другое, не удаленное сообщение. Хотя правильней бы было показать страницу ошибки
Правильный SQL:
SELECT m.subject, m.`timestamp` AS ts, users.`name`, i.thread_id, i.recipient
FROM pm_message AS m
INNER JOIN pm_index AS i ON m.mid=i.mid
INNER JOIN pm_index AS ii ON m.mid=ii.mid
INNER JOIN users ON m.author=users.uid
db_select
лови хуки вью и вставляй туда свой код
db_select
сделай 4 вьюхи. Выводи все 4 вьюхи блоками на одной странице
db_select
Когда ты применил extend('PagerDefault') ты получил новый запрос, который ограничил количество записей в старом до limit(10).
Не могу разобраться страницы и верстка
http://drupalize.me/guides
Каким модулем можно послать письмо с содержимым какой нибудь Views?
https://drupal.org/project/views_send
PDOException показывается анониму - потенциальная дырка
Поставил Drupal через drush dl drupal , установил на базу sqlite - всё нормально, ошибку не показывает
Сделал тоже самое на свежесозданную БД PostgreSQL - ловлю PDOException при неправильном адресе
Владельцы баз PostgreSQL, проверьте пожалуйста, я один такой?
https://drupal.org/node/1003788
PDOException:Invalid text representation when attempting to load an entity with a string or non-scalar ID - да это оно и есть.
#104 коментарий: "Прошло около 3 лет и никакого прогресса..."
PDOException показывается анониму - потенциальная дырка
Отключил Views - не помогло
PDOException показывается анониму - потенциальная дырка
А у меня все логи забиты
php 09/05/2013 - 22:42 PDOException: SQLSTATE[22P02]: Invalid text... Anonymous (не проверено)
Drupal core 7.23, все модули проапгрейжены
Где интересно я накосячил?
Число процессов Apache Solr
В etc/jetty.xml надо крутить что то типа этого
New class="org.mortbay.thread.QueuedThreadPool"
Set name="minThreads" 3 /Set
Set name="maxThreads" 10000 /Set
Set name="lowThreads" 3 /Set
New
Как сделать так, чтобы указанное число дано ровно такое же количество процессов я пока не понял
(уголки тегов убрал, иначе тут все теги вылетают)
не могу войти в админку сайта!
delete from flood;
Группировка полей Views
Views - это просто отражение того, что ты можешь получить при написании SQL запроса
Построить SQL запрос группирующий кучками значения полей нереально. Ну разве что извратится как нибудь через UNION, но Views этого точно не потянет.
У тебя проблема в постановке задачи. Ты хочешь странного, поэтому и не можешь решить её стандартными способами.
Нестандартными будет очень трудозатратно, можешь, например, хуками view вывод изменить.
Группировка полей Views
Выводи последовательно 2 блока с вьюхами, в одной вьюхе выводи titles, в другой images
И снова мультисайтинг. Drupal 7
http://drupal.org/project/domain
как увеличить количество символов имени термина drupal 7
Тогда у тебя проблемы не только с размером имени таксономии, но и с размером имени пункта меню
menu.install:
function menu_schema() {
$schema['menu_custom'] = array(
'description' => 'Holds definitions for top-level custom menus (for example, Main menu).',
'fields' => array(
'menu_name' => array(
'type' => 'varchar',
'length' => 32,
'not null' => TRUE,
'default' => '',
как увеличить количество символов имени термина drupal 7
До скольки символов хочешь увеличить?
Если до нескольких тысяч, то может лучше добавить ещё одно поле большего размера?
А системное Name использовать в качестве краткого имени. Так удобней со словарем будет работать.