сверяй $this->cms_user->id c $profile['id'] если разные это чужой профиль))
Благодарю, буду пробовать :)
сверяй $this->cms_user->id c $profile['id'] если разные это чужой профиль))
добавь
Код PHP:
<?php echo html_button(LANG_CANCEL, 'cancel', "history.back();"); ?>
'class' => 'cancel', 'title' => LANG_CANCEL, 'href' => "javascript:history.back()" ));
С этим делом разобрался, прикрутил кнопку "Отмена"
2. Теперь пользователь хочет добавить изображение. Нажимает "Добавить фотографии" и попадает на страницу photos/upload. Вот тут конечно выбора юзеру не оставили😊т.к. кнопки "Отмена" нету — вперед и только вперед :)
$this->addBreadcrumb($title);
'class' => 'cancel', 'title' => LANG_CANCEL, 'href' => href_to($ctype['name']) ));
Здравствуйте скажите что надо прописать в этих позициях чтоб в подвале выводить виджиты. а то я в php не силен)))
Есть несколько вариантов, попробуй пока этот:
Смотрю вот на глубиномер, в рамках проекта, уже 2 раза отключал его и возвращал. С одной стороны, для глубоковложенных страниц он очень полезен: например, когда мы в объявлениях, несколько этажей категорий — все круто и удобно.
С другой стороны на большинстве страниц он не только не нужен, но по сути в третий раз дублирует название страницы:
Новости Новости Новости. Надеюсь, пользователи уже поняли, что это Новости :)
Либо, в большинстве случаев, глубиномер позволяет только подняться наверх на 1 ступеньку из статьи/поста/новости, что в общем-то тоже не особо нужно, ведь пункт меню находится чуть выше.
Короче говоря, кто-нибудь может знает, как отключить breadcrumbs для всех страниц, кроме например страниц определенного типа контента? Например, включить только в объявлениях.
Если бы глубиномер был в виде виджета, было бы вообще прекрасно — включил только там где нужно и ок.
<?php if ($config->show_breadcrumbs && $core->uri && $this->isBreadcrumbs()){ ?> <div id="breadcrumbs"> </div> <?php } ?>
<aside> <?php if (!cmsUser::isLogged()){ ?> <div id="controller_wrap"><?php $this->body(); ?></div> <?php } ?> .............div div div.......... </aside>
<aside> <?php if (!cmsUser::isLogged()){ ?> <?php echo cmsCore::getController ('auth') ?> <?php } ?> остальные блоки </aside>
... ....
Тут все гораздо проще. Виджеты и страницы — создать страницу. В положительных масках указывает страницы, на которых должен быть блок. Документация по этой части внутри админки есть — как создавать маски
$_SERVER['REQUEST_URI']
<?php if ($_SERVER['REQUEST_URI'] == '/auth/login?back=/' or $_SERVER['REQUEST_URI'] == '/auth/register' or $_SERVER['REQUEST_URI'] == '/auth/restore') { ?> ...блок.... <?php } ?>
<?php $auth = cmsCore::getController('auth'); ?> .......блок.... <?php } ?>
<div id="controller_wrap"><?php $this->body(); ?></div>