Переменные в глобальном блоке

Голоса: +1
Доброе время суток.

Нужно организовать минипрофиль в глобальном блоке, но в него не передаются переменные:

$_LOAD_ENTRIES$, $_NEWS_ENTRIES$, $_BLOG_ENTRIES$, $_FORUM_ENTRIES$

Возможно ещё какие-то, не проверяла.

Как их передать в глобальный блок, чтоб он работал на всём сайте?
| Автор: | Категория: Доп. функции

Ответов: 2

Голоса: +1
 
Лучший ответ
Системными кодами - никак.

Только с использованием JS.
| Автор:
Выбор ответа лучшим | | Автор: Роман
Благодарю за ответ! Вот же ж засада ( Что за движок такой неполноценный...
Нет никакого смысла выводить пользовательские данные на всех страницах сайта, для этого и существует профиль пользователя.
Есть смысл. Нужен минипрофиль на всех страницах. А никак не организовать нормально. Даже, чтоб аватарку автора вывести, с бубном поплясать надо.
Ссылка на аватар пользователя - $USER_AVATAR_URL$ (работает в глобальных блоках).
И не надо никаких бубнов.
Смысла в мини-профиле, отображающем всё содержимое профиля - нет.
Для этого и создан ПРОФИЛЬ для каждого пользователя.
Если нужно вывести содержимое всего профиля на всех страницах - выведите страницу профиля фреймом. А саму страницу измените подходящим образом.
Весь профиль в минипрофиле не нужен. Для того он и мини. Но хорошо, если авторы получат быстрые кнопки для перехода к своим материалам из любого места сайта. Если Вы не видите в этом смыла, не значит, что другим это не нужно.

Аватар не текущего пользователя, а автора материала.
Т.е. вы хотите что бы ссылка на материалы пользователя выводилась только в том случае, если материалов больше нуля?

Автора какого материала вы в глобальный блок хотите вывести? Вы о чём вообще?
Да, если файлов, статей, блогов и тп болше нуля, то ссылка выводится. Весь код находится в глобальном блоке, который выводится на всех страницах сайта, даже на форуме.

Аватар вообще ни при чём, извините, это я к слову для иллюстрации неудобств, с которыми сталкиваешься, настраивая функционал сайта на движке ucoz.

К сожалению в глобальном блоке не возможно использовать данные коды.

В этом случае вам действительно может подойти вариант, предложенный Sentimo.

В противном случае - только через JS.

Что касается функционала - то даже подобного движка SaaS вы не найдёте.

Для очень сложных и индивидуальных задач можно самим изучить соответствующие языки и написать функционал своего сайта вручную. А данные переменные, так как не пользуются общим спросом в глобальных блоках - то и не введены. И вряд ли будут.

Благодарю за ответы! Я уже поняла, что эти переменные никак не передать, выдохнула. ) Движок ucoz хороший, но уж очень негибкий в плане кастомизации. Например, мне пришлось скриптом отключить стили админпанели и модальных окон, поскольку они не только вываливались из диза сайта, но и задевали другие элементы, находящиеся непосредственно на страницах. А уж невозможность, хотя бы минимально, кастомизировать визуальный редактор – вообще катастрофа, особенно для сайтов с тёмным дизом.
Можно использовать свои стили для ajax-окон и админ панели.
Без всяких скриптов.
Тоже самое с визуальным редактором.
Правда? Как? Я не нашла ( И как визуальный редактор стилизовать? Хотя бы цвет фона и текста им поменять. Особенно, того, что для добавления файлов. А то он в фрейме подгружается и ему на мои стили плевать.
Про новый визуальный редактор я погорячился, по всей видимости:\
А вот ajax-окошки можно спокойно приукрасить под свои нужды.
С примером можно ознакомиться здесь - http://manual.ucoz.net/board/32-1-0-67
Благодарю за пример! Обязательно попробую. Странно, что я его не нашла, хотя довольно активно искала нечто подобное. Но, дело в том, что этот layer3.css затрагивает не только модальные окна, а меню, какие-то части таблиц в форуме, элементы в форме добавления материала. В какой-то момент мне надоело украшать таблицу стилей ключом !important и я попросту отключила лишний стиль, предварительно скачав его и изменив под нужды сайта.

А с редактором, да, засада, к сожалению. Надеюсь, это исправят. Сделают возможность выбрать тёмный\светлый скин, изменить цвета бэга и текста в текстовом поле и добавят плоские кнопки, например, как в том, что здесь для комментов. Люди любят расцвечивать свои записи, и для тёмного диза делать это на белом фоне крайне неудобно.
Голоса: +1
<a href="http://адрес сайта/news/0-0-0-0-17-$USER_ID$">новости</a>
<a href="http://адрес сайта/blog/0-0-0-0-17-$USER_ID$">блог</a>
<a href="http://адрес сайта/load/0-0-$USER_ID$-0-17">файлы</a>
<a href="http://адрес сайта/forum/0-0-1-3-$USER_ID$?o3=1">форум</a>
| Автор:
Спасибо! Но ссылки – не проблема, проблема – условия их вывода.
Подозреваю что необходимо выводить количество добавленных пользователем материалов. В самом вопросе.
Тогда только скриптом.
...