Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.

Как создать свою "Галерею" Fdf10
С нашей помощью вы можете создать форум,
похожий на этот!
Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.

Как создать свою "Галерею" Fdf10
С нашей помощью вы можете создать форум,
похожий на этот!
Мы в социальных сетях
Важная информация!

Правила форума

для обязательного прочтения!

Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.

Я админ, не могу зайти!
(забыл / потерял пароль)


Общий FAQ по управлению форумом

FAQ: реклама на форуме

Туториалы по разным функциям ваших форумов

Алфавитный указатель

Интересные решения для форумов

Наши видео-туториалы

Условия пользования сервисом

Ссылки на полезные ресурсы

Последние темы
» Как поменять вид нумерации страниц тем?
автор Goodmonday Вчера в 21:04

» Форум не корректно загружается.
автор anna4842 Апрель 12th 2024, 23:48

» Не корректное отображение картинок
автор Красноперова О.А. Апрель 12th 2024, 15:49

» Ошибка на форуме: Could not obtain topic posts informations
автор fatalone Апрель 9th 2024, 13:43

» Переход с 2x2forum.ru на 2x2forum.com
автор Luz Март 28th 2024, 12:13

» Проблема с метатегом Description
автор VeraLV Март 18th 2024, 15:31

» 1 марта будет запрет на ВПН, это отразится на работе платформы?
автор Svet007 Март 14th 2024, 11:43

» нужен скрипт сумма просмотров тем в разделе
автор лексей2222 Март 5th 2024, 07:37

» Новое: Откройте для себя функцию "Подписка на пользователей"
автор лексей2222 Март 1st 2024, 17:26

» 301 редирект
автор Dana Domirani Февраль 25th 2024, 18:28

Как создать свою "Галерею"

Перейти вниз

Как создать свою "Галерею" Empty Как создать свою "Галерею"

Сообщение автор Мизраил Март 26th 2011, 08:38

Конечно, галереи картинок Forum2x2 и красивей, и комменты оставлять можно, и есть система голосов и т.п. , но когда размеру галереи наступает конец, понимаешь, что что-то надо делать. Собственно, здесь будет показан аналог галереи, который каждый может сделать сам yes

Часть первая: Виджеты.

Для начала покажу, как будет выглядеть галерея:
Спойлер:

Как вы видите, это виджет. Количество картинок вы можете менять сами, а можете сделать пару виджетов с разным количеством картинок.
Ну, поехали!


  1. Закачиваем картинки куда-нибудь ^_^ я лил на радикал.
  2. Если нет своего профиля, лучше копируйте ссылки в какой-нибудь документик.
  3. Для начала создаём виджет. Можете ставить любые параметры, только желательно ставьте table type на yes (У мя форум английский fun)
  4. Называем его, допустим, "Галерея", в содержании ставим следующий код:
    Код:
    <center>
    <SCRIPT LANGUAGE="JavaScript">

    var Text = new Array()

    // вот здесь мы делаем список картинок.

    Text[1] = '<img src="Адрес картинки" alt="Можно комментарий добавить">&nbsp'   // неразбиваемый пробел нужен, чтобы было пространство между картинками
    Text[2] = '<img src="Адрес картинки" alt="Можно комментарий добавить">&nbsp'
    Text[3] = '<img src="Адрес картинки" alt="Можно комментарий добавить">&nbsp'
    Text[4] = '<img src="Адрес картинки" alt="Можно комментарий добавить">&nbsp'

    var c1 = Math.floor(Math.random() * Text.length)
    if (c1 == 0) {
      c1 = 1;
    }

    var c2 = Math.floor(Math.random() * Text.length)
    if (c2 == 0) {
       c2 = 1;
    }
    while (c2 == c1){
         var c2 = Math.floor(Math.random() * Text.length)  //проверяем, нету ли совпадений картинок
         if (c2 == 0) {
             c2 = 1;
         }
    }
    var c3 = Math.floor(Math.random() * Text.length)
    if (c3 == 0) {
       c3 = 1;
    }
    while ((c3 == c1)||(c3 == c2)){
         var c3 = Math.floor(Math.random() * Text.length)
         if (c3 == 0) {
             c3 = 1;
         }
    }

    document.write(Text[c1]);   //рисуем картинки. когда увеличиваем или уменьшаем кол-во картинок, не забываем про количество переменных cN
    document.write(Text[c2]);
    document.write(Text[c3]);

    </SCRIPT>
    </center>
  5. В целом, виджет готов! Проверяйте, чтобы количество существующих картинок было больше количества показываемых!
  6. Не забываем сохранить виджет!
  7. Добавляем его на портал или на панели по бокам страницы.


Теперь работает! yes
На радикале можно создавать картинки-превьюшки, например:
Код:
<a target="_blank" href="http://radikal.ru/F/s008.radikal.ru/i305/1103/7a/b2e5f90e0d90.jpg.html"><img src="http://s008.radikal.ru/i305/1103/7a/b2e5f90e0d90t.jpg" ></a>
Используя эту функцию, можно будет сделать увеличение картинок при нажатии в отдельной вкладке.

На всякий случай, пример однокартиночного виджета:
Код:
<center>
<SCRIPT LANGUAGE="JavaScript">
var Text = new Array()
Text[1] = '<img src="Адрес картинки" alt="Можно комментарий добавить">&nbsp'
Text[2] = '<img src="Адрес картинки" alt="Можно комментарий добавить">&nbsp'
Text[3] = '<img src="Адрес картинки" alt="Можно комментарий добавить">&nbsp'
var c1 = Math.floor(Math.random() * Text.length)
if (c1 == 0) {
  c1 = 1;
}
document.write(Text[c1]);
</SCRIPT>
</center>
Ещё. Если смотреть по коду, то самая первая картинка в списке будет встречаться в 2 раза чаще.

Часть вторая: Страница "Галерея нашего сайта".

Разумеется, многим пользователям захочется посмотреть все фотки сразу, и для этого желательно создать отдельную страницу.
Пример:
Спойлер:
В целом, для html-щиков тут всё просто, но для простых пользователей эта часть будет полезна.

  1. Заходим в админпанель, Модули -> html -> html pages management (в самом низу)))
  2. Создаём новую страницу
  3. Обзываем её, допустим, "Галерея телепузиков" ^_^
  4. Включаем футеры и хедеры (ну не знаю я, как по русски будет)))
  5. Вставляем в содержимое:
    Код:
    <center><h1>Здесь находятся все наши фотки из галереи!</h1><br><br>
    <a target="_blank" href="ссылка на большое изображение"><img src="адресс превью" ></a>
    </center>
  6. Тулим после <br> коды картинок из виджетов.
  7. Сохраняем страницу!


В менеджменте страниц вы можете найти ссылку на созданную страницу.

Теперь надо оставить ссылки в виджетах. Для этого добавьте в конец каждого виджета (перед </center>) следующее:
Код:
<br><br><b>
<a href="ссылка на галерею">Жми сюда, чтобы просмотреть все фотки!</a></b>
В результате получаем такую симпатяжку:
Спойлер:

Времени можно убить немало, но теперь у вас есть галерея с неограниченным пространством!  38


Последний раз редактировалось: Dana Domirani (Октябрь 6th 2013, 20:22), всего редактировалось 4 раз(а) (Обоснование : Я лох просто)
Мизраил
Мизраил
 

Мужчина

Сообщения : 258
Возраст : 28
Регистрация : 2011-03-08
Благодарности : 107

2 предупреждения

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения