Многие из Вас мечтают сделать так, чтобы награды пользователя отображались прям на странице, а не при нажатии на ссылку (в окне). Но стандартные возможности системы не позволяют этого сделать. Придется идти в обход =)
V.1.0
* Для профиля
В шаблон «Персональная страница пользователя», в нужное место вставьте следующий код:
Code
<span id="listawards">загрузка наград ...</span> <script type="text/javascript"> $('#listawards').hide(); // by UAWARDS.UCOZ.RU $.get('/index/54-$_USER_ID$', function(data){ data=$(data).text(); $('#listawards').empty().append($(data)).show(); })</script>
* Для форума (в постах)
В шаблон форума «Вид материалов», в нужное место вставьте следующий код:
Code
<span id="listawards$ID$">загрузка наград ...</span> <script type="text/javascript"> $('#listawards$ID$').hide(); // by UAWARDS.UCOZ.RU $.get('/index/54-$UID$', function(data){ data=$(data).text(); $('#listawards$ID$').empty().append($(data)).show(); })</script>
<span id="listawards">загрузка наград ...</span> <script type="text/javascript"> $('#listawards').hide(); // by UAWARDS.UCOZ.RU $.get('/index/54-$_USER_ID$', function(data){ data=$(data).text(); $('#listawards').empty().append($('td', data)).show(); })</script>
А как сделать чтоб они не вытягивались в одну строчку а переносились на другую? Ширину не могу задать - растягивают страницу. Что то у меня никак не получается - хоть что прописываю,а они всё равно так же - в одну строчку и не переносятся на другую.
Да, нет, сам файл, что /index/54-1(к которому совершается запрос) ... дабы проверить .... позаимствовал с юкоз-форума ... ) Проверил, переносит на новую строку, что вполне ожидаемо ...
Quote (Diana)
Думаешь может юкоз блокануть сайт за это?
Сам не проверял, но таблички видел ... Аккурат по причине данного скрипта, думаю зависит от посещаемости форума ... (а может уже сняли ограничение ....) ... ...
Да нет.Табличек что за это заблокируют,там точно нет.Просто написано что если вас начинает блокировать по ip то скрипт лучше убрать. У меня он не на форуме а в личке.Скорей всего уже давно всё это не актуально - это всё писали еще когда модуль награды только сделали.
Не поможешь еще с одним вопросом? Хочу сделать кнопочку на странице файла и комментариев к нему - типа спасибо и поднять репутацию.Ну вот что то такое:
Code
<a title="Повысить репутацию пользователя." href="javascript://" onclick="openLayerB('Rd',0,'$HOME_PAGE_LINK$index/23-$UID$','Change Reputation',380,200,1); return false;"><br> <input type="button" class="postSubmit" onclick="repchange('plus','26668');" value="Повысить репутацию $USER$ за эту новость"></a>
Ну вот вроде бы выводит всё нормально и нужному пользователю - но вот можно ли как то сделать чтоб подставлялся текст за что,типа: Cпасибо за «$ENTRY_NAME$» (ну может и неправильно выразилась - но как то так)? Ну чтоб в окошке уже была подставлена надпись - но можно было её изменить если нужно.
Мне вот такие нравятся:
Сообщение отредактировал Diana - Четверг, 25.08.2011, 16:49
Да нет.Табличек что за это заблокируют,там точно нет.
Они на сайте, что отключён по данной причине - лично видел - такая же как и блокировка по +18, но содержание другое, типа: “Сайт временно отключён по причине превышения числа допустимых запросов ....”...
Quote (Diana)
У меня он не на форуме а в личке.Скорей всего уже давно всё это не актуально - это всё писали еще когда модуль награды только сделали.
Возможно, тем более в личку не каждый заглядывает ... )
Quote (Diana)
Не поможешь еще с одним вопросом? Хочу сделать кнопочку на странице файла и комментариев к нему - типа спасибо и поднять репутацию.Ну вот что то тако
Ага ... а где сам скрипт-то? ... ))) Я его не помню, даже если и видел ))) ...
НУ сам скрипт какой то мутный - не ставила и не проверяла но уверена что ничего работать не будет.Да и мне подарки не нужны - только кнопочка чтоб можно было репутацию добавить - многие сами делают моды которые выкладывают на сайт,поэтому хочется чтоб их могли поощрять за это - единственное что было бы не плохо чтоб они знали за что конкретно им дали плюс
НУ сам скрипт какой то мутный - не ставила и не проверяла но уверена что ничего работать не будет.
Ну всё .... пацтулом ... Это ты у кого набралась такого оптимизма? - ))))
Quote (Diana)
Открыть спойлер
О, да .... Это точно не будет ....
Quote (Diana)
$("input[@type='text']")
- Элемент не найден - сто-пудово - к бабке не ходи .... )
А этот ... скрипт, скажем так, куда устанавливается вообще? Чёт не помню у себя лишних “document.getElementsByTagName('form')” на страницах, кроме известных, и к репутации отношения не имеющих .... ...
Ладнинько, посмотрю как это обычно делается ... ) ...
Ну верхняя часть думаю что в СSS а остальное - на страницу материала и комментариев к нему в каталоге файлов.Но не в таком непотребном виде конечно Ну ты же сам спросил про скрипт - я думала может ты знаешь какой нибудь более простой способ,и эту дрянь даже не стала выкладывать. Но кнопочка которую я соорудила - работает ведь,значит как то можно сделать.
Плохо в этом разбираюсь, интересует, куда именно вставлять этот код чтоб задать ширину наградам (первый которой, где эта ширина задаётся)? И правильно ли он прописан, т.к. тот человек, которому вы писали этот код, вставлял их в профиль, а я на форум?
<span id="listawards$ID$">загрузка наград ...</span> <script type="text/javascript"> $('#listawards$ID$').hide(); // by UAWARDS.RU $.get('/index/54-$UID$', function(data){ data=$(data).text(); $('#listawards$ID$').empty().append($('td', data)).show(); })</script>
И ещё интересует другой вопрос, как сделать так, чтоб они заполняли всю ширину блока на форуме и если их больше, то переходили бы во второй ряд, не растягивая страницу? Т.е. чтоб не было как тут, чтоб был переход во второй, третий и т.д. ряд во избежание растягивания?
Сообщение отредактировал OKO - Четверг, 28.06.2012, 17:37
И ещё интересует другой вопрос, как сделать так, чтоб они заполняли всю ширину блока на форуме и если их больше, то переходили бы во второй ряд, не растягивая страницу?
Это и делают стили что в вашем посте. Только ширину установите нужную вам.