Сайдбар в Профиле

 
Посетитель
small user social cms
Медаль
Сообщений: 243
Когда уже такое делала, но забыла)
Как вывести сайдбар в профиле пользователя (com_user_profile) и что бы на других страницах его не было.
Бесплатный хостинг? http://api.hostinger.ru/redir/1345261
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1147
http://instantcms.ru/forum/thread14571.html - тут есть решение, просто смените условие на противоположное
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
Доротея, в каком имеено месте нужно вывести? И, если не секрет: почему не подходит стандартная привязка к меню?
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 243
Олег Васильевич я:

Доротея, в каком имеено месте нужно вывести? И, если не секрет: почему не подходит стандартная привязка к меню?

С правой стороны страницы нужно.
Бесплатный хостинг? http://api.hostinger.ru/redir/1345261
Посетитель
small user social cms
Медаль
Сообщений: 243
Sonat:

http://instantcms.ru/forum/thread14571.html - тут есть решение, просто смените условие на противоположное

Ранее эту тему читала - мало чего поняла)
Мне желательно инструкцию по шаговою popcorn
Бесплатный хостинг? http://api.hostinger.ru/redir/1345261
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1147
Олег Васильевич я:
Доротея, в каком имеено месте нужно вывести? И, если не секрет: почему не подходит стандартная привязка к меню?
Полагаю нужно в профиле и НЕнужно в списке юзеров. Иначе бы действительно было просто привязать модуль к компоненту "Профили пользователей".

Пошагово:

1- найти и открыть файл шаблона template.php
2- найти в нем вывод сайдбара
Код PHP:
  1. $this->printModules('sidebar');
3- заменить на вывод сайтбара при условии адреса users:
Код PHP:
  1. if((substr_count($_SERVER['REQUEST_URI'],'/users/') && substr_count($_SERVER['REQUEST_URI'],'/') == 2)) {$this->printModules('sidebar'); }
4- сохранить файл.
Редактировалось: 2 раз (Последний: 23 июля 2014 в 20:24)
Посетитель
small user social cms
Медаль
Сообщений: 243
Теперь появляется на других страницах тоже.
Бесплатный хостинг? http://api.hostinger.ru/redir/1345261
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
Доротея:
Теперь появляется на других страницах тоже.
не удивительно
Редактировалось: 1 раз (Последний: 24 июля 2014 в 00:16)
Украинский для инстант
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
Доротея, где-то на сайте ещё будет выводиться идентичная же позиция?
Украинский для инстант
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 317
Доротея:

Когда уже такое делала, но забыла)
Как вывести сайдбар в профиле пользователя (com_user_profile) и что бы на других страницах его не было.

Вы мне писали по этому поводу,вот решение в моем блоге Модуль который виден только в профиле



Посетитель
small user social cms
Медаль
Сообщений: 243
Олег Васильевич я:

Доротея, где-то на сайте ещё будет выводиться идентичная же позиция?

В некоторых местах.
Может быть просто создать новую позицию?
Редактировалось: 1 раз (Последний: 24 июля 2014 в 11:42)
Бесплатный хостинг? http://api.hostinger.ru/redir/1345261
Посетитель
small user social cms
Медаль
Сообщений: 243
alexbabo:

Доротея:

Когда уже такое делала, но забыла)
Как вывести сайдбар в профиле пользователя (com_user_profile) и что бы на других страницах его не было.

Вы мне писали по этому поводу,вот решение в моем блоге Модуль который виден только в профиле

Я так поняла что мне нужна Позиция которая видна только в профиле
Бесплатный хостинг? http://api.hostinger.ru/redir/1345261
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2814
Доротея:

В некоторых местах.
Может быть просто создать новую позицию?
Есть наверняка и другие решения (к примеру - alexbabo выше предложил), но я б так делал:
1. создаём новую позицию; пусть будет sidebar_usera
2. в com_users_profile.tpl, в самом конце, перед:
Код PHP:
  1. </tr>
  2. </table>
вставляем:
Код PHP:
  1. <td valign="top" width="300" id="takojto">
  2. {php}cmsPage::getInstance()->printModules('sidebar_usera'){/php}
  3. </td>
ширина указана аналогичной дефолтной разметке
можно без id, но так появится возможность оформлять модули отдельно

3. делаем нужные модули, выводим в созданную позицию с указанием выводить на всех страницах
Можно использовать и уже имеющуюся позицию, но так можно получить пустое место вместо сайдбара на других страницах
Редактировалось: 1 раз (Последний: 24 июля 2014 в 12:08)
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 243
Олег Васильевич я:


Thank you) Большое спасибо
Бесплатный хостинг? http://api.hostinger.ru/redir/1345261
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.