[3.1][3.2] [Dev] Page Scrolling - Прокрутка страницы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
[3.1][3.2] [Dev] Page Scrolling - Прокрутка страницы
Название расширения: Page Scrolling
Автор: Perfecthus
Описание расширения: Расширение добавляет стрелки прокрутки на страницы форума и в админпанель. Стрелки не будут видны гостям и поисковым ботам.
Скачать: https://github.com/PWG-Extension/pagescrolling
Язык: en, ru
Версия phpBB: >=3.1.5, 3.2.*
Позже хочу добавить админку. Писал плагин прокрутки для движка е107, но там совершенно другое API, с phphBB пока так сильно не знаком, поэтому админки пока нет.
В планах добавить в админку следующие настройки:
Установка: Распаковать в каталог: root/ext/pwg/pagescrolling/ и активировать расширение в админпанели Персонализация -> Управление расширениями
Язык: Русский, English
PS: Спасибо Anvar`у за подсказки.
Автор: Perfecthus
Описание расширения: Расширение добавляет стрелки прокрутки на страницы форума и в админпанель. Стрелки не будут видны гостям и поисковым ботам.
Скачать: https://github.com/PWG-Extension/pagescrolling
Язык: en, ru
Версия phpBB: >=3.1.5, 3.2.*
Позже хочу добавить админку. Писал плагин прокрутки для движка е107, но там совершенно другое API, с phphBB пока так сильно не знаком, поэтому админки пока нет.
В планах добавить в админку следующие настройки:
Установка: Распаковать в каталог: root/ext/pwg/pagescrolling/ и активировать расширение в админпанели Персонализация -> Управление расширениями
Язык: Русский, English
PS: Спасибо Anvar`у за подсказки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Perfecthus 07.09.2015 10:12, всего редактировалось 3 раза.
-
- phpBB 2.0.2
- Сообщения: 318
- Стаж: 12 лет 10 месяцев
- Откуда: Киев Украина
- Благодарил (а): 56 раз
- Поблагодарили: 9 раз
- Забанен: Бессрочно
Re: [Dev] Page Scrolling - Прокрутка страницы
Прикольные стрелки. Поменял свои на эти. А можно цвет немного ярьче? Плоховато синим. Можно коричневый или чёрным?
http://staiki.net/index.php Форум Компьютерная Помощь
-
- phpBB 2.0.2
- Сообщения: 318
- Стаж: 12 лет 10 месяцев
- Откуда: Киев Украина
- Благодарил (а): 56 раз
- Поблагодарили: 9 раз
- Забанен: Бессрочно
Re: [Dev] Page Scrolling - Прокрутка страницы
Я понял. Пошел осваивать фотошоп..

http://staiki.net/index.php Форум Компьютерная Помощь
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
-
- phpBB 2.0.2
- Сообщения: 318
- Стаж: 12 лет 10 месяцев
- Откуда: Киев Украина
- Благодарил (а): 56 раз
- Поблагодарили: 9 раз
- Забанен: Бессрочно
Re: [Dev] Page Scrolling - Прокрутка страницы
Та ладно. И эти прикольные. Благодарю ещё раз. Во всяком случае аккуратнее чем были у меня и более "живые". 

http://staiki.net/index.php Форум Компьютерная Помощь
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
Re: [Dev] Page Scrolling - Прокрутка страницы
А про Фотошоп я не шутил, цвет поменять дело нескольких секунд 

-
- phpBB 2.0.2
- Сообщения: 318
- Стаж: 12 лет 10 месяцев
- Откуда: Киев Украина
- Благодарил (а): 56 раз
- Поблагодарили: 9 раз
- Забанен: Бессрочно
Re: [Dev] Page Scrolling - Прокрутка страницы
Для меня винду переустановить 15 минут. Каждому своё.

http://staiki.net/index.php Форум Компьютерная Помощь
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: [Dev] Page Scrolling - Прокрутка страницы
Так как я люблю минимализм. И невижу смысла в лишних запросов для сервера. Убрал имхо всё лишние не влияющие на функционал. Авторство исходное сохранено.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось KEMnEP 06.09.2015 9:11, всего редактировалось 1 раз.
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
Re: [Dev] Page Scrolling - Прокрутка страницы
А, что какие-то сложности с установкой винды могут быть

О каких запросах речь? Вроде итак ничего лишнего не было.
-
- phpBB 2.0.2
- Сообщения: 318
- Стаж: 12 лет 10 месяцев
- Откуда: Киев Украина
- Благодарил (а): 56 раз
- Поблагодарили: 9 раз
- Забанен: Бессрочно
Re: [Dev] Page Scrolling - Прокрутка страницы
Да перевидел я таких уже не одну тысячу, которые говорил что сложного ничего нет. А потом как оказалось не знают как и в биос зайти и что это такое. Так что не будем улыбки показывать. Я имел ввиду только то,что каждый занимается тем что знает и что ему по-душе.Мне фотошоп не интересен - если вы до сих пор не поняли.
Благодарю. Не знаю что там убиралось но судя по описанию поста заменил не сомневаясь. Благодарю.

http://staiki.net/index.php Форум Компьютерная Помощь
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: [Dev] Page Scrolling - Прокрутка страницы
Лишние файлы ext.php и index.html
listener.php
Код: Выделить всё
/**
* @ignore
*/
if (!defined('IN_PHPBB')) {
exit;
}
Код: Выделить всё
class listener implements EventSubscriberInterface {
Код: Выделить всё
static public function getSubscribedEvents() {
Код: Выделить всё
'core.user_setup' => 'load_language_on_setup',
Код: Выделить всё
public function load_language_on_setup($event) {
После закрывающей фигурной скобки лишний табулятор
PageScrolling.php
Строки 21 и 25 - Фигурная скобка должна быть на новой строке
Строка 32 - пустая
Закрывающий тег
?>
ненуженKEMnEP, overall_footer_after.html
Код: Выделить всё
<div class="runup" title="Прокрутить страницу вверх" id="ToTop"></div><div class="rundown" title="Прокрутить страницу вниз" id="ToBottom"></div>
overall_header_head_append.html
Код: Выделить всё
<link href="{BOARD_URL}ext/Predator/PageScrolling/styles/all/theme/PageScrolling.css" rel="stylesheet">
{BOARD_URL}
нужно использовать {ROOT_PATH}
и добавлять assets_version={T_ASSETS_VERSION}
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: [Dev] Page Scrolling - Прокрутка страницы
Sheer, С точки зрения сферического вакуума, Вы абсолютно правы, как и любая паническая программа валидации (работающая в том же вакууме и созданная людьми неглупыми, но людьми не могущими всё предусмотреть) показывающая обсолютно правильные в большинстве случаев вещи, но есть и исключения. Ибо слава богу мы в вакууме этом не живём, иначе бы задохнулись.
И так аргументирую мои правки, сразу скажу на истину последней инстанции я не претендовал и не претендую. Лишь показал как сделал у себя, может кто то с таким же технологическим складом ума примет те же решения, и с экономит время, любой другой может скачать оригинал, я его не замещаю.
Дано, расширение используемое на ВСЕХ страницах форума кроме админки, и ВСЕМИ пользователями, ботами и гостями. Посему его минимальная ресурсоемкость крайне важна.
Начнём с простого.
Посложней.
Так что в целом мои правки больше чем в 2 раза (с учётом языковых переменных во много раз) экономят ресурсы сервера с тем же визуальным и работоспособным результатом.
Ещё раз повторю это сугубо моё имхо не претендующие на конечную истину, и для меня важна минимальная нагрузка на сервер, при максимальном достигнутом результате.
И так аргументирую мои правки, сразу скажу на истину последней инстанции я не претендовал и не претендую. Лишь показал как сделал у себя, может кто то с таким же технологическим складом ума примет те же решения, и с экономит время, любой другой может скачать оригинал, я его не замещаю.
Дано, расширение используемое на ВСЕХ страницах форума кроме админки, и ВСЕМИ пользователями, ботами и гостями. Посему его минимальная ресурсоемкость крайне важна.
Начнём с простого.
Отсутствие титле, или вообще их присутствие не каждый пользователь у стрелок и заметит, мобильные устройства сразу идут стороной ибо не кажут их, там подвёл палец и перешёл, пользователи стационарных компов тоже не будут долго висеть мышкой читая что там, поэтому эти переменные в данном расширении в подавляющем большинстве случаев (сноска на статистическую погрешность запрещающию говорить 0) не затребованы, и лишь попусту тратят ресурсы серверной части. По идеи эти титле вообще можно стереть, и лишь параноидальная программа валидации заметит их отсутствие (и то заметит ли?). Я писал их для русского форума. поэтому у меня на русском. Но их вообще отсутствие для меня не проблема, или английский язык в них.
Посложней.
{BOARD_URL}
Стандартная переменная форума и наверняка где то по логике должна кешироваться не затрагивая расширение (не проверял) и из за этого ест меньше ресурсов, Ваша же решение с 2 мя переменными есть в 2 раза больше ресурсов с тем же результатом, что имхо не кошерно.Так что в целом мои правки больше чем в 2 раза (с учётом языковых переменных во много раз) экономят ресурсы сервера с тем же визуальным и работоспособным результатом.
Собственно на большинство ответил выше, кроме переноса скрипта из отдельного файла в само тело
overall_footer_after.html
, чтобы из за незначительного текста лишний раз не мучить сервер поиском и подгрузкой дополнительного файла.Ещё раз повторю это сугубо моё имхо не претендующие на конечную истину, и для меня важна минимальная нагрузка на сервер, при максимальном достигнутом результате.
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
Re: [Dev] Page Scrolling - Прокрутка страницы
Это ваше мнение, где сказано, что должно быть с новой строки? Лично я привык писать код вот по таким стандартам.
Пустой index.html кладется для безопасности и никаких лишних запросов не создаёт.
Согласен, можно и без него обойтись, но бывают моменты, что без закрывающего тэга случаются баги, поэтому привычка закрывать осталась.
За лишние файлы сказать ничего не могу ибо просто взял файлы с другого расширения, а как писал выше еще не совсем в теме написания расширений к phpBB.
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: [Dev] Page Scrolling - Прокрутка страницы
Ну капец. Вам подсказали как правильно сделать и где ошиблись, а вы вместо благодарности и исправления ошибок продолжаете дурака валять и пыжиться. Лучше продолжайте обсуждать мастерство переустановки винды.