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

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


     14.08.2011    шаблон, верстка    Все вопросы » Шаблоны (TPL)    5787

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

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

Ответил: nowheremany


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


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


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

на
WHERE autor = '$user'


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

9 комментариев

aleps
Юзер

aleps - 15 августа 2011 11:03 -

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

ПафНутиЙ
Админ

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

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

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

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

aleps
Юзер

aleps - 15 августа 2011 12:13 -

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

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

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

ПафНутиЙ
Админ

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

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

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

nowheremany
Эксперт

nowheremany - 15 августа 2011 18:34 -

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

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

aleps
Юзер

aleps - 16 августа 2011 01:17 -

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

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

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

Sander
PHP-developer

Sander - 16 августа 2011 01:38 -

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

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

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

Telegram: @sandev
Skype: Sander8804

podvyg
Юзер

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

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

buratinez
Юзер

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

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

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

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

наверх