blitze/sitemaker member_menu с Thanks4Posts блоком.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 9 лет 4 месяца
- Благодарил (а): 5 раз
blitze/sitemaker member_menu с Thanks4Posts блоком.
Привет!
Направьте на верный путь, пожалуйста. Хочу в member_menu сайтмэйкера вывести блок показывающий количество благодарностей пользователя расширения ThanksForPosts. Как сделать это правильно?
адрес форума на всякий случай superpower2.ru
Направьте на верный путь, пожалуйста. Хочу в member_menu сайтмэйкера вывести блок показывающий количество благодарностей пользователя расширения ThanksForPosts. Как сделать это правильно?
адрес форума на всякий случай superpower2.ru
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Best regards
JSC "SeaMax"
JSC "SeaMax"
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Предполагаю, что в расширении меню нет событий шаблона. Значит сначала связаться с автором и попросить добавить подходящее
Потом написать отдельное расширение, которое проверяет включены ли оба нужных расширения, получает списки благодарностей (можно независимо от кода ThanksForPost, а можно и оттуда функции тянуть) и выводит их в добавленное событие в меню
Это будет правильно
Потом написать отдельное расширение, которое проверяет включены ли оба нужных расширения, получает списки благодарностей (можно независимо от кода ThanksForPost, а можно и оттуда функции тянуть) и выводит их в добавленное событие в меню
Это будет правильно
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 9 лет 4 месяца
- Благодарил (а): 5 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Вобщем решил попробывать сделать не правильно, а именно добавить свои события шаблона в sitemaker member_menu и тем самым обойти момент с созданием целого расширения ради того чтобы выводилось два числа. Но естественно нужна помощь.
В идеале выводит количество полученых благодарностей (например: Поблагодарили: X раз)
Ищу оработчики событий в ThanksForPosts чтобы знать от чего скакать.
Покопавшись, покопавшись, покопавшись.... я понял что ничего у меня не получится.
Код: Выделить всё
<dt>{L_RECEIVED}{L_COLON} {POSTER_RECEIVE_COUNT}</dt>
В идеале выводит количество полученых благодарностей (например: Поблагодарили: X раз)
Ищу оработчики событий в ThanksForPosts чтобы знать от чего скакать.
Покопавшись, покопавшись, покопавшись.... я понял что ничего у меня не получится.
Best regards
JSC "SeaMax"
JSC "SeaMax"
-
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Дяденька, я же не настоящий сварщик, я просто шлем нашел... (c)
Незнаю, насколько это поможет:
core/helper.php
Незнаю, насколько это поможет:
core/helper.php
public function output_thanks($poster_id, &$postrow, $row, $topic_data, $forum_id)
Всё повторяется. nurlan.info
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 9 лет 4 месяца
- Благодарил (а): 5 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
ага, там все завязано друг на друге, одна переменная за другой. Я прослеживал за парой, и запутался.
Best regards
JSC "SeaMax"
JSC "SeaMax"
-
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Для ваших целей я лучше использовать метод:
передаёте ему $user_id и $ex_fid_ary и он выводит нужную информацию в шаблон.
public function output_thanks_memberlist($user_id, $ex_fid_ary)
передаёте ему $user_id и $ex_fid_ary и он выводит нужную информацию в шаблон.
Код: Выделить всё
$this->template->assign_vars(array(
'DELETE_IMG' => $this->user->img('icon_post_delete', $this->user->lang['CLEAR_LIST_THANKS']),
'POSTER_RECEIVE_COUNT' => $l_poster_receive_count,
'THANKS' => $thanks,
'POSTER_GIVE_COUNT' => $l_poster_give_count,
'THANKED' => $thanked,
'THANKS_PROFILELIST_VIEW' => isset($this->config['thanks_profilelist_view']) ? $this->config['thanks_profilelist_view'] : false,
'S_MOD_THANKS' => $this->auth->acl_get('m_thanks'),
'U_CLEAR_LIST_THANKS_GIVE' => append_sid("{$this->phpbb_root_path}memberlist.$this->php_ext", 'mode=viewprofile&u=' . $user_id . '&list_thanks=give'),
'U_CLEAR_LIST_THANKS_RECEIVE' => append_sid("{$this->phpbb_root_path}memberlist.$this->php_ext", 'mode=viewprofile&u=' . $user_id . '&list_thanks=receive'),
));
Всё повторяется. nurlan.info
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 9 лет 4 месяца
- Благодарил (а): 5 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
эммм.. как?

Я вот думаю проще сделать так: добавить событие в блок где я хочу вывести кол-во благодарностей, а ловить и обрабатывать его уже в ThanksForPosts. Это возможно?
Best regards
JSC "SeaMax"
JSC "SeaMax"
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 9 лет 4 месяца
- Благодарил (а): 5 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Не могли бы вы поподробнее рассказать об этом?

Просто исходя из гайдов на этом сайте я понял что надо добавить обработчик в listener.php мода ThanksForPosts, добавить html файл события и ссылку на событие в блок мода sitemaker. Но пока все мои попытки кончаются пустыми страницами.
Best regards
JSC "SeaMax"
JSC "SeaMax"
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Всё правильно поняли.
Если выходит белая страница - ошибка где-то в php
Если выходит белая страница - ошибка где-то в php
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 9 лет 4 месяца
- Благодарил (а): 5 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Но я же не пишу php, я пытаюсь обратиться к функции output_thanks_memberlist
Best regards
JSC "SeaMax"
JSC "SeaMax"
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Не в php и не на php? То есть не в listener.php? Тогда где?
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 9 лет 4 месяца
- Благодарил (а): 5 раз
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: blitze/sitemaker member_menu с Thanks4Posts блоком.
Smirnov, в шаблоне не стоит использовать PHP.