Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Prime User Topics [Кол-во тем юзера в минипрофиле]

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Sheer »

Я отнюдь не супер, и даже не профессионал. Просто иногда имею привычку анализировать ситуацию.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Пчелкин »

Sheer писал(а):Это что ли?
Это уже есть
Надо еще - "показать все темы в форуме" ниже "показать все сообщения в форуме"...
Почему в минипрофиле не срабатывает код из полного профиля?
Вот такой в полном профиле есть...

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

<strong><a href="{U_SEARCH_USER_TOPICS}">{L_SEARCH_USER_TOPICS}</a></strong>
Поиск сообщений там (в минипрофиле) такой -

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

<!-- IF postrow.U_SEARCH --><dd><strong><a href="{postrow.U_SEARCH}">{L_POSTS_VIEWTOPIC}</a></dd><!-- ENDIF --> 
Подставляю еще одну строку для поиска тем -

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

<!-- IF postrow.U_SEARCH --><dd><strong><a href="{postrow.U_SEARCH_USER_TOPICS}">{L_TOPIC_VIEWTOPIC}</a></dd><!-- ENDIF -->

с переводом -

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

'TOPIC_VIEWTOPIC'	        => 'Показать все темы в форуме',
Страница обновляется и все...

Добавлено спустя 6 минут 23 секунды:
Sheer писал(а):Никак не пойму, что ван нужно? Это что ли?
Мне надо поиск тем из минипрофиля...а вот FomenkoAndrey воще то совсем другое хотел и ему уже помогли...
Хотя для решения его задачи с выводом в хейдер ссылки есть готовый мод..поискать надо было и все..
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Sheer »

Пчелкин
viewtopic.php
Найти

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

'U_JABBER'        => $user_cache[$poster_id]['jabber'], 
После вставить

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

'U_SEARCH_TOPICS'    => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", 'author_id='.$poster_id.'&sr=topics&sf=firstpost') : '', 
viewtopic_body.html
Найти

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

<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b><br />{postrow.POSTER_JOINED}<!-- ENDIF -->
После вставить что-то нечто такое

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

<br /><b><a href="{postrow.U_SEARCH_TOPICS}">{L_TOPICS}</b>
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Пчелкин »

аааааааааааааааааааааааааааа....наконец то!!!!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Sheer »

Пчелкин
Ну это же элементарно, Ватсон!
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Alecto »

назрел еще один вопрос...
когда выполняется переход по ссылке Ваши сообщения/search.php?search_id=egosearch в тайтле выводится Ваши сообщения ...
когда выполняется переход по ссылке Ваши темы /search.php?author_id=53&sr=topics&sf=firstpost в тайтле выводится Найти ...
можно подправить тайтл для поиска по темам и как это сделать? где копать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Sheer »

Ваши темы нужно прописать в языковом файле

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

'YOURS_TOPICS' =>  'Ваши темы', 
search.php
Найти

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

page_header(($l_search_title) ? $l_search_title : $user->lang['SEARCH']); 
Перед вставить

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

    if ($show_results == 'topics' && $search_fields == 'firstpost' && $author_id == $user->data['user_id'])
    {
       $l_search_title = $user->lang['YOURS_TOPICS'];
    } 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Alecto »

не, не пашет.
наверно потому, что я с темами не работаю, это поиск, а он через search.php работает.

Добавлено спустя 3 минуты 6 секунд:
в search.php нашел

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

			case 'egosearch':
				$l_search_title = $user->lang['SEARCH_SELF'];
			break;
по аналогии добавил

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

			case 'egotopics':
				$l_search_title = $user->lang['SEARCH_SELF_TOPICS'];
			break;
но работает, только если к ссылке добавить к адресу:
/search.php?author_id=53&sr=topics&sf=firstpost&search_id=egotopics

можно как-то привязаться к ссылке без айди? или это единственный вариант?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Sheer »

не, не пашет.
Пашет. Это я ошибся тут Prime User Topics (темы пользователя)
Читать не viewtopic.php а search.php. Исправил.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Alecto »

точно! теперь пашет и без добавок айди!
спасибо! за оперативность - вдвойне )))))
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Пчелкин »

Sheer писал(а):Ну это же элементарно
смотря для кого...не мое...было б где слизать...слизал бы...но аналога не нашел...
Это ж целая наука!!!
И еще раз огромное спасибо...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Sheer »

Ок, давай пофлудим, я договорюсь, бить не будут, а может кто на ус намотает.
Я руководствуюсь пресловутым правилом 1.7 и когда надо, "включаю мозг" несмотря на некую "кривизну рук". Для чего использую метод дедукции
При составлении представления о картине преступления Холмс использует строгую логику, которая позволяет по разрозненным и мало значащим в отдельности деталям восстановить единую картину так, как если бы он видел происшествие своими глазами.
По одной капле воды человек, умеющий мыслить логически, может сделать вывод о возможности существования Атлантического океана или Ниагарского водопада, даже если он не видал ни того, ни другого и никогда о них не слыхал.
_________________________________________
Артур Конан Дойль, «Этюд в багровых тонах»
1.
Пчелкин писал(а):Мне надо поиск тем из минипрофиля
Минипрофиль у нас формируется в файле viewtopic.php. Надеюсь это очевидно. Значит рыть надо там.
2. Поиск осуществляется скриптом search.php. Ранее мы выяснили, что если этому скрипту передать некие параметры, то он найдет все темы пользователя, а именно, например
search.php?author_id=2&sr=topics&sf=firstpost
3. За вывод минипрофиля (в частности) у нас отвечает шаблон viewtopic_body.html. Значит ссылку надо вставить туда. То есть воткнуть туда некий объект шаблона. Назовем егоU_SEARCH_TOPICS. Теперь нужно сформировать этот объект. Как уже выяснили, это надо сделать в файле viewtopic.php.
4. Открываем, смотрим, где и как формируются похожие вещи, например U_NOTES

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

'U_NOTES'            => ($auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=notes&mode=user_notes&u=' . $poster_id, true, $user->session_id) : '', 
Ага, в массиве postrow
Значит нужно сделать по аналогии, и коли уж ссылки формируются так, то значит

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

append_sid("{$phpbb_root_path}search.$phpEx", 'author_id='.$poster_id.'&sr=topics&sf=firstpost')
Воткнем проверку, может ли пользователь пользоваться поиском

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

($auth->acl_get('u_search')) ?
И в завершение вставляем в массив postrow

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

'U_SEARCH_TOPICS'    => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", 'author_id='.$poster_id.'&sr=topics&sf=firstpost') : '', 
Далее с шаблоном уже дело техники. Готово! Хотя три минуты назад, я понятия не имел, как это надо сделать, вернее готового решения не было. (Правда все же некими знаниями обладаю, поковырялся, поднахватался...)
5. Итак, это элементарно, Ватсон!
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Prime User Topics (темы пользователя)

Сообщение Пчелкин »

Полез в рам искать свободные байты для укладки туда всего описанного...
Мда...одни битые клястеры...не получилось...
Sheer А у тебя там коробки-автомат нет поломанной с какого-нибудь паджерика или тойоточки? Присылай, сделаю...
Даже ЭКВ настрою на мягкое переключение...
Или пары пчелосемей, зараженных варитозом или американкой не наблюдается? С десяток дохлых пчелок высылай, обследуем, сделаем анализ и вышлем тебе инструкцию по лечению пчелосемьи от этой гадости...за две недельки выправятся...
А мож надо какую фотку довести до состояния БЕСТ-ШОТа? Без проблемм...
Sheer Эхе-хе-хе...ну, не мое это - не доходит...ХТМЛ и КСС вроде пошло и стал помалой разбираться..а код - увы....
Поэтому - огромное спасибо....отпечатал, положил на стол справа...не...слева...не...отпечатал два экземпляра...с обоих...
Эхе-хе...буду искать корни семейный уз с родом Ватсонов...Но скорей всего быстрей найду узы с Симсонами...
ПыСы...пятый пункт - не согласен...данный форму был бы не нужен...Sheer...эх...в ресторанчик бы с тобой, да с хорошим коньячком на столе...с превеликим бы удовольствием нажрался бы за твое здоровье..

Добавлено спустя 5 минут 11 секунд:
Sheer писал(а):Далее с шаблоном уже дело техники.
Да про это уже вопросов не задаю..сам что хочешь сотворю..были бы места, откуда слизать с подобного...

Добавлено спустя 4 минуты 48 секунд:
Sheer писал(а):Назовем егоU_SEARCH_TOPICS.
Вот я и пробовал использовать в минипрофиле мемберскую...там она тоже есть..

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

'U_SEARCH_USER_TOPICS'	=> ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", "author_id=$user_id&sr=topics&sf=firstpost") : '',
Но не догадался в виевпхп втулить.... :oops:
Правда разница все же есть в коде, хотя даже не представляю что это и как... :oops:

Добавлено спустя 5 минут 57 секунд:
А...забыл...лезли дебаггерские ошибки открывался простой поиск...всего лишь...дедукция меня подвела...
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 11 лет 10 месяцев
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Контактная информация:
Забанен: Бессрочно

Re: Prime User Topics [Кол-во тем юзера в минипрофиле]

Сообщение alcash »

Я извиняюсь, товарищи, может не туда вопрос, но я не совсем понимаю логику, вот смотрите, в хеадере по ссылке "Ваши сообщения" (также как и в настройках профиля в личном разделе) открываются не список моих сообщений, а скорее темы, где я писал ранее, а вот в просмотре профиля пользователя по ссылке "найти сообщения пользователя", открывается именно то, что нужно, те список сообщений конкретного пользователя, подскажите как переделать ссылку в хеадере, чтобы тоже вываливался поиск сообщений, как в просмотре профиля?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Prime User Topics [Кол-во тем юзера в минипрофиле]

Сообщение Пчелкин »

Верхнее переделай в Темы с вашими сообщениями


И добавь в редбар еще и нижнее...будет круче...
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»