Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Просмотр публикаций пользователя в виде списка

Просмотр публикаций пользователя в виде списка


     14.08.2011    Шаблоны (TPL)    3270

вопрос
Здравствуйте! Вот наткнулся на подобный вывод публикаций, при просмотре в профиле пользователя его публикаций. Может кто подскажет как соорудить подобное.
Просмотр публикаций пользователя в виде списка

(тоесть при нажатии "Просмотреть все публикации" в профиле, в низу разворачивается подобное окошко в котором пролистываешь публикации)
Спасибо!

Ответил: nowheremany


шаблон shortstory.tpl
Пишем чего угодно таки образом


[aviable=userinfo]
Тут шаб для страницы профиля
[/aviable]
[not-aviable=userinfo]
Тут для остального
[/not-aviable]


При этом в стандарте будут показываться новости пользователя на модерации.
Необходимо в engine.php убрать заменой:
WHERE autor = '$user' AND approve = '0'

на
WHERE autor = '$user'


По поводу разворачивания новости сайта - тут однозначно писать хак.

Комментарии пользователей (9)

aleps
16 | 7

aleps - 15 августа 2011 11:03 - Юзер

Если честно нечего не понял :((
прописал в shortstory.tpl. Как вывести в профиле пользователя(в userinfo.tpl ) это?

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 15 августа 2011 11:10 - Админ

Для чистоты эксперимента пропишите предложенный код в shortstory.tpl вместо всего того, что сейчас там написано и всё увидете своими глазами.
При просмотре новостей у вас будет:
Тут для остального
Тут для остального
Тут для остального
Тут для остального
.....
Тут для остального

А при просмотре новостей пользователя будет:
Тут шаб для страницы профиля
Тут шаб для страницы профиля
Тут шаб для страницы профиля
Тут шаб для страницы профиля
....
Тут шаб для страницы профиля

Каков вопрос - таков и ответ. Просто помните об этом.

aleps
16 | 7

aleps - 15 августа 2011 12:13 - Юзер

Хмм... я не исключаю, что я не совсем понятно задал вопрос Но:
при нажатии "Просмотреть все публикации" в профиле, в низу разворачивается подобное окошко в котором пролистываешь публикации

тоесть дело именно в том что публикации разворачиваться на этой же странице(на странице профиля) а не открываться в новой.

вот как-то так

ПафНутиЙ
1064

3393 | 2433

ПафНутиЙ - 15 августа 2011 12:18 - Админ

Это однозначно хак.

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
192

1659 | 1292

nowheremany - 15 августа 2011 18:34 - Эксперт

Ну задавать вопрос то надо с умом.

Благодарность принимаю тут Связь

aleps
16 | 7

aleps - 16 августа 2011 01:17 - Юзер

Цитата: nowheremany
Ну задавать вопрос то надо с умом.

ну и читать нужно внимательно.
(тоесть при нажатии "Просмотреть все публикации" в профиле, в низу разворачивается подобное окошко в котором пролистываешь публикации)

если что-то непонятно лучшее же переспросить, а не лететь первым ...

Sander
1125

1637 | 1204

Sander - 16 августа 2011 01:38 - Эксперт

По умолчанию, в dle не предусмотрен вывод новостей при просмотре профиля (кроме тех, что ожидают модерации)
Есть 2 варианта решения:
1. Пишется хак для отдельного вывода новостей и размещения его в "спойлере"
2. Используется вариант от nowheremany, но помимо этого в коде dle убирается блокировка на вывод новостей ожидающих модерации. Ну и дальше с этим списком уже работать.

Но в любом случае, простым советом тут не обойтись. Надо работать.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

podvyg
22 | 17

podvyg - 7 февраля 2012 10:45 - Юзер

Отличная идея. Спасибо!

buratinez
1

buratinez - 20 ноября 2014 23:24 - Юзер

Sander, есть ещё и третий вариант...
Приобрести модуль BlockPro последней версии;
1. продублировать основной шаблон этого модуля с другим названием естественно;
2. Выкинуть из этого щаблона всё, что не будет использоваться;
3. сгенерировать код;
4. Вставить этот код куда необходимо.
и не заморачиваться по поводу хаков и переплавке шаблонов и двига. Лично Я так и сделал.
Сайт с примером работы модуля позже покажу после переноса на другой сервер.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы