Мой сайт
Форма входа
Логин:
Пароль:
Категории раздела
Шаблоны [17]
Иконки [16]
Скрипты [4]
Другое [15]
Наш опрос
Оцените мой сайт
Всего ответов: 17
Мини-чат
200
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Воскресенье, 19.05.2024, 06:47
    Главная » Файлы » Ucoz » Скрипты

    Увеличение картинки для uCoz сайтов
    [ Скачать с сервера (59.9 Kb) ] 17.08.2010, 09:43
    Как сделать красивое увеличение картинки при нажатии? Легко и просто...

    Можно установить практически в любом модуле. Мы разберем, для примера, модуль новостей. И так:

    1. Для начала скачиваем архив (В самом низу поста). Далее в настройках новостей сайта добавляем дополнительное поле (Главная » Новости сайта » Настройки модуля). В моем примере, это доп. поле № 1.
    В замене стандартных надписей переименовываем его в нужное, а именно "Ссылка на изображение" (Главная » Замена стандартных надписей и выбираете - Форма добавления модуля "Новости сайта").

    Затем в шаблонах "Вид материалов новостей" и "Страница материала и комментариев к нему" ставим следующий код перед $MESSAGE$ :




    Code
    <center><a href="$OTHER1$" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})"><img src="$OTHER1$" border=0 width=200 style="border:none;"></a></center><br>


    Если у вас другой номер доп. поля то его изменяем в коде $OTHER1$ на свой.


    2. После этого в корне сайта создаем директорию highslide. Кидаем туда файл highslide.css и highslide.js из архива. Потом открываем уже залитый на сайт файл highslide.js и находим в нем это :
    Code
    creditsText : 'текст надписи на картинке',
    creditsHref : 'адрес вашего сайта',
    creditsTitle : 'комментарий к надписи',

    И заменяете на свои... И сохраняем. 

    В эту же директорию загружаем папку graphics со всеми файлами, которые внутри. В итоге должен получиться путь /highslide/graphics/

    3. Теперь в шаблонах "Страницы сайта", "Архив Материалов новостей" и "Вид материала" и "Страница материала и комментариев к нему" между "head"........"/head" пишем

    Code
    <style type="text/css" media="all">
    @import url(highslide/highslide.css);
    </style>
    <script type="text/javascript" src="highslide/highslide.js"></script>
    <script type="text/javascript">
    hs.graphicsDir = 'highslide/graphics/';
    </script>

    P.S. В управление "Вид материала", нужно ставить просто в самом начале, так как там нет "head"........"/head"

    А теперь вопрос: этот скрипт работает, но только для одной картинки и причем для картинки тут надо поле $OTHER1$.....а можно ли сделать так чтобы все картинки в новости были масштабированы до заданных размеров, прочем хостинг у картинок был любой(радикал, ййпиктур и т.д) и чтобы принажатии на каждую картинку она увеличивалась до исходного размера катринки.... 
    п.с. пробывал методом тыка изменять скрипт))) ...ну и понятно ни че не получилось....надеюсь вы поняли мой вопрос...

    Категория: Скрипты | Добавил: 1mmortal
    Просмотров: 973 | Загрузок: 54 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

    Copyright MyCorp © 2024Создать бесплатный сайт с uCoz