Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » Архив темы: Информеры |
Архив темы: Информеры |
sch779, тогда уже так:
Code <div id="myInf1">$MYINF_1$</div> <a href="javascript://" onclick="new _uWnd('news','Новости сайта',600,400,{autosize:1},$('#myInf1').html()); return true;">Новости сайта</a> Code #myInf1 {display:none} 1. Убран лишний блок 2. Нечего навязывать юзеру неожиданные якори 3. Теоретически может возникнуть баг, если пользователь нажмет на ссылку до того, как загрузится блок с данными. Хотя это даже не баг, это кривой код. Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
mob_dp2, sch779, огромное вам спасибо.
Вот ещё вопрос. А почему в аякс-окне в комментариях не отображаются смайлы? Сообщение отредактировал Dr_Winsten - Суббота, 03 Сен 2011, 19:24:49
|
Quote (mob_dp2) 3. Теоретически может возникнуть баг, если пользователь нажмет на ссылку до того, как загрузится блок с данными. Вряд-ли эта теоретическая возможность, имхо, стоит того, что-бы писать еще пару строк для инициализации события onclick у ссылки после полной загрузки страницы! Quote (Dr_Winsten) А почему в аякс-окне в комментариях не отображаются смайлы? Без кода трудно сказать. Посмотрите сами, какой код приходит в браузер вместо $MYINF_1$. Хотя, очень странно - обычно в комментариях смайл вставляется с полным путем к иконке смайла на uCoz-сервере. |
Всем привет! У меня перестал работать информер каталога статей...недели 2 назад. Не могу понять в чём дело...Я его и пересоздавала с различным количеством выводимых материалов...Ничего. Подскажите, что нужно сделать. Спасибо!
Мой сайт http://mykids.ucoz.ru/ В таблице последних пополнений пришлось вставить новости блога... Сообщение отредактировал Лидия - Суббота, 03 Сен 2011, 22:23:02
|
Лидия, в каталоге статей у вас нет ни одного материала доступного для просмотра гостями
Quote Всего материалов в каталоге: 266 Не найдено материалов доступных для просмотра информер работает с правами гостя. что закрыто от гостя, то закрыто от информера. посмотрите права гостей на каталог статей. если с правами все в порядке, то посмотрите активированы ли ваши материалы. они могут быть добавлены, но не активированы и посмотрите на свой блок Категории раздела. не ставьте вывод в три колонки, вам всю страницу растопырило. поставьте в одну колонку |
Quote (sch779) Вряд-ли эта теоретическая возможность, имхо, стоит того, что-бы писать еще пару строк для инициализации события onclick у ссылки после полной загрузки страницы! Зачем еще что-то писать? На момент загрузки кода ссылки, объект уже будет существовать. Любые работы по:
- Javascript, jQuery, HTML, CSS - Верстке макетов и установке их на сайты - Нестандартным решениям |
Как сделать информер случайных обоев, чтоб показывало 4 штуки в два ряда и чтоб картинки превью были ОДНОГО нужного мне размера, несмотря на то, что при загрузке обоев я два раза менял размер выводимого превью.
Сообщение отредактировал Fox2 - Воскресенье, 11 Сен 2011, 14:28:13
|
Делаете информер по тому блоку, в котором размещаете каталог обоев.
Ставите случайный вывод в две колонки и выводимое количество = 4. Если информер НЕ по фотоальбому, то прийдется редактировать шаблон информера, что-бы убрать вывод текста сообщения и выводить только картинку из этого сообщения. Размер выводимой картинки можно жестко задать прямо в шаблоне информера. Если размер превью-картинки меньше нужного размера в информере, то выводите в шаблоне информера не превью-картинку а полную картинку с заданными размерами. Если по каким либо причинам в шаблоне информера невозможно "достать" нужную картинку, то прийдется использовать js-код после вывода всего информера для нужной модификации выведенного материала (сам код информера, естественно, "заворачиваем" в невидимый div-блок). |
Mожно ли сделать не читаемым для информера часть кода, в частности уцозовский плеер? Или возможность убрать сам плеер уже из информера.
Информер рандомом берет материалы из раздела Каталог статей. И выводит в шапке сайта! Шаблон информера (<font style="font-size: 10pt;" color="white">$MESSAGE$</font>) Пробовал прописывать плеер только в сокращенную версию текста ($BRIEF$), но информеру похоже всеравно! |
Здравствуйте, скажите пожалуйста
можно ли в информере форума вывести текст последнего сообщения? и аватар пользователя который написал последнее сообщение на форуме? Добавлено (19-Сен-2011, 15:08:26) |
Quote (hevel001) Mожно ли сделать не читаемым для информера часть кода Т.е., нужно посмотреть в исходном коде готовой страницы (прямо в браузере) полный код, который генерится для плеера, и вырезать его из сообщения прямо в шаблоне информера. К примеру, полный код плеера представляет собой что-то типа: Code <script src="http://mysite/media/video.swf......></script> Значит, код для его вырезания будет типа: Code <?if(strpos($MESSAGE$,'<script src="http://mysite/media/') != -1)?> substr($MESSAGE$,0,strpos($MESSAGE$,'<script src="http://mysite/media/')substr(substr($MESSAGE$,strpos($MESSAGE$,'<script src="http://mysite/media/')),(strpos(substr($MESSAGE$,strpos($MESSAGE$,'<script src="http://mysite/media/')),'</script>')+9)) <?endif?> Вот этот код нужно подставить в шаблон информера вместо $MESSAGE$. Правда, есть несколько ограничений: - ищет и вырезает только первый плеер, для поиска и вырезания всех плееров код получается очень монструозным и практически нереализуемым. - работает только, если код плеера начинается до 1000-го символа полного кода $MESSAGE$ (ограничение функции strpos) Добавлено (19-Сен-2011, 16:38:58) Quote (AKIM) можно ли в информере форума вывести текст последнего сообщения? Нет, нельзя - в информере по форуму нет доступа к тексту сообщения. Это можно сделать только через uCoz-API или добавить после обычного информера последних сообщений форума js-код, который будет просматривать список сообщений, сформированный информером, и для каждого пункта списка читать полный текст сообщения, "доставать" аватар автора сообщения и выводить все это в нужном формате вместо строки списка с заголовком этого сообщения. Минус - больше нагрузка на uCoz-сервер. Здесь для каждого пользователя будет генериться заново все запросы, а в случае информера базовый информер с последними сообщениями будет сгенерен заранее для всех пользователей. Плюс - меньшая нагрузка на uCoz-сервер. Минус - возможно увеличение времени обработки списка при его большом размере и медленном компе пользователя. Сообщение отредактировал sch779 - Понедельник, 19 Сен 2011, 16:22:39
|
sch779, К сожалению у меня не получилось по твоему методу! Может поможешь разобраться?
Сам код генераций плеера: <!--BBaudio--> <span id="scr53xR1r3NaE"><object type="application/x-shockwave-flash" class="uAudioPlayer" allowscriptaccess="always" data="/.s/flash/audio.swf?song_url=http://aapa.ucoz.lv/dzejas/02.mp3&background_color=#2D548A&show_copyright=0&autoplay=0&textoff=0&loop=0" height="16" width="190"><param name="movie" value="/.s/flash/audio.swf?song_url=http://aapa.ucoz.lv/dzejas/02.mp3&background_color=#2D548A&show_copyright=0&autoplay=0&textoff=0&loop=0"><param name="wmode" value="transparent"><param name="allowScriptAccess" value="always"></object></span><script type="text/javascript">_uAudioPlayer({'url':'http://aapa.ucoz.lv/dzejas/02.mp3'},'scr53xR1r3NaE');</script> <!--/BBaudio--> У меня в Firefox стоит плугин Adblock Plus, он подсказывает немного гругой код: h ttp://aapa.ucoz.lv/.s/flash/audio.swf?song_url=http://aapa.ucoz.lv/dzejas/02.mp3&background_color=#2D548A&show_copyright=0&autoplay=0&textoff=0&loop=0 |
Quote (hevel001) Сам код генераций плеера: Надо смотреть прямо в исходном коде страницы в браузере. Судя по всему, генерится именно первый код, а FF просто выдает не сам код а адрес плеера с параметрами. В общем, если принять, что правильный код - первый, то в шаблон информера вместо $MESSAGE$ надо подставлять такой код: Code <?if(strpos($MESSAGE$,"<!--BBaudio-->") != -1)?> <?substr($MESSAGE$,0,strpos($MESSAGE$,"<!--BBaudio-->"))?><?substr(substr($MESSAGE$,strpos($MESSAGE$,"<!--BBaudio-->")),(strpos(substr($MESS AGE$,strpos($MESSAGE$,"<!--BBaudio-->")),"<!--/BBaudio-->")+15))?> <?endif?> Обрати внимание - кроме искомых ключевых слов немного изменился и сам код - я в предыдущем сообщении "забыл" одну закрывающую скобку и не взял функции substr в рамки шаблонного выражения. Если этот код не сработает, то приведи тогда полный адрес страницы, на которой стоит плеер, который необходимо "вырезать". |
Не знаю в какаю ветку писать, повторю вопрос свой!
Вывод фото с её исходным размером на главной странице через информер Здравствуйте, необходимо сделать вывод фотографии с её исходным размером на главной странице через информер, т.к. нужен рейтинг картинок. (пробывал код $PHOTO$, но он выводит её демо размер указанный в моих настройка например 100х100 - это не то, нужен вывод исходного, полного размера, как в модуле фотографий полный размер). Какой код нужно вставить???, перепробовал $PHOTO_URL$, $SCREEN_URL$, $IMG_URL1$ Спасибо! |
Quote (shade29) Здравствуйте, необходимо сделать вывод фотографии с её исходным размером на главной странице через информер А посмотреть список доступных шаблонных переменных в нижней части формы редактирования шаблона информера не судьба?! Ну, а для краткого описания каждой из этих переменных советую заглянуть в шаблон "Страница с полной фотографией и комментариями" модуля "Фотоальбомы". Конкретно для Вашего случая код приблизительно такой: Code <?if($FULL_PHOTO_DIRECT_URL$)?> <a href="$FULL_PHOTO_URL$">$FULL_PHOTO_DIRECT_URL$</a> <?else?> <a href="$PHOTO_URL$">$PHOTO_DIRECT_URL$</a> <?endif?> Т.е., если реальный размер фотки больше 500х500, то ее оригинал доступен по ссылке $FULL_PHOTO_DIRECT_URL$, в противном случае - будет выводиться фотка из $PHOTO_DIRECT_URL$. |
| |||