Модуль "Прямой эфир в модулях" v.2.0.0. для ICMS 1.10

+74
7.52K
Всем привет!
Друзья, как и обещал, начинаю адаптировать свои наработки под новую версию Инстанта. Прежде всего те, которые использую сам и по мере свободного времени.

Адаптированный под InstantCMS Модуль "Прямой эфир в модулях".
Перекодированы файлы, исправлено использование несуществующего метода ядра. Также исправлены некоторые недочеты в предыдущей версии. Проверялся пока только на Денвере.

Скачать архив

Установка под чистый 1.10

Распаковать и залить архив на хостинг, в админке установить модуль "Прямой эфир"

Обновление модуля после миграции

Отключить модуль. Произвести миграцию сайта. Залить файлы модуля на хостинг, заменяя старые. В админке обновить модуль. При обновлении модуля в админке изменится только версия модуля в БД(и более ничего). Поэтому последний шаг можно пропустить.

В модуле есть небольшая нестыковка по валидатору. Будет ругаться на тег <link>. Если хотите по фен-Шую, это можно исправить. Для этого содержимое файла modules/mod_live_air/css/styles.css добавьте в файл styles.css вашего шаблона и в файле шаблона модуля /templates/_default_/modules/mod_live_air.tpl удалите строку 5
  1. <link type="text/css" href="/modules/mod_live_air/css/styles.css" rel="stylesheet">
.
Не исправлено для легкости установки модуля. Кому критично, сами ручками сделаете вышеописанное. Будем считать, этот шаг для продвинутых пользователей. А в модуле легкий вариант.

Всех с праздником и приятного пользования!

UPDATE 12.10.2013

Было замечено, что модуль не работает на 1.10.3.
Скачать адпатированную версию.
Толком не тестировалось, нет времени. Поэтому, если будут замечены ошибки, просьба отписаться.
+9
Марат Марат 9 лет назад #
Так как версии несовместимы друг с другом(переход на утф), то решил, что версии под 1.10 будут на порядок выше(в данном случае 2.0.0). Так, наверно, будет правильнее.
+1
Soul Soul 9 лет назад #
+1
0
eoleg eoleg 9 лет назад #
+ Номер лучше 1.10 потому как 2.0 с инстант 2.0 ассоциируется
+2
WALTERZ WALTERZ 9 лет назад #
Целое число в версии обычно меняется когда код полностью переписан.
+1
AlexSF AlexSF 9 лет назад #
Нашли к чему придраться ))))
Было бы это платным расширением, то возможно разработчики более щепетильно относились к нумерации версий.
А так - нумерация версий это личное дело разработчика
+1
AlexSF AlexSF 9 лет назад #
Совсем забыл.......
Марат спасибо за оперативность. И успехов.
+1
Марат Марат 9 лет назад #
Спасибо )
0
Def Def 9 лет назад #
а возможно сделать, чтобы также черезстрочно комментарии чередовались серым и белым фоном: http://instantcms.ru/blogs/udarnyi-blog/modul-prjamoi-yefir.html ?)
0
Марат Марат 9 лет назад #
Без проблем. Редактируйте шаблон модуля "Последние комментарии". Модуль "Прямой эфир" в моей версии выводит только результат работы заложенного модуля. Отображение полностью зависит от настроек и шаблона модуля, который выводится модулем "Прямой эфир". Тавтология, но суть, наверно, поняли.
0
Def Def 9 лет назад #
осталось понять как задать черезстрочное чередование фона)
0
Марат Марат 9 лет назад #
скачайте модуль у Fuze по вашей же ссылке и посмотрите как там сделано )
0
Def Def 9 лет назад #
да вот если бы понимал что там понаписано)
0
eoleg eoleg 9 лет назад #
Марат, вот бы скроллинг добавить как здесь например
http://instantcms.ru/blogs/mo-vlozhenie/skroler-kontenta.html
0
Марат Марат 9 лет назад #
Пока как есть. Может в следующей версии.
В принципе, правильно подметили. Спасибо. Скроллер не помешает. Содержимое модулей разнится по высоте и не очень то красиво, когда окошко растягивается.
0
eoleg eoleg 8 лет назад #
Когда следующая версия будет? smile
0
alexbabo alexbabo 9 лет назад #
Ошибка какая-то,нажимаю на настройки модуля и прекидивает на редактирование модуля
0
Марат Марат 9 лет назад #
Чувствую у вас вот эта проблема. Прочтите пост от Fuze
0
alexbabo alexbabo 9 лет назад #
Правильно почуствовали smile Спасибо,проблема решена.
0
alpik alpik 9 лет назад #
После важного обновления InstantCMS 1.10.1 перестали работать вкладки... причина?
0
alpik alpik 9 лет назад #
а также перестал работать модуль- Модуль "А знаете ли вы?"
0
Марат Марат 9 лет назад #
Ближе к вечеру постараюсь исправить. В 1.10.1 изменен порядок вывода модулей, читал в анонсе, пока не смотрел.
Скорее всего в модуль не передается $module_id или передается другим образом. Поэтому и не работает. Чтобы была возможность установки дублей модуля на странице, в этих двух названных модулях есть привязка к $module_id.
0
GarikKR GarikKR 9 лет назад #
да точно перестали работать вкладки ((
0
alpik alpik 9 лет назад #
Марат, после сегодняшнего обновления патча - все твои модули заработали!
0
Марат Марат 9 лет назад #
Ну и славненько )
0
Роман Роман 9 лет назад #
При клике по соответствующей вкладке в самом низу модуля появляется слово загрузка и все содержимое ниже отодвигается вниз, соответственно наблюдается "дёрганье".
Небольшое дополнение к этому модулю убирающее этот дефект
редактируем файл mod_live_air.tpl
найти
Код PHP:
  1. <div id="telo{$module_id}">{/if}
заменить на
Код PHP:
  1. <div id="telo{$module_id}" style="position:relative">{/if}
найти
Код PHP:
  1. <div class="mod_loading{$module_id}" style="display:none;color:gray">
  2. <p style="margin:30px; margin-left:0px; padding-left:50px;background:url(/images/ajax-loader.gif) no-repeat">Загрузка...</p>
  3. </div>
заменить на
Код PHP:
  1. <div class="mod_loading{$module_id}" style="position:absolute; bottom: 50%; left: 50%; z-index: 9999999; display:none;color:gray">
  2. <p style="margin:30px; margin-left:0px; padding-left:50px;background:url(/images/ajax-loader.gif) no-repeat left center transparent">Загрузка...</p>
  3. </div>
И спасибо Марату за этот модуль!!!
+1
Роман Роман 9 лет назад #
да и кому лень править вот измененный файл
0
Роман Роман 9 лет назад #
чет сообщение все разъехалось :(
0
EXID EXID 9 лет назад #
У кого есть модуль под 1.10.1?
В соседней ветке ссылка не рабочая.
0
Роман Роман 9 лет назад #
так этот и ставьте
-1
EXID EXID 9 лет назад #
да чёт как то стрёмно, много чего написано что надо обновить для версии 1.10.1
Вот кто бы архивчик прикрепил тут для этой версии, плюсанул бы сразу!
+1
Марат Марат 9 лет назад #
А что сложного?
Отключить модуль. Произвести миграцию сайта. Залить файлы модуля на хостинг, заменяя старые. В админке обновить модуль. При обновлении модуля в админке изменится только версия модуля в БД(и более ничего). Поэтому последний шаг можно пропустить.
Это если мигрируете. Если чистая установка:
Распаковать и залить архив на хостинг, в админке установить модуль "Прямой эфир"
По-моему, всё стандартно.
+3
Марат Марат 8 лет назад #
Если кому нужно, в UPDATE 12.10.2013 выложил адаптированную под 1.10.3 версию.
Полностью не тестировалось. Если будут замечены ошибки, прошу отписаться.
0
Евгений Фоменко Евгений Фоменко 8 лет назад #
Сейчас возьму в активное тестирование.
0
Олег Васильевич я Олег Васильевич я 8 лет назад #
Тестировал. Работает, в том числе и клонирование модуля.
Марат, ещё раз, спасибо!
+1
Def Def 8 лет назад #
в 1.10.3 выдает

Notice: Undefined variable: comments in /modules/mod_live_air/ajax/live_air.php on line 102
0
eoleg eoleg 8 лет назад #
Марат, еще бы скролл по вертикали и фиксированную высоту в "Прямой эфир"
0
Олег Васильевич я Олег Васильевич я 8 лет назад #
У меня есть с фиксированной высотой и автоскролом. Если нужно, стукните в личку
0
Марат Марат 8 лет назад #
Так это можно самому сделать. Можно обернуть в дополнительный div и задать ему нужные свойства в файле css. Так будет правильнее по фен-шую. Или же, если фен-шуй не важен, можно так. В файле шаблона mod_live_air.tpl найти строчку 18:
Код PHP:
  1. <div id="telo{$module_id}">{/if}
и заменить на:
Код PHP:
  1. <div id="telo{$module_id}" style="height: 300px; overflow-y: auto;">{/if}
Примерно так.
0
Олег Васильевич я Олег Васильевич я 8 лет назад #
Кто ставил на 1.10.3 после патча безопастности? Интересует работа модулей "новые пользватели" и "кто онлайн"
Спасибо!
0
Марат Марат 8 лет назад #
На локалхосте стоит, вроде бы работает.
0
Poison Poison 8 лет назад #
Классный модуль! у меня только 1 вопрос! По умолчанию в админке 6 табов стоит, а как увеличить их количество? очень надо!
0
oscar oscar 8 лет назад #
Последний вопрос очень актуален smile
+1
Марат Марат 8 лет назад #
Poison -у отписывался уже в личку. Если нужно, то так:

В файле module.php строка 73
Код PHP:
  1. for($i=1; $i<=6; $i++){
Также в файле /admin/modules/mod_live_air/backend.php строки 51 и 87. То же самое.
0
ValeraK ValeraK 8 лет назад #
Здравствуйте, а подскажите как вывести вкладки в столбик справа?
0
scanread scanread 8 лет назад #
Поставил, не работает. Ошибки следующего плана:

1. Uncaught ReferenceError: modSelect is not defined

2. Uncaught TypeError: undefined is not a function
в этом участке кода:
Код PHP:
  1. <script>
  2. $(function()
  3. {
  4. $('.scroll-pane').jScrollPane(
  5. {
  6. autoReinitialise: true
  7. }
  8. );
  9. });
  10. </script>
Табы работают, а модули в них не подгружает, то что в первом - то и в остальных, не зависимо от того что в них выведено.
0
Олег Васильевич я Олег Васильевич я 8 лет назад #
scanread, не раскажете о происхождении этого варианта модуля?
-2
Андрей Андрей 8 лет назад #
Олег, Сергей делает мне сайт.
в нем выдернутый из "адаптива" модуль "прямой эфир", который я решил использовать и на этом своем сайте

скрин:
""
0
scanread scanread 8 лет назад #
Олег Васильевич я, был модуль, наверное, еще ранняя версия, что ли, со скроллом во вкладках. После установки написано в описании модуля, что разработчик Марат) Потому собственно вопрос в этом посте и задал. Поставил в итоге версию, которая здесь последняя в этом посте. Проблема решена. Работает вроде бы как.
0
Александр Александр 8 лет назад #
Огромное спасибо Вам за модуль +
0
Def Def 7 лет назад #
а для 1.10.4 планируется обновить, чтобы не выводились никакие ошибки со смарти?
0
Денис Васильевич Денис Васильевич 7 лет назад #
Фикс для InstantCMS 1.10.5
Спасибо Марату.
+1
Олег Васильевич я Олег Васильевич я 7 лет назад #
Для 1.10.6 нет такого фикса?
0
scanread scanread 7 лет назад #
Наверное нету. На 10,6 не работает. В частности, возможно (но не факт) сам конфиг модуля. При открытии конфига в админке - не работают ссылки основного меню админки. Какой-то конфликт с modules.js. А на сайте почему не выводит - без понятия даже. Сравнивал с прошлыми версиями - ничего особого в коде изменено не было. В чем соль... scratch
0
Def Def 7 лет назад #
тоже интересно для 1.10.6, а то вообшще почему то даже сам модуль не появляется на сайте
0
Олег Васильевич я Олег Васильевич я 7 лет назад #
Pasha обновлял (в блоге смотрите)
0
scanread scanread 7 лет назад #
Так, кстати, в обновленном варианте, в настройках вкладок если перейти, не работает выпадающее меню самой админки... так то все работает.
0
Pasha Pasha 7 лет назад #
Исправлено. Качаем заново....
0
olegan olegan 4 года назад #
перезалейте файлик. Нет его по ссылке...
0
Олег Васильевич я Олег Васильевич я 4 года назад #
Извините, вот ссылка на архив
0
alpik alpik 6 лет назад #
Доброго дня. Можно ли во вкладки иконки вставить? Смотрел tpl , все в теги ul, li завернуто
а хотелка такая:
0
allhyipmon allhyipmon 5 лет назад #
Если еще актуальный вопрос, а как поменять размер картинок которые появляются

Еще от автора

Фильтр "Вставка модуля" v 1.0.0
Приветик! Давненько что-то я ничего не писал ) Не знаю было это или не было, вчера увидел темку, решил сделать немного по-другому. Вещь то нужная.
PHP классы для работы с VK API и с API Яндекс Метрики
Доброго времени суток, коллеги! Выкладываю два класса: -для работы с API Вконтакте; -для работы с API Яндекс Метрики.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.