Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 10811 Просмотров
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Допускаю, что не в этот раздел, сорри.
Нужен скрипт (допускаю, что это будет js, где я 0 полный), прокручивающий страницу в самый низ, и образец ссылки на него.
« Последнее редактирование: 17.03.2014, 22:30:14 от b2z »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #2 : 17.03.2014, 13:06:29 »
В модуле пишу:

Код: php
echo '
<script ype="text/javascript">
  var delay = 2;
  var scroll_amount = 10;
  var interval;
  function animatedScroll()
  {
    if(window.pageYOffset >= document.body.scrollHeight)
    {
      clearInterval(interval);
    }
    else
    {
      window.scrollBy(0,scroll_amount);
    }
  }
  function scrollToBottom()
  {
    interval = setInterval(\'animatedScroll()\',delay);
  }
</script>';

echo '<a href="javascript:scrollToBottom()">Смотрите ниже</a>';

По идее, clearInterval должен остановить анимацию, но она не останавливается - страница при попытке прокрутить наверх опять вниз норовит прокрутиться. Или я что-то не так делаю?
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Прокрутить страницу вниз
« Ответ #3 : 17.03.2014, 13:13:19 »
Ну тут я, к сожалению, не помощник - в JS слабо разбираюсь.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #4 : 17.03.2014, 13:25:48 »
b2z, Спасибо.
Пока просто указал <a href="javascript:window.scrollTo(0,document.body.scrollHeight);">, подожду, пока кто-нибудь поможет с анимацией, - я тоже с js не дружу.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Прокрутить страницу вниз
« Ответ #5 : 17.03.2014, 14:13:03 »
Если вам нужно просто 1 раз прокрутиться к концу страницы, то следуйте ссылке, данной b2z.
Условие
Код: php-brief
window.pageYOffset >= document.body.scrollHeight
не выполняется, поэтому код срабатывает по второму сценарию.
« Последнее редактирование: 17.03.2014, 15:55:56 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Прокрутить страницу вниз
« Ответ #6 : 17.03.2014, 14:31:44 »
Попробуйте такое условие, не уверен, правда что оно кроссбраузерное:
Код: javascript
if(document.body.clientHeight+document.body.scrollTop >= document.body.scrollHeight)
интернет-блог: http://websiteprog.ru
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Прокрутить страницу вниз
« Ответ #7 : 17.03.2014, 15:55:14 »
Код: php-brief
if(window.pageYOffset >= (document.body.scrollHeight - window.innerHeight))
Не будь паразитом, сделай что-нибудь самостоятельно!
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Прокрутить страницу вниз
« Ответ #8 : 17.03.2014, 16:27:47 »
pageYOffset не поддерживается в explorer ниже 9 версии
интернет-блог: http://websiteprog.ru
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #9 : 17.03.2014, 17:12:11 »
Если вам нужно просто 1 раз прокрутиться к концу страницы, то следуйте ссылке, данной b2z.
Вышеуказанный пример именно оттуда.

Попробуйте такое условие, не уверен, правда что оно кроссбраузерное:
Код: javascript
if(document.body.clientHeight+document.body.scrollTop >= document.body.scrollHeight)
Тот же эффект: не дает прокрутить наверх.

Код: php-brief
if(window.pageYOffset >= (document.body.scrollHeight - window.innerHeight))
Работает в лисе, Chrome, ие10. Не работает вообще в опере12. В ие8 не дает прокрутить наверх.


Код: javascript
if ((document.body.clientHeight + document.body.scrollTop) >= (document.body.scrollHeight - window.innerHeight))
не дает прокрутить вверх
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Прокрутить страницу вниз
« Ответ #10 : 17.03.2014, 17:13:58 »
pageYOffset не поддерживается в explorer ниже 9 версии
Извините за оффтоп - в топку IE 6-8! Нафига до сих пор поддерживать это... ? Лично я сразу их выкидываю из разряда поддерживаемых. Ну тут уж как AlekVolsk решит, но я бы отказался =) AlekVolsk - есть статистика посещений по бразуерам? Если IE 6-8 меньше 10%, думать про них забудьте =))
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #11 : 17.03.2014, 17:20:24 »
Есть статистика, печальная весьма:
ie6 - 2%
ie7 - 0.8%
ie8 - 16.4%
opera9-12 - 7%
Подразумеваю, что это компы областного минобра, где техника до сих пор не айс...
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Прокрутить страницу вниз
« Ответ #12 : 17.03.2014, 17:25:03 »
Вышеуказанный пример именно оттуда.
Не знаю, куда вы зашли, но для этого достаточно одной строки
Код: javascript
window.scrollTo(0,document.body.scrollHeight);

Код: javascript
if(window.pageYOffset >= (document.body.scrollHeight - window.innerHeight))
Работает в лисе, Chrome, ие10. Не работает вообще в опере12.
Неправда. Сам тестировал на Opera 12. В IE ниже 9 - да, не работает. Поменяйте pageYOffset на что-нибудь deprecated или
про них забудьте =))
Не будь паразитом, сделай что-нибудь самостоятельно!
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
Re: Прокрутить страницу вниз
« Ответ #13 : 17.03.2014, 17:32:21 »
Есть статистика, печальная весьма:
ie6 - 2%
ie7 - 0.8%
ie8 - 16.4%
opera9-12 - 7%
Подразумеваю, что это компы областного минобра, где техника до сих пор не айс...
Мдаа... 20% с IE 6-8. Ну тогда надо крутиться.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #14 : 17.03.2014, 17:33:36 »
window.scrollTo(0,document.body.scrollHeight); - это работает, но без анимации, вышеприведенный пример именно анимацию реализовывает.

Opera 12.15, надстроек нет - голая. Может там чего включить дополнительно надо?

Цитировать
Поменяйте pageYOffset на что-нибудь deprecated
На что, например? Я ноль в js

Цитировать
Ну тогда надо крутиться.
Что-то уже юлой себя чувствую...
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Прокрутить страницу вниз
« Ответ #15 : 17.03.2014, 17:43:58 »
по идее document.body.scrollTop и есть замена. Беда с этим javascript в плане кроссбраузерности, можете попробовать воспользоватся jquery.
вот здесь еще можете почитать http://learn.javascript.ru/metrics-window
интернет-блог: http://websiteprog.ru
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #16 : 17.03.2014, 18:10:03 »
Код: javascript
  var delay = 2;
  var scroll_amount = 10;
  var interval;
  function animatedScroll()
  {
    var scrollTop = document.documentElement.scrollTop || document.body && document.body.scrollTop || 0;
    scrollTop -= document.documentElement.clientTop;
    scrollBottom = scrollTop + document.documentElement.clientHeight;
    if (scrollBottom >= document.body.scrollHeight)
    {
      clearInterval(interval);
    }
    else
    {
      window.scrollBy(0,scroll_amount);
    }
  }
  function scrollToBottom()
  {
    interval = setInterval(\'animatedScroll()\',delay);
  }
в ие8 не дает крутить вверх (
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Прокрутить страницу вниз
« Ответ #17 : 17.03.2014, 18:41:58 »
вы можете использовать console.log() для контроля переменных. К примеру console.log(scrollTop) или console.log(scrollTop+' '+document.body.scrollHeight). посмотрите как у вас будут меняться значения на скролах в разных браузерах. Бывают глюки что несколько пикселов не хватает..
интернет-блог: http://websiteprog.ru
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #18 : 17.03.2014, 18:53:09 »
как этот лог потом просматривать?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Прокрутить страницу вниз
« Ответ #19 : 17.03.2014, 19:18:50 »
в консоле, откройте консоль и смотрите.
интернет-блог: http://websiteprog.ru
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #21 : 17.03.2014, 22:12:53 »
Хмм, а в ие8? в других браузерах-то работает
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Прокрутить страницу вниз
« Ответ #22 : 17.03.2014, 22:25:00 »
Хмм, а в ие8? в других браузерах-то работает
Хмм, господин, а не слишком ли много хотите? Я смотрю, весь день целая команда уже работала на вас. Понятно, что все пришли сюда за халявой, но всему есть предел.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Прокрутить страницу вниз
« Ответ #23 : 17.03.2014, 22:27:04 »
Нашел, где в ie, смотрю плохо...
Рабочий вариант:
Код: javascript
 var delay = 2;
  var scroll_amount = 10;
  var interval;
  function animatedScroll() {
    var scrollTop = document.documentElement.scrollTop || document.body && document.body.scrollTop || 0;
    scrollTop -= document.documentElement.clientTop;
    scrollBottom = scrollTop + document.documentElement.clientHeight;
    if (scrollBottom >= document.body.scrollHeight) {
      clearInterval(interval);
    } else {
      console.log(scrollTop + \', \' + document.body.scrollHeight);
      window.scrollBy(0,scroll_amount);
    }
  }
  function scrollToBottom() {
    interval = setInterval(\'animatedScroll()\', delay);
  }
Код: html4strict
<a href="javascript:scrollToBottom();">Смотрите ниже</a>

Решено. zomby6888, +
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Переход по ссылки и запуск функции? [РЕШЕНО]

Автор warlocksp

Ответов: 19
Просмотров: 1358
Последний ответ 21.02.2020, 12:06:24
от warlocksp
[РЕШЕНО] Скроллинг страницы вниз?

Автор warlocksp

Ответов: 3
Просмотров: 882
Последний ответ 02.02.2020, 15:56:55
от warlocksp
Разобраться с небольшим кодом PHP (РЕШЕНО)

Автор Шмайсер

Ответов: 18
Просмотров: 1279
Последний ответ 16.01.2020, 21:47:56
от sivers
Как изнутри iframe вызвать внешнюю функцию? [РЕШЕНО]

Автор dm-krv

Ответов: 6
Просмотров: 1134
Последний ответ 25.08.2019, 20:41:07
от dm-krv
Как получить объект с полной информацией о материале через API Joomla? [РЕШЕНО]

Автор dm-krv

Ответов: 4
Просмотров: 1176
Последний ответ 03.08.2019, 16:30:51
от dm-krv