Как ограничить количество фотоальбомов юзера 1.X

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 722
Привет, не могу найти на форуме, возможно темы не было. Как ограничить количетсво фотоальбомов у юзера, где править?
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 722
Здравствуйте, вопрос все еще актуален.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2608
Заралик,
Ну, допустим посчитать количество альбомов созданных пользователем несложно
Код PHP:
  1. $albums_count = $inDB->rows_count('cms_photo_albums', "user_id = {$inUser->id}");
Потом можно воткнуть условие перед созданием альбома и не дать его создать. Но! Куда пользователя посылать после неудавшегося создания? И в каком окне шаблона выводить сообщение, что количество превышено?
Там и компонент придется курочить и шаблон.
Не проще убрать из формы создание новых альбомов, а каждому юзеру выдать один альбом его имени?
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 722
Ris:
Ну, допустим
Здравствуйте, спасибо что откликнулись!

Тогда да лучше присвоить каждому юзеру по 1 альбому. Но, тогда в профиле юзера выглядит не красиво, 1 альбом на стене. У меня в данный момент в профиле альбомы выглядят (см фото),
Как ограничить количество фотоальбомов юзера

хотел уменьшить их до 3 , чтобы были в 1 строчке. А если будет 1 альбом то это не вписывается. Можно ли как то вывести 3 фотки (например из 1 альбома, который присвоен юзеру, на стену юзера вместо фотоальбомов?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2608
Заралик,
Вы уже нечто глобальное затеваете. Ограничение + вывод. А я с версткой не очень дружу.
Пишите тз и создавайте тему в разделе "ищу исполнителя". Может кто возьмется.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 722
Ris:

Заралик,
Вы уже нечто глобальное затеваете. Ограничение + вывод. А я с версткой не очень дружу.
Пишите тз и создавайте тему в разделе "ищу исполнителя". Может кто возьмется.

Нет с начало сам попробую, есть 1 решение, если не выйдет то буду писать тз. Спасибо за помощь))
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1147
Есть более простой способ, даже без лишнего запроса к базе. В шаблоне сделать проверку и не выводить форму для создания нового альбома если их уже больше нужного количества.

Файл \templates\_default_\components\com_users_photo_submit.tpl

Находим вывод формы и оборачиваем его в условие. Должно получится типо так
Спойлер
Редактировалось: 1 раз (Последний: 24 марта 2017 в 14:06)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 722
Заралик:
Есть более простой способ,
Большое спасибо!!! Все работает. Выложу сюда готовый файл, может кому пригодится)
Спойлер
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 722
Закрываю.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: