Страница 2 из 7

[3.1][3.2] [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 05.09.2015 12:33
Perfecthus
Название расширения: Page Scrolling
Автор: Perfecthus
Описание расширения: Расширение добавляет стрелки прокрутки на страницы форума и в админпанель. Стрелки не будут видны гостям и поисковым ботам.
Скачать: https://github.com/PWG-Extension/pagescrolling
Язык: en, ru

Версия phpBB: >=3.1.5, 3.2.*

Позже хочу добавить админку. Писал плагин прокрутки для движка е107, но там совершенно другое API, с phphBB пока так сильно не знаком, поэтому админки пока нет.
Снимок.png
В планах добавить в админку следующие настройки:
admpanel.png
Установка: Распаковать в каталог: root/ext/pwg/pagescrolling/ и активировать расширение в админпанели Персонализация -> Управление расширениями

Язык: Русский, English
PS: Спасибо Anvar`у за подсказки.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 9:06
KEMnEP
И да раз просили. чёрно белые стрелочки сделанные в paint.net за пару секунд, нажатием кнопки сделать чёрно белыми.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 9:15
Perfecthus
Да никто не пыжится, я всего-лишь высказал своё мнение. Если я привык кодить так и мне удобно код читать так, зачем мне делать по другому? За остальные подсказки - спасибо.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 9:33
staiki
KEMnEP писал(а): И да раз просили. чёрно белые стрелочки сделанные в paint.net за пару секунд, нажатием кнопки сделать чёрно белыми.
Просто супер. Спасибо.
ЗЫ. Почему-то не срабатывает спасибка.. :evil:

Отправлено спустя 2 минуты 1 секунду:
Alecto писал(а): Лучше продолжайте обсуждать мастерство переустановки винды.
Смысл обсуждать если там всё просто.. :lol:

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 9:55
KEMnEP
Alecto писал(а): Ну капец. Вам подсказали как правильно сделать и где ошиблись
Сделал как было "правильно" с точки зрения Sheer пополнил лог ошибок валидатора, по которому можно сверять какие у меня установлены расширения с таким типом css, моя версия была валидной.
Скрытый текст
Error: Bad value screen, projection for attribute media on element link: Deprecated media type projection. For guidance, see the Media Types section in the current Media Queries specification.
From line 57, column 1; to line 57, column 158
cript>↩↩ ↩<link href="./ext/Predator/PageScrolling/styles/all/theme/PageScrolling.css?assets_version=936" rel="stylesheet" type="text/css" media="screen, projection" />↩<link

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

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 10:21
Perfecthus
Внёс некоторые правки, о которых писал Sheer, архив перезалил.

Отправлено спустя 1 минуту 36 секунд:
Не нашел чекбокса, чтобы прикрепить первый пост или эта функция доступна только админам/модераторам?

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 10:25
KEMnEP
Только им и помощникам.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 10:59
Perfecthus
KEMnEP писал(а): Только им и помощникам
Странно, почему я, как пользователь не могу прикрепить первый пост :|

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 11:00
KEMnEP
Не я придумывал.. вопрос как то не по адресу...

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 11:01
Perfecthus
KEMnEP писал(а): вопрос как то не по адресу...
Вопрос не к тебе лично, а в общем, админы же тоже форум почитывают :)

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 12:51
Sheer
KEMnEP писал(а): По идеи эти титле вообще можно стереть
Ну так в чем загвоздка? Можно заменить на title="*" - и это будет валидно.
Perfecthus писал(а): Это ваше мнение, где сказано, что должно быть с новой строки?
Нет, это не мое мнение. Спор о том, где ставить фигурную скобку у программистов носит религиозный характер. Я спорить не собираюсь, просто руководствуюсь стандартом, принятом в phpBB - Руководство по написанию программного кода
KEMnEP писал(а): Я писал их для русского форума.
А если бы для китайского, а я бы захотел использовать ваше расширение? Тогда я бы придумал иероглифы для выражения трехэтажного мата в адрес автора.
KEMnEP писал(а): {BOARD_URL} Стандартная переменная форума
Стандартная, но это переменная включает в себя протокол и принимает значения вроде http://www.mysite.ru/forum/, что совсем не хорошо, поэтому следует использовать {ROOT_PATH} - то есть относительный путь, а вообще разработчики не зря ввели директивы шаблонов INCLUDECSSи INCLUDEJS - подумайте над этим.
Perfecthus писал(а): но бывают моменты, что без закрывающего тэга случаются баги,
В phpBB3.1 не бывают.
Perfecthus писал(а): еще не совсем в теме написания расширений
В [dev] STK for phpBB 3.1.x есть фича, которая создает болванку расширения.
А вообще я все писал для того, чтобы указать, что ваши расширения никогда не пройдут валидацию на оффсайте. Можете считать их параноиками, но это так.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 15:05
KEMnEP
Sheer писал(а): А если бы для китайского, а я бы захотел использовать ваше расширение? Тогда я бы придумал иероглифы для выражения трехэтажного мата в адрес автора
Ну если китайский админ глуп как пробка, но я думаю они умны, зайдут также в файл и подправят, уж глубоко там ковырять точно негде, мы же рускики делаем с инглиша, какая разница в каких именно файлах это творить? (если без придирки что уже привычно) Понимаю большое было бы расширение, а так мизер, не заблудишся.

Отправлено спустя 7 минут 2 секунды:
Sheer писал(а): А вообще я все писал для того, чтобы указать, что ваши расширения никогда не пройдут валидацию на оффсайте
Вот это меня совсем не беспокоит. это их проблема что там моего расширение не будет, не моя, считайте эксклюзивом. Изначально нечего подавать туда не собирался.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 15:17
Perfecthus
Sheer писал(а): просто руководствуюсь стандартом, принятом в phpBB - Руководство по написанию программного кода
Ну вот, у вас своё руководство по стандартам, у меня своё, и для меня так код писать и читать удобней.
Sheer писал(а): В phpBB3.1 не бывают.
А причем тут движок форума? Я говорю о самом php.
Sheer писал(а): В [dev] STK for phpBB 3.1.x есть фича, которая создает болванку расширения.
Да, спасибо, когда переезжал со старого движка на новый, ставил STK, фичу видел.
Sheer писал(а): вообще я все писал для того, чтобы указать, что ваши расширения никогда не пройдут валидацию на оффсайте.
А я где-то написал, что стремлюсь чтобы моё расширение прошло валидацию на офсайте? Просто поделился, кому нужно, установят и будут пользоваться, без всякой валидации.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 15:30
LavIgor
KEMnEP писал(а): решение с 2 мя переменными есть в 2 раза больше ресурсов с тем же результатом
С чего бы это?
Скажу больше: все переменные добавляются в шаблон вне зависимости от того, используются они в нём или нет.
Или Вы думаете, что использование языковой переменной заставляет движок загружать соответствующий языковой файл?
Итог: правильный вариант на то и правильный, движок он грузит ничуть не больше.
Perfecthus писал(а): Лично я привык писать код вот по таким стандартам.
Если каждый разработчик будет следовать своим стандартам, код превратится в трудно разбираемую вермишель. У phpBB есть свой стандарт. Логично следовать именно ему.
Perfecthus писал(а): без закрывающего тэга случаются баги
Баги случаются как раз с закрывающим тегом. Отсутствие закрывающего тега внизу страницы - это правильный code style.

В большинстве случаев считаю виноватым текстовый редактор. После перехода на PhpStorm даже не знаю, зачем я раньше пользовался другими редакторами.
Редактор автоматически правильно расставляет скобки, удаляет лишние пробелы в конце строк, нормализирует отступы и т. д.
Достаточно один раз задать code style в настройках.

Отправлено спустя 5 минут 48 секунд:
Perfecthus писал(а): Если я привык кодить так и мне удобно код читать так, зачем мне делать по другому?
Затем, чтобы другие разработчики и Вы спустя продолжительное время смогли разобраться в коде и доработать его.
KEMnEP писал(а): мы же рускики делаем с инглиша
В том-то и дело, что мы русские версии и переводы делаем с английского, а не с китайского или других языков.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 15:46
KEMnEP
LavIgor писал(а): В том-то и дело, что мы русские версии и переводы делаем с английского, а не с китайского или других языков.
С гугл транслитом есть проблемы? я уж не хочу заподозрить что вы великий и могучий можете считать ущербние инглиша? :lol: :lol: :lol: :lol:
LavIgor писал(а): Скажу больше: все переменные добавляются в шаблон вне зависимости от того, используются они в нём или нет.
И это означает не ресурсо ёмкость? :lol:
А вообще. есть разница интерпретатор пхп 2 раза сработает или 1, мизерная но есть. И из таких мизиров так то глыбы в конце и получаются.

Отправлено спустя 20 минут 36 секунд:
Sheer писал(а): поэтому следует использовать {ROOT_PATH} - то есть относительный путь
А вот за это спасибо.

Re: [Dev] Page Scrolling - Прокрутка страницы

Добавлено: 06.09.2015 16:16
Sumanai
Sheer писал(а): Я спорить не собираюсь, просто руководствуюсь стандартом, принятом в phpBB
LavIgor писал(а): У phpBB есть свой стандарт.
Его стандарт подозрительно напоминает PSR-2 и PSR-1, которые являются общим стандартом для php кода.