Форум русской поддержки Joomla!® CMS
06.12.2016, 10:07:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Всплывающее окно со случайной цитатой

 (Прочитано 437 раз)
0 Пользователей и 1 Гость смотрят эту тему.
gothicfoxy
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« : 16.08.2015, 23:24:43 »

Всем доброго времени суток.
Ищу подходящее расширение для Joomla 3, где будет всплывать окно со случайной цитатой из подготовленного текстового документа. Целый день убила, ничего полностью подходящего не нашла.
Буду рада, если кто подскажет название расширения или какой-нибудь другой способ решения задачи )
Заранее спасибо.
Записан
beliyadm
Профи
********

Репутация: +1566/-61
Offline Offline

Пол: Мужской
Сообщений: 8110


Севастополь == Россия


« Ответ #1 : 16.08.2015, 23:27:33 »

условия всплывания - при каждой загрузке страницы (f5)?
Тогда вам лучше убить себя сразу, это невозможно
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2281



« Ответ #2 : 17.08.2015, 11:32:13 »

условия всплывания - при каждой загрузке страницы (f5)?
Тогда вам лучше убить себя сразу, это невозможно
Почему невозможно? Если в модальном окне аяксом тянуть случайный текст из php-файла, вполне реализуемо.
« Последнее редактирование: 17.08.2015, 11:43:17 от SeBun » Записан
Efanych
Группа развития
*****

Репутация: +602/-0
Offline Offline

Пол: Мужской
Сообщений: 4319



« Ответ #3 : 17.08.2015, 11:36:04 »

Или айтем со случайным номером на странице блога
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4571


Skype: renor_


« Ответ #4 : 17.08.2015, 11:50:30 »

Вывод цитаты:
Показать текстовый блок

Разметка(можно в модуль кустом):

Показать текстовый блок

Код цсс:

Показать текстовый блок

Подключение размытия (затемнение и размытие фона сзади):

Показать текстовый блок

Если надо не при каждом обновлении, а только один раз всплывала случ.цитата, то в JS добавить :

Показать текстовый блок

Тут уже сами пути ставьте.

Итого(без добавочных куки):
Юзер заходит, всплыла модалка с цитатой.И так при каждом заходе или новой странице или обновления.
Если нужно чтоб на опр.страницах только всплывало:укажите модуль только на этих страницах, всего делов то.
Если только для гостей и/или зарегенных:укажите права для группы и задайте группу в модуле.
Всё это делается в модуле кустом(кроме цсс)...И то его можно <style></style> туда тоже запихнуть)))
Надеюсь поможет.
Записан
beliyadm
Профи
********

Репутация: +1566/-61
Offline Offline

Пол: Мужской
Сообщений: 8110


Севастополь == Россия


« Ответ #5 : 17.08.2015, 12:00:19 »

Почему невозможно? Если в модальном окне аяксом тянуть случайный текст из php-файла, вполне реализуемо.
я к тому что рано или поздно вас прикончит злой пользователь.
Категорически запрещается открывать модальные или другие окна без согласия пользователя.
Азбука сети, пункт 1
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4571


Skype: renor_


« Ответ #6 : 17.08.2015, 12:06:30 »

я к тому что рано или поздно вас прикончит злой пользователь.
Категорически запрещается открывать модальные или другие окна без согласия пользователя.
Азбука сети, пункт 1

Ну можно тогда кнопочку где-то поставить с названием "Случайная цитата".Кликнул-всплыло окошко с рендом цитатой.Закрыл.Кликнул опять(даже не перегружая в моём случае страницу)-новая цитата всплыла... И счётчик притулить для феншуя:"Эту цитату просмотрели N-раз!" Рейтинг присобачить, комментарии в модалке.....Во понесло меня)))))
Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2281



« Ответ #7 : 17.08.2015, 12:16:55 »

Вообще подобные вещи делаются модулем где нибудь в углу страницы. Тут я с beliyadm согласен.

И счётчик притулить для феншуя:"Эту цитату просмотрели N-раз!" Рейтинг присобачить, комментарии в модалке.....
Пора тебе коммерческий проект начинать - поставить микрофоны в метро, подключить распознавание речи от Google, написать фильтр и прямиком грузить цитаты в модуль через спутник )
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4571


Skype: renor_


« Ответ #8 : 17.08.2015, 13:32:05 »

и адрес сайта: www.metrobash.org "МетроБаш"
И слоган:
"Пока в метро Вы едите - мы слышим, как Вы бредите!"
 Grin
Записан
gothicfoxy
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #9 : 18.08.2015, 01:24:56 »

vipiusss, спасибо большое, завтра обязательно попробую )
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4571


Skype: renor_


« Ответ #10 : 18.08.2015, 07:42:02 »

vipiusss, спасибо большое, завтра обязательно попробую )
А что там пробывать?У меня работает.Если надо будет именно при клике-изменю код, напишу как при клике.
Записан
gothicfoxy
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #11 : 18.08.2015, 13:53:01 »

А что там пробывать?У меня работает.Если надо будет именно при клике-изменю код, напишу как при клике.
Попробовала, не получилось.
Честно говоря я новичок в создании сайтов и с php, HTML знакома поверхностно. Буду благодарна, если распишите по полочкам, куда, в какой файл вносить код.
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4571


Skype: renor_


« Ответ #12 : 18.08.2015, 15:37:03 »

ок.сделаю проще вам.изменю код, отпишу(дополню по другому)
*******
Вот вам проще вариант, даже с задержкой открытия:

1.Открываете index.php вашего шаблона и между <head> и </head> вствляете строчку:
Показать текстовый блок

2.Создаёте в корне сайта папку css и создаёте там файл qstyle.css со следующим содержимым:

Показать текстовый блок

3.Устанавливаем плагин Sourcerer (он приклеплён для J3.x).
Плагин после установки сами обновите до v.5.0.2.
Настраивать, включать и т.д. его не надо:плагин автоматически опубликуется и врежет вам кнопочку в редактор.

4.Создаём новый html-модуль, называем его "Цитаты", название не публикуем.
Публикуем модуль на тех страницах, где вы хотите чтобы всплывали цитаты.
В тело модуля вставляем код:

Показать текстовый блок

где var delay_popup = 5000; задержка перед открытием в 5 секунд(можете меньше/больше).

Всё.

Можете это сделать сразу в коде шаблона, тогда просто не сможете постранично управлять модулем.
И учитывайте, что после каждого сохранения у вас возможно будет код изменять Joomla (в зависимости какой у вас редактор и т.д.)
Так что если это так-придётся каждый раз копировать данный код по новому в модуль при повторных редактированиях.
Ну а цвета модалки и т.д. уже думаю сами измените.

Вот как будет выглядеть: http://webservice.kiev.ua/facebook/zzz.php

* sourcerer-v4.4.4.zip (1251.76 Кб - загружено 10 раз.)
« Последнее редактирование: 18.08.2015, 18:20:50 от vipiusss » Записан
gothicfoxy
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #13 : 19.08.2015, 00:34:23 »

vipiusss, спасибо большое за труды, все работает. Правда не совсем так как я думала.
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4571


Skype: renor_


« Ответ #14 : 19.08.2015, 00:35:22 »

как написали-так и работает.было бы больше переменных, как именно точно должно быть, был бы и результат иной.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet