« Полная новость в Ajax окне для uCoz »

Описание материала:

Комментарий автора:


Один из пользователей webmaster-ucoz.ru задал вопрос, возможно ли вывести в ajax окно полную новость. То есть, сделать так что бы на странице модуля не заходя на страницу материала и комментариев к нему можно было вывести в ajax окне полный текст материала. Мне самому стало интересно возможно это или нет, немного пораскинув мозгами и проведя пару не хитрых манипуляций на тестовом сайте, у меня получилось, но не совсем так как хотелось бы. Поэтому полез в интернет.

Установка:

Хочу заметить, что страницу материала и комментариев, после установки данного скрипта можно делать не активной, то есть не обязательно оформлять её визуально. Можно вывести любую информацию через "Вид материалов" будь то текст или что либо ещё. Более того весь код можно заменить на следующий.

Код
<html>                 
                 <head>                 
                 <meta http-equiv="content-type" content="text/html; charset=UTF-8">                 
                 <title>$ENTRY_TITLE$ - $CAT_NAME$ <?if($SECTION_NAME$)?>- $SECTION_NAME$<?endif?> - $MODULE_NAME$ - $SITE_NAME$</title>                 
                 </head>                 
                 <div align="center">                 
                 $MESSAGE$                 
                 $POWERED_BY$</div>                 
                 </html>

Обратите внимание, что нахождение системного кода $POWERED_BY$ обязательно, так как он выводит рекламный копирайт системы. Но это только в том случаи если вы решили сделать упрощенную версию страницы материала и комментариев к нему, как по мне так она лучше выглядит, но тут уже дело ваших вкусовых пристрастий.

Теперь переходим в панели управления в вид материалов модуля и вставляем:

Код
<script type="text/javascript" src="http://tenfilms.ru/scripts/messa.js"></script>                 
                 <table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;">                 
                 <div style="float:right"><?if($MODER_PANEL$)?> $MODER_PANEL$<?endif?></div>                 
                 <div class="eTitle" ><div align="center"><?if($ENTRY_URL$)?><div align="center"><a title="Смотреть всю новость" href="javascript:openLayerA('obsv','$ENTRY_URL$','','700','600','auto'); ">[$TITLE$]</a></div><?endif?></div></div>                 
                 <?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div><?endif?><div class="eDetails" style="clear:both;">                 
                 </div>                 
                 </td></tr></table>

Редактирование окна проводится в строчке:
Код
openLayerA('obsv','$ENTRY_URL$','','700','600','auto');

700 и 600 это высота и ширина, в них можете вписать любое удобное для вас значение.

Весь внешний вид зависит от вас, так же можете в вид материалов просто дописать все нужные данные такие как вол-во просмотров, кто добавил, рейтинг и т.д. Оформление модального окна остается так же исключительно за вами. Я лишь привел пример как можно подобное реализовать.

P.S. Обратите внимание, что данный способ ориентирован на модуль "Каталог файлов".


Установка материала

Мы поможем установить данный материал к Вам на сайт

Источник

Материал взят со стороннего ресурса и был проверен нами


Добавил: Ромчик | Категория: Скрипты для uCoz | Просмотров: 783

Теги к материалу: Полная, ucoz, Ajax, для, окне, новость

Поделиться в соц. сетях:

К данному материалу нет комментариев, но Вы можете стать первым, оставив свой комментарий!

Комментариев к материалу: 0
avatar