UserTopics

Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

PrimeUserTopics

Сообщение Alecto »

Alecto писал(а):QR_BBPOST 1031 тем в профиле, 1029 в выдаче.
попробовал на другом пользователе - точно, ссылки считаются.

Отправлено спустя 4 минуты 31 секунду:

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

		$sql = 'SELECT COUNT(topic_id) as user_topics FROM ' . TOPICS_TABLE . ' WHERE topic_status <> ' . ITEM_MOVED . ' topic_poster = ' . (int) $user_id; //Сам запрос
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'topic_poster = 53' at line 1 [1064]

SQL

SELECT COUNT(topic_id) as user_topics FROM phpbb_topics WHERE topic_status 2 topic_poster = 53

BACKTRACE

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

PrimeUserTopics

Сообщение rxu »

Не в тему - а причем тут Prime?
Проблема в том, что на оффе моды, начинающиеся с Prime, как правило сделаны пользователем primehalo - бывшим членом команды.
Честно говоря, я сначала так и подумал, что речь идет о портировании какого-то его мода.
Посоветовал бы переименовать, на ваше усмотрение.

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

PrimeUserTopics

Сообщение Alecto »

просто был точно такой мод, по сути то, что я делаю - это его функционал.
в остальном - не знал, переименую, не проблема.

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

PrimeUserTopics

Сообщение Татьяна5 »

Alecto писал(а):QR_BBPOST SQL ERROR
and пропустила

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

$sql = 'SELECT COUNT(topic_id) as user_topics FROM ' . TOPICS_TABLE . ' WHERE topic_status <> ' . ITEM_MOVED . ' AND topic_poster = ' . (int) $user_id;

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

PrimeUserTopics

Сообщение Alecto »

ура! заработало!

Отправлено спустя 2 минуты 15 секунд:
Татьяна5, а что с адресом сделать, вам он несколькими страницами ранее не нравился.
как вы говорили - подключил

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

		$this->phpbb_root_path = $phpbb_root_path;
		$this->php_ext = $php_ext;
с апендсидом как работать? переменную создавать и уже ее передавать в шаблон?

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

UserTopics

Сообщение Татьяна5 »

Можно и без промежуточной переменной, результат работы функции сразу передать в шаблон (функция возвращает строку-ссылку, так что можно)
В $template->assign_vars

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

'U_что_то_там'    => append_sid(...),

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

UserTopics

Сообщение Alecto »

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

			'USER_TOPICS_PROFILE_LINK'	=> append_sid("{$this->phpbb_root_path}search.php?author_id={$user_id}&sr=topics&sf=firstpost", ""),
так правильно?

для вставки на странице тем и в навигаторе так не получится, там же вызовов нету.

Отправлено спустя 4 минуты 38 секунд:
получается, надо сделать еще по одной функции формирования адреса для каждого события?
и подключить их к своим собственным вызовам?

из навигатора - там все просто, ссылку для тем сформирую и в шаблон отдам.
а вот с вьютопиком как передавать айди минипрофиля? в шаблоне такой вызов уже был, а как его в слушателе поставить?

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

UserTopics

Сообщение Татьяна5 »

Alecto писал(а):QR_BBPOST так правильно?
Нет

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

'USER_TOPICS_PROFILE_LINK'   => append_sid("{$this->phpbb_root_path}search.$this->php_ext", 'author_id=' . $user_id . '&sr=topics&sf=firstpost'),
Alecto писал(а):QR_BBPOST для вставки на странице тем и в навигаторе так не получится, там же вызовов нету
Значит должны быть

Отправлено спустя 1 минуту 23 секунды:
Alecto писал(а):QR_BBPOST а вот с вьютопиком как передавать айди минипрофиля?
В каком-то из событий должен быть id автора сообщения

Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28

UserTopics

Сообщение Алг »

Alecto писал(а):QR_BBPOST просто был точно такой мод, по сути то, что я делаю - это его функционал.
можно ссылку? Не знала, когда делала

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

UserTopics

Сообщение Alecto »


Ответить