Как сделать вид для пустой вкладки профиля.

#429 от 19:23
Маликжон
Был
Пользователь
Активный участник
3 темы
78 сообщений
Рейтинг: 14
Репутация: 1
На сайте 9 месяцев
Здравствуйте. Кто знаеть как сделать так чтобы пустая вкладка профиля отображала информацию о том, что материала нету. Например когда ссылкой переходить в вкладку избранных материалов, а там пока ничего не выбрано 404 показывант. Надо в так случаях сделать информационную страничку
Aleksandr Kreator
Сейчас на сайте
Администратор
Разработчик дополнений Активный участник
49 тем
306 сообщений
Рейтинг: 365
Репутация: 4
На сайте 1 год
Цитата: Маликжон
в вкладку избранных материалов

Это что за такая вкладка?
Автор: Маликжон
Маликжон
Был
Пользователь
Активный участник
3 темы
78 сообщений
Рейтинг: 14
Репутация: 1
На сайте 9 месяцев
Цитата: Aleksandr Kreator
Цитата: Маликжон



в вкладку избранных материалов

Это что за такая вкладка?

Вкладка в профиле ползователя. В форуме вот все нормально когда например даже подписок нету, я из меню даже если наберу подписки есть надпись подписок нет. Вот например у других разработчиков нетак. У них 404 если нету материале для данной вкладки на профиле
Автор: Маликжон
Маликжон
Был
Пользователь
Активный участник
3 темы
78 сообщений
Рейтинг: 14
Репутация: 1
На сайте 9 месяцев
Цитата: Aleksandr Kreator
Цитата: Маликжон



в вкладку избранных материалов

Это что за такая вкладка?

Это от компонента сторлннего от Val,
Aleksandr Kreator
Сейчас на сайте
Администратор
Разработчик дополнений Активный участник
49 тем
306 сообщений
Рейтинг: 365
Репутация: 4
На сайте 1 год
Цитата: Маликжон
Это от компонента сторлннего от Val,

Вдруг там есть файл user_tab_info.php и в нем что то подобное
return array('counter' => $counter);

так вод надо перед этим добавить
if(!$counter) return false;

тогда сработает
Автор: Маликжон
Маликжон
Был
Пользователь
Активный участник
3 темы
78 сообщений
Рейтинг: 14
Репутация: 1
На сайте 9 месяцев
<?php

class onFavoritesUserTabInfo extends cmsAction {

public function run($profile, $tab_name){

$this->count = $this->model->getUserFavoritesCount($profile['id']);

$this->model->resetFilters();

if (!$this->count){ return false; }

return array('counter'=>$this->count);

}

}

Да вот такой код есть сделал как Вы сказали. Все равно когда избранных материалов нет показывает 404. А мне надо чтоб не показвал 404
Автор: Маликжон
Маликжон
Был
Пользователь
Активный участник
3 темы
78 сообщений
Рейтинг: 14
Репутация: 1
На сайте 9 месяцев
Цитата: Маликжон
<?php
class onFavoritesUserTabInfo extends cmsAction {
public function run($profile, $tab_name){
$this->count = $this->model->getUserFavoritesCount($profile['id']);
$this->model->resetFilters();
if (!$this->count){ return false; }
return array('counter'=>$this->count);
}
}
Да вот такой код есть сделал как Вы сказали. Все равно когда избранных материалов нет показывает 404. А мне надо чтоб не показвал 404

А показывала информационную страничку об отсутствии избранных материалов

Отвечать в темах могут только зарегистрированные пользователи. Вход Регистрация .

Мощная CMS для вашего сайта

InstantCMS — бесплатная система управления сайтом. Движок лёгок в установке и прост в использовании.

Яндекс.Метрика
Шаблоны и дополнения для InstantCMS (с) 2010-2018