Страница 8 из 13

UserTopics

Добавлено: 12 сен 2014, 19:40
Татьяна5
Alecto писал(а):QR_BBPOST получаю свой собственный айди во всех минипрофилях
В шаблон не так выводите. Пример есть в функции по ссылке.

UserTopics

Добавлено: 12 сен 2014, 19:45
Alecto

Код: Выделить всё

	$this->helper->output_thanks($poster_id, $postrow, $row, $topic_data, $forum_id);
вот это? тогда не понимаю, как с этим работать.
можете пожалуйста объяснить как для идиота.

UserTopics

Добавлено: 12 сен 2014, 19:46
rxu
Фишка в том. что

Код: Выделить всё

$poster_id = $row['user_id'];
Т.е. используем либо одно, либо другое, одинаково полезно.

UserTopics

Добавлено: 12 сен 2014, 19:48
Alecto
как? если ставлю одну эту строку

Код: Выделить всё

$poster_id = $row['user_id'];
[phpBB Debug] PHP Notice: in file [ROOT]/ext/alecto/UserTopics/event/listener.php on line 39: Undefined variable: row

Код: Выделить всё

$postrow = $event['post_row'];
$poster_id = (int) $postrow['poster_id'];
и вариант с user_id вместо poster_id - не работают.

UserTopics

Добавлено: 12 сен 2014, 19:54
rxu
Напомните название события.

UserTopics

Добавлено: 12 сен 2014, 19:55
Alecto
viewtopic_modify_post_row

UserTopics

Добавлено: 12 сен 2014, 20:01
Татьяна5
Alecto писал(а):QR_BBPOST вот это?
Не, другое

Код: Выделить всё

	$postrow = array_merge($postrow, array(
	    'S_FORUM_THANKS'	=> ($this->auth->acl_get('f_thanks', $forum_id)) ? true : false,
	));
	$event['post_row'] = $postrow;

UserTopics

Добавлено: 12 сен 2014, 20:02
rxu
В RC3 однозначно есть и $row, и $poster_id.
Поэтому должно одинаково работать и

Код: Выделить всё

$poster_id = $event['poster_id']; 
и

Код: Выделить всё

$row = $event['row'];
$poster_id = $row['user_id']; 

UserTopics

Добавлено: 12 сен 2014, 20:08
Татьяна5
и вариант с user_id вместо poster_id - не работают
Говорю же, не так выведено в шаблон. $template->assign_vars выводит только одно значение переменной

UserTopics

Добавлено: 12 сен 2014, 20:12
Alecto
вы совершенно правы - должно, причем работают они действительно одинаково... но не правильно
я не придумываю...
вот смотрите по скринам $poster_id = $event['poster_id'];
2.png
ошибок нет, но в ссылку для выбранного пользователя подставляется ID=53, хотя это мой айди, а у пользователя совершенно другой = 1469
1.png
ID этого пользователя должен быть 1469
3.png
Отправлено спустя 1 минуту 41 секунду:
через html-шаблон я формировал адрес с помощью {postrow.POSTER_ID}, но тогда ссылка не будет работать для подфорумов и еще непонятно когда может не работать.

а здесь какая-то чертовщина творится.