Как вывести сайдбар в профиле пользователя (com_user_profile) и что бы на других страницах его не было.
Доротея, в каком имеено месте нужно вывести? И, если не секрет: почему не подходит стандартная привязка к меню?
С правой стороны страницы нужно.
instantcms.ru/forum/thread14571.html — тут есть решение, просто смените условие на противоположное
Ранее эту тему читала — мало чего поняла)
Мне желательно инструкцию по шаговою
Полагаю нужно в профиле и НЕнужно в списке юзеров. Иначе бы действительно было просто привязать модуль к компоненту "Профили пользователей".Доротея, в каком имеено месте нужно вывести? И, если не секрет: почему не подходит стандартная привязка к меню?
Пошагово:
1- найти и открыть файл шаблона template.php2- найти в нем вывод сайдбара
$this->printModules('sidebar');
if((substr_count($_SERVER['REQUEST_URI'],'/users/') && substr_count($_SERVER['REQUEST_URI'],'/') == 2)) {$this->printModules('sidebar'); }
не удивительноТеперь появляется на других страницах тоже.
Когда уже такое делала, но забыла)
Как вывести сайдбар в профиле пользователя (com_user_profile) и что бы на других страницах его не было.
Вы мне писали по этому поводу, вот решение в моем блоге Модуль который виден только в профиле
Доротея, где-то на сайте ещё будет выводиться идентичная же позиция?
В некоторых местах.
Может быть просто создать новую позицию?
Когда уже такое делала, но забыла)
Как вывести сайдбар в профиле пользователя (com_user_profile) и что бы на других страницах его не было.
Вы мне писали по этому поводу, вот решение в моем блоге Модуль который виден только в профиле
Я так поняла что мне нужна Позиция которая видна только в профиле
Есть наверняка и другие решения (к примеру — alexbabo выше предложил), но я б так делал:
В некоторых местах.
Может быть просто создать новую позицию?
1. создаём новую позицию; пусть будет sidebar_usera
2. в com_users_profile.tpl, в самом конце, перед:
</tr> </table>
<td valign="top" width="300" id="takojto"> {php}cmsPage::getInstance()->printModules('sidebar_usera'){/php} </td>
можно без id, но так появится возможность оформлять модули отдельно
3. делаем нужные модули, выводим в созданную позицию с указанием выводить на всех страницах
Можно использовать и уже имеющуюся позицию, но так можно получить пустое место вместо сайдбара на других страницах
Thank you) Большое спасибо