Обсуждение шаблона:CommentGun — различия между версиями
Версия 19:39, 15 апреля 2012 | Текущая версия на 21:35, 22 мая 2012 | |||
не показано 11 промежуточных версии 3 участников | ||||
Строка 22: | Строка 22: | |||
:::::: Это, конечно, вариант. Но текущее решение подсказку по модулям и так покроет, а делать "универсальный движок" на все случаи пока не вижу необходимости. --[[Участник:Armor kiev|В. Чобиток]] 19:12, 15 апреля 2012 (UTC) | :::::: Это, конечно, вариант. Но текущее решение подсказку по модулям и так покроет, а делать "универсальный движок" на все случаи пока не вижу необходимости. --[[Участник:Armor kiev|В. Чобиток]] 19:12, 15 апреля 2012 (UTC) | |||
::::::: Хмм, в чем проблема то добавить в существующий скрипт что то в стиле <code>string.replace(/;,/ig, ">"); и string.replace(/,;/ig, "<");</code> особо заморочек не много то зато можно будет делать вообще любые подсказки + не придется делать переборы и т.д. Да и с перебором добавить DPM, скажем, уже затруднительно. Ведь такой штуки, как я понимаю, в базе нет так как она рассчитывается без проблем. А вдруг еще что полезное в голову взбредет? • [[Участник:SoSpoke|SoSpoke]] 19:32, 15 апреля 2012 (UTC) | ::::::: Хмм, в чем проблема то добавить в существующий скрипт что то в стиле <code>string.replace(/;,/ig, ">"); и string.replace(/,;/ig, "<");</code> особо заморочек не много то зато можно будет делать вообще любые подсказки + не придется делать переборы и т.д. Да и с перебором добавить DPM, скажем, уже затруднительно. Ведь такой штуки, как я понимаю, в базе нет так как она рассчитывается без проблем. А вдруг еще что полезное в голову взбредет? • [[Участник:SoSpoke|SoSpoke]] 19:32, 15 апреля 2012 (UTC) | |||
+ | ::::::: Хотя это я лихо замахнулся, так любой кто угодно ифрейм запихнуть туда сможет, ну как вариант можно просто 5-6 основных тегов(бр, див, /дви и.т.д) сделать и всё. Ну или тебя каждый раз пинать. • [[Участник:SoSpoke|SoSpoke]] 19:39, 15 апреля 2012 (UTC) | |||
+ | :::::::: С точки зрения реализации скрипта я в начале рассматривал вариант с html внутри тегов nowiki. С ними знаки > и < меняются на & lt; и & gt;. Собственно скриптом поменять обратно не проблема. Но от этого варианта отказался, т.к. в шаблоне дофига пар nowiki — по числу значений. Если надо будет, можно так сделать, но шаблоны будут совсем нечитабельные. --[[Участник:Armor kiev|В. Чобиток]] 20:04, 15 апреля 2012 (UTC) | |||
+ | ::::::::: Ну самый простой способ обойтись 5-6 заменами основных тегов, всё равно больше врятле понадобится. • [[Участник:SoSpoke|SoSpoke]] 20:38, 15 апреля 2012 (UTC) | |||
+ | :::::::: DPM считается в шаблоне, как [[Шаблон:QuickRating|здесь]]. --[[Участник:Armor kiev|В. Чобиток]] 20:05, 15 апреля 2012 (UTC) | |||
+ | ::::::::: Ну суть не в том как посчитать, а в том что вдруг решил вставить в подсказку, а сам не могу потому что доступа нет => нужно просить у кого он есть => теряется вся суть вики-идеи как свободной для правок и изменений энциклопедии => нагрузка на узкий круг лиц. Ну и с чего все это началось собственно вставь дпм в подсказку, когда время будет, лол. • [[Участник:SoSpoke|SoSpoke]] 20:38, 15 апреля 2012 (UTC) | |||
+ | :::::::::: Теперь можешь сам добавлением в шаблон ;-) --[[Участник:Armor kiev|В. Чобиток]] 22:01, 15 апреля 2012 (UTC) | |||
+ | ::::::::::: Ок, попробую. • [[Участник:SoSpoke|SoSpoke]] 22:23, 15 апреля 2012 (UTC) | |||
+ | ::::: А ведь можно запрашивать аяксом подсказку, вопрос только как передать название модуля из posta или getа в шаблон... • [[Участник:SoSpoke|SoSpoke]] 20:38, 15 апреля 2012 (UTC) | |||
+ | :::::: Как? --[[Участник:Armor kiev|В. Чобиток]] 21:00, 15 апреля 2012 (UTC) | |||
+ | ::::::: jQuery.get(url) Если не кроссдоменно делать то берет не только json но и любую дребедень текст хтмл и т.д., более того там можно потом еще по селекторам работать, вычленяя только то что нужно из страницы. Если надо могу глянуть в старом проекте как это конкретно делается, сходу так не вспомню. • [[Участник:SoSpoke|SoSpoke]] 21:16, 15 апреля 2012 (UTC) | |||
+ | :::::::: Та не, это известно. К какому url обращаться, который мы можем получить средствами wiki? Как вариант, могу сделать в виде плагина, который будет работать [https://armor.kiev.ua/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:VChForum примерно так] — сообщения подгружаются как раз так, как нужно, и wiki-форматирование работает (все нет времени доделать). Но с плагином проблема в том, что у меня к исходникам на сервере доступа нет и пока его поддержка поставит пройдет не меньше месяца. --[[Участник:Armor kiev|В. Чобиток]] 21:53, 15 апреля 2012 (UTC) | |||
+ | ::::::::: Не, если бы можно было передать post или get значение в шаблон то просто потом при наведении вызывать jQuery.get(вики/подсказка, {param: пушка}) а уже там выводить конкретную подсказку. Но я не вижу способов передать параметр, увы. С поддержками заморно и долго уж лучше оставить как есть, не страшно в конце концов. Хотя, еще одна мысль появилась. Внизу страницы шаблоном создать спрятанные дивы с описанием тех пушек которые используются на странице, а затем уже при наведении брать информацию из них скриптом по id. Только опять же не знаю как средствами вики определить что использовалось, а руками делать не есть хорошо. • [[Участник:SoSpoke|SoSpoke]] 22:23, 15 апреля 2012 (UTC) | |||
+ | ||||
+ | ==Нет данных== | |||
+ | Для [[T95]] не показывает ТТх орудия. Выдает лишь уровень, урон и пробитие. Для остальной техники все нормально. Смотрел через хром. [[:Файл:Comment T95 bug.png]] -- [[Участник:Monster King|Д. Король]] 19:44, 22 мая 2012 (UTC) | |||
+ | : Ну это уже проблема статьи а не шаблона. Не указана техника на которую ставится пушка • [[Участник:SoSpoke|SoSpoke]] 21:35, 22 мая 2012 (UTC) |
Текущая версия на 21:35, 22 мая 2012
Ломает разметку
КВ-3 раздел Исследование и прокачка в последнем элементе списка ломается разметка, создается новый параграф и выделение жирным инвертируется. • SoSpoke 10:28, 14 апреля 2012 (UTC)
- Исправил. --В. Чобиток 11:23, 14 апреля 2012 (UTC)
Как стало теперь с форматированной подсказкой? --В. Чобиток 14:55, 15 апреля 2012 (UTC)
- Бледнее фон сделать бы. И лучше какой-либо серый оттенок. Д. Король 15:47, 15 апреля 2012 (UTC)
- В опере проблемы небольшие, нижний кусок отрезает • SoSpoke 16:49, 15 апреля 2012 (UTC)
- Скриншот сделай. --В. Чобиток 16:55, 15 апреля 2012 (UTC)
- [1] первое появление норм, потом нижний кусок остается и остальные подсказки появляются без него. Мелочь но неприятно. • SoSpoke 17:06, 15 апреля 2012 (UTC)
- А нижний кусок остается и при отсутствии подсказки? --В. Чобиток 17:28, 15 апреля 2012 (UTC)
- Аха • SoSpoke 18:02, 15 апреля 2012 (UTC)
- Поставил Оперу, посмотрел. Х.з. почему такая фигня. Пока оставлю так, а там буду думать. --В. Чобиток 17:46, 15 апреля 2012 (UTC)
- Особенности рендера видимо, вообще как-то уже такое встречал, но не помню как решил. • SoSpoke 18:02, 15 апреля 2012 (UTC)
- По ходу дела пришлось хаки изобретать :) Исправил, в Опере работает нормально. --В. Чобиток 19:39, 15 апреля 2012 (UTC)
- А, может поможет добавление divа в самый низ в 100% ширины, 1px в высоту и clear:both хотя не уверен. • SoSpoke 18:04, 15 апреля 2012 (UTC)
- Особенности рендера видимо, вообще как-то уже такое встречал, но не помню как решил. • SoSpoke 18:02, 15 апреля 2012 (UTC)
- А нижний кусок остается и при отсутствии подсказки? --В. Чобиток 17:28, 15 апреля 2012 (UTC)
- [1] первое появление норм, потом нижний кусок остается и остальные подсказки появляются без него. Мелочь но неприятно. • SoSpoke 17:06, 15 апреля 2012 (UTC)
- Скриншот сделай. --В. Чобиток 16:55, 15 апреля 2012 (UTC)
- В опере проблемы небольшие, нижний кусок отрезает • SoSpoke 16:49, 15 апреля 2012 (UTC)
- Кстати, лучше сделать чтоб всплывающее окно не просто данные брало а вообще любой текст, тогда проще будет подсказки еще для других модулей сделать. Сейчас то доступ к яваскриптам не у всех есть • SoSpoke 16:59, 15 апреля 2012 (UTC)
- Брать любой текст можно было бы с его форматированием до скрипта. Но сформатированный текст нарушает внешнее форматирование самой статьи. Поэтому приходится создавать в шаблоне данные в JSON формате, брать их скриптом из статьи, а потом форматировать. На следующую версию я оставил перебирать атрибуты по циклу, тогда можно подсказку одним скриптом для разных модулей. Любой текст возможен без форматирования, но тогда нет особого смысла — title эту задачу и так решает. --В. Чобиток 17:25, 15 апреля 2012 (UTC)
- Эм, почему нарушает форматирование то? + Почему бы не сформатировать, потом запихнуть это в json а скриптом уже развернуть и использовать? Хотя я в любом случае не понимаю как разметка ломается? А на счет тайтла, в одну строку сложно читать, лучше чем ничего но хуже если можно всё сделать удобнее. • SoSpoke 18:02, 15 апреля 2012 (UTC)
- wiki-движок форматирует. Я на стенде разные варианты испытывал. Если ты марку пушки выделяешь жирным, то даже перенос строки внутри блока с данными приводит к потере форматирования. Был бы доступ к исходникам - говно вопрос, можно было бы и через Ajax запрашивать подсказку. А так приходится изгаляться только средствами wiki. --В. Чобиток 18:32, 15 апреля 2012 (UTC)
- Ну значит пришло время для
регулярокзамены, форматировать текст вставляя спецсимволы, в каком нибудь параметре а-ля data-help а потом уже преобразовывать в теги в самом яваскрипте. • SoSpoke 18:51, 15 апреля 2012 (UTC)- Это, конечно, вариант. Но текущее решение подсказку по модулям и так покроет, а делать "универсальный движок" на все случаи пока не вижу необходимости. --В. Чобиток 19:12, 15 апреля 2012 (UTC)
- Хмм, в чем проблема то добавить в существующий скрипт что то в стиле
string.replace(/;,/ig, ">"); и string.replace(/,;/ig, "<");
особо заморочек не много то зато можно будет делать вообще любые подсказки + не придется делать переборы и т.д. Да и с перебором добавить DPM, скажем, уже затруднительно. Ведь такой штуки, как я понимаю, в базе нет так как она рассчитывается без проблем. А вдруг еще что полезное в голову взбредет? • SoSpoke 19:32, 15 апреля 2012 (UTC) - Хотя это я лихо замахнулся, так любой кто угодно ифрейм запихнуть туда сможет, ну как вариант можно просто 5-6 основных тегов(бр, див, /дви и.т.д) сделать и всё. Ну или тебя каждый раз пинать. • SoSpoke 19:39, 15 апреля 2012 (UTC)
- С точки зрения реализации скрипта я в начале рассматривал вариант с html внутри тегов nowiki. С ними знаки > и < меняются на & lt; и & gt;. Собственно скриптом поменять обратно не проблема. Но от этого варианта отказался, т.к. в шаблоне дофига пар nowiki — по числу значений. Если надо будет, можно так сделать, но шаблоны будут совсем нечитабельные. --В. Чобиток 20:04, 15 апреля 2012 (UTC)
- Ну самый простой способ обойтись 5-6 заменами основных тегов, всё равно больше врятле понадобится. • SoSpoke 20:38, 15 апреля 2012 (UTC)
- DPM считается в шаблоне, как здесь. --В. Чобиток 20:05, 15 апреля 2012 (UTC)
- Ну суть не в том как посчитать, а в том что вдруг решил вставить в подсказку, а сам не могу потому что доступа нет => нужно просить у кого он есть => теряется вся суть вики-идеи как свободной для правок и изменений энциклопедии => нагрузка на узкий круг лиц. Ну и с чего все это началось собственно вставь дпм в подсказку, когда время будет, лол. • SoSpoke 20:38, 15 апреля 2012 (UTC)
- Теперь можешь сам добавлением в шаблон ;-) --В. Чобиток 22:01, 15 апреля 2012 (UTC)
- Ок, попробую. • SoSpoke 22:23, 15 апреля 2012 (UTC)
- Теперь можешь сам добавлением в шаблон ;-) --В. Чобиток 22:01, 15 апреля 2012 (UTC)
- Ну суть не в том как посчитать, а в том что вдруг решил вставить в подсказку, а сам не могу потому что доступа нет => нужно просить у кого он есть => теряется вся суть вики-идеи как свободной для правок и изменений энциклопедии => нагрузка на узкий круг лиц. Ну и с чего все это началось собственно вставь дпм в подсказку, когда время будет, лол. • SoSpoke 20:38, 15 апреля 2012 (UTC)
- С точки зрения реализации скрипта я в начале рассматривал вариант с html внутри тегов nowiki. С ними знаки > и < меняются на & lt; и & gt;. Собственно скриптом поменять обратно не проблема. Но от этого варианта отказался, т.к. в шаблоне дофига пар nowiki — по числу значений. Если надо будет, можно так сделать, но шаблоны будут совсем нечитабельные. --В. Чобиток 20:04, 15 апреля 2012 (UTC)
- Хмм, в чем проблема то добавить в существующий скрипт что то в стиле
- Это, конечно, вариант. Но текущее решение подсказку по модулям и так покроет, а делать "универсальный движок" на все случаи пока не вижу необходимости. --В. Чобиток 19:12, 15 апреля 2012 (UTC)
- А ведь можно запрашивать аяксом подсказку, вопрос только как передать название модуля из posta или getа в шаблон... • SoSpoke 20:38, 15 апреля 2012 (UTC)
- Как? --В. Чобиток 21:00, 15 апреля 2012 (UTC)
- jQuery.get(url) Если не кроссдоменно делать то берет не только json но и любую дребедень текст хтмл и т.д., более того там можно потом еще по селекторам работать, вычленяя только то что нужно из страницы. Если надо могу глянуть в старом проекте как это конкретно делается, сходу так не вспомню. • SoSpoke 21:16, 15 апреля 2012 (UTC)
- Та не, это известно. К какому url обращаться, который мы можем получить средствами wiki? Как вариант, могу сделать в виде плагина, который будет работать примерно так — сообщения подгружаются как раз так, как нужно, и wiki-форматирование работает (все нет времени доделать). Но с плагином проблема в том, что у меня к исходникам на сервере доступа нет и пока его поддержка поставит пройдет не меньше месяца. --В. Чобиток 21:53, 15 апреля 2012 (UTC)
- Не, если бы можно было передать post или get значение в шаблон то просто потом при наведении вызывать jQuery.get(вики/подсказка, {param: пушка}) а уже там выводить конкретную подсказку. Но я не вижу способов передать параметр, увы. С поддержками заморно и долго уж лучше оставить как есть, не страшно в конце концов. Хотя, еще одна мысль появилась. Внизу страницы шаблоном создать спрятанные дивы с описанием тех пушек которые используются на странице, а затем уже при наведении брать информацию из них скриптом по id. Только опять же не знаю как средствами вики определить что использовалось, а руками делать не есть хорошо. • SoSpoke 22:23, 15 апреля 2012 (UTC)
- Та не, это известно. К какому url обращаться, который мы можем получить средствами wiki? Как вариант, могу сделать в виде плагина, который будет работать примерно так — сообщения подгружаются как раз так, как нужно, и wiki-форматирование работает (все нет времени доделать). Но с плагином проблема в том, что у меня к исходникам на сервере доступа нет и пока его поддержка поставит пройдет не меньше месяца. --В. Чобиток 21:53, 15 апреля 2012 (UTC)
- jQuery.get(url) Если не кроссдоменно делать то берет не только json но и любую дребедень текст хтмл и т.д., более того там можно потом еще по селекторам работать, вычленяя только то что нужно из страницы. Если надо могу глянуть в старом проекте как это конкретно делается, сходу так не вспомню. • SoSpoke 21:16, 15 апреля 2012 (UTC)
- Как? --В. Чобиток 21:00, 15 апреля 2012 (UTC)
- Ну значит пришло время для
- wiki-движок форматирует. Я на стенде разные варианты испытывал. Если ты марку пушки выделяешь жирным, то даже перенос строки внутри блока с данными приводит к потере форматирования. Был бы доступ к исходникам - говно вопрос, можно было бы и через Ajax запрашивать подсказку. А так приходится изгаляться только средствами wiki. --В. Чобиток 18:32, 15 апреля 2012 (UTC)
- Эм, почему нарушает форматирование то? + Почему бы не сформатировать, потом запихнуть это в json а скриптом уже развернуть и использовать? Хотя я в любом случае не понимаю как разметка ломается? А на счет тайтла, в одну строку сложно читать, лучше чем ничего но хуже если можно всё сделать удобнее. • SoSpoke 18:02, 15 апреля 2012 (UTC)
- Брать любой текст можно было бы с его форматированием до скрипта. Но сформатированный текст нарушает внешнее форматирование самой статьи. Поэтому приходится создавать в шаблоне данные в JSON формате, брать их скриптом из статьи, а потом форматировать. На следующую версию я оставил перебирать атрибуты по циклу, тогда можно подсказку одним скриптом для разных модулей. Любой текст возможен без форматирования, но тогда нет особого смысла — title эту задачу и так решает. --В. Чобиток 17:25, 15 апреля 2012 (UTC)
Нет данных
Для T95 не показывает ТТх орудия. Выдает лишь уровень, урон и пробитие. Для остальной техники все нормально. Смотрел через хром. Файл:Comment T95 bug.png -- Д. Король 19:44, 22 мая 2012 (UTC)
- Ну это уже проблема статьи а не шаблона. Не указана техника на которую ставится пушка • SoSpoke 21:35, 22 мая 2012 (UTC)