[Beta] Шкала последней активности пользователя
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Ёжъ
- phpBB 2.0.1
- Сообщения: 288
- Стаж: 18 лет 2 месяца
- Откуда: Новосибирск
- Благодарил (а): 189 раз
- Поблагодарили: 7 раз
Re: [Beta] Шкала последней активности пользователя
Обнаружил, что у вновь зареганных этот индикатор работает нормально. Но так и не понял в чём отличие от старых юзеров и почему значение {postrow.postrow.POSTER_LST} минус миллионы..
Никто не знает столько, сколько не знаю я.
-
Garret_Dark
- phpBB 2.0.16
- Сообщения: 1097
- Стаж: 17 лет 8 месяцев
- Откуда: root/world/russia/
- Благодарил (а): 126 раз
- Поблагодарили: 206 раз
Re: [Beta] Шкала последней активности пользователя
er107, лучше подождите новую версию, вроде были какие-то проблемы на 3.0.10
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
Michel
- Поддержка

- Сообщения: 657
- Стаж: 14 лет 8 месяцев
- Откуда: Липецк
- Благодарил (а): 146 раз
- Поблагодарили: 82 раза
Re: [Beta] Шкала последней активности пользователя
Поставил на 3.0.11. Робит отлично. Изменил сами картинки и расположил в строке с ЛС, ICQ и т.д. Получилось весьма не дурно. Спс за мод.
-
er107
- phpBB 2.0.19
- Сообщения: 1204
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 331 раз
- Поблагодарили: 93 раза
Re: [Beta] Шкала последней активности пользователя
Так ждать новую версию или не ждать и ставить эту, вот в чем вопрос..
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: [Beta] Шкала последней активности пользователя
Ставь...там от версии ничего не изменится... и на 3.0.6 работает и на свежей...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Garret_Dark
- phpBB 2.0.16
- Сообщения: 1097
- Стаж: 17 лет 8 месяцев
- Откуда: root/world/russia/
- Благодарил (а): 126 раз
- Поблагодарили: 206 раз
Re: [Beta] Шкала последней активности пользователя
er107, раз отписались, что работает под 3.0.11, то ставьте, пробуйте 
Как будет новая версия, то просто обновитесь
Как будет новая версия, то просто обновитесь
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
er107
- phpBB 2.0.19
- Сообщения: 1204
- Стаж: 15 лет 6 месяцев
- Благодарил (а): 331 раз
- Поблагодарили: 93 раза
Re: [Beta] Шкала последней активности пользователя
Michel, а можете поделиться (картинки и т.д.), как вы сделали?
-
Алг
- Former team member
- Сообщения: 933
- Стаж: 14 лет 1 месяц
- Откуда: Израиль
- Благодарил (а): 85 раз
- Поблагодарили: 306 раз
Re: [Beta] Шкала последней активности пользователя
Garret_Dark, спасибо за отличную идею мода, поставила на 3.0.11. Всё работает, ставила на сабсильвер2
в файле viewtopic_body.html
найти
заменить на
Но при такой замене в сабсильвере, впрочем, как и в просильвере, выше уже было замечено, что статусы скрытых пользователей видны всем.
Чтобы устранить этот недостаток, лучше сделать другую замену
заменить на В просильвере замена совершенно аналогична
Что мне не нравится в этом моде, так это использование 6-ти картинок, за каждой из которых надо обращаться на сервер.
Лучше бы сделать простой css-sprite из них
И слишком много условий стоит в клиенте, может стоит перенести их на сервер и выдавать клиенту готовый класс?
в файле viewtopic_body.html
найти
Код: Выделить всё
<!-- IF postrow.ONLINE_IMG -->
<tr>
<td>{postrow.ONLINE_IMG}</td>
</tr>
<!-- ENDIF -->Код: Выделить всё
<tr>
<td>
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME5 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME4 --><img src="{T_THEME_PATH}/images/5.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME4 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME3 --><img src="{T_THEME_PATH}/images/4.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME3 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME2 --><img src="{T_THEME_PATH}/images/3.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME2 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME --><img src="{T_THEME_PATH}/images/2.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME and postrow.postrow.POSTER_LST > 0 --><img src="{T_THEME_PATH}/images/1.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < 0 --><img src="{T_THEME_PATH}/images/0.gif" width="16" height="16" alt="{L_OFFLINE}" title="{L_OFFLINE}" border="0" /><!-- ENDIF -->
</td>
</tr>Чтобы устранить этот недостаток, лучше сделать другую замену
заменить на
Код: Выделить всё
<tr>
<td>
<!-- IF postrow.ONLINE_IMG -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME5 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME4 --><img src="{T_THEME_PATH}/images/5.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME4 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME3 --><img src="{T_THEME_PATH}/images/4.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME3 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME2 --><img src="{T_THEME_PATH}/images/3.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME2 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME --><img src="{T_THEME_PATH}/images/2.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME and postrow.postrow.POSTER_LST > 0 --><img src="{T_THEME_PATH}/images/1.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < 0 --><img src="{T_THEME_PATH}/images/0.gif" width="16" height="16" alt="{L_OFFLINE}" title="{L_OFFLINE}" border="0" /><!-- ENDIF -->
<!-- ELSE -->
<img src="{T_THEME_PATH}/images/0.gif" width="16" height="16" alt="{L_OFFLINE}" title="{L_OFFLINE}" border="0" />
<!-- ENDIF -->
</td>
</tr>Что мне не нравится в этом моде, так это использование 6-ти картинок, за каждой из которых надо обращаться на сервер.
Лучше бы сделать простой css-sprite из них
И слишком много условий стоит в клиенте, может стоит перенести их на сервер и выдавать клиенту готовый класс?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
Michel
- Поддержка

- Сообщения: 657
- Стаж: 14 лет 8 месяцев
- Откуда: Липецк
- Благодарил (а): 146 раз
- Поблагодарили: 82 раза
Re: [Beta] Шкала последней активности пользователя
Посмотреть можете пройдя на мой форумer107 писал(а):Michel, а можете поделиться (картинки и т.д.), как вы сделали?
-
Garret_Dark
- phpBB 2.0.16
- Сообщения: 1097
- Стаж: 17 лет 8 месяцев
- Откуда: root/world/russia/
- Благодарил (а): 126 раз
- Поблагодарили: 206 раз
Re: [Beta] Шкала последней активности пользователя
Алг, в общем все правильно, что Вы написали.
В планируемой следующей версией громоздкий код в шаблоне будет покромсан
А что касается спрайтов, то это, может и хорошо, но многие хотят использовать собственные изображения и хорошо, если аналогичного размера, а если другого? Не всем ведь под силу самостоятельно подогнать стиль под себя.
Да и в наше время пара килобайт изображений загрузится махом, больше возни, чем пользы, если честно.
В планируемой следующей версией громоздкий код в шаблоне будет покромсан
А что касается спрайтов, то это, может и хорошо, но многие хотят использовать собственные изображения и хорошо, если аналогичного размера, а если другого? Не всем ведь под силу самостоятельно подогнать стиль под себя.
Да и в наше время пара килобайт изображений загрузится махом, больше возни, чем пользы, если честно.
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
Алг
- Former team member
- Сообщения: 933
- Стаж: 14 лет 1 месяц
- Откуда: Израиль
- Благодарил (а): 85 раз
- Поблагодарили: 306 раз
Re: [Beta] Шкала последней активности пользователя
Garret_Dark, возни на 10 минут, использовала автогенератор http://ru.spritegen.website-performance.org/
В наше время,когда космические корабли...счет идёт на миллисекунды
Если на странице 25 постов то при загрузке будет 25 обращений к серверу а если у некоторых есть кнопочка "показать все" то страшно представить
Решение с css-sprite -ом ( только для сабсилвера2)
скачать файл в папку images
в stylesheet.css добавить в конец
в viewtopic_body.html
найти
заменить на
Если Вы подключали к браузеру расширение PageSpeed , то проверьте цифры, которые он даёт с живыми картинками и с одной картинкой-бекграундом. Думаю, разница бкдет впечатляющая
В наше время,
Если на странице 25 постов то при загрузке будет 25 обращений к серверу а если у некоторых есть кнопочка "показать все" то страшно представить
Решение с css-sprite -ом ( только для сабсилвера2)
скачать файл в папку images
в stylesheet.css добавить в конец
Код: Выделить всё
.sprite-act0, .sprite-act1, .sprite-act2, .sprite-act3, .sprite-act4, .sprite-act5
{
background: url(images/csg-img_active.png) no-repeat top left;
}
.sprite-act0{ background-position: 0 0; width: 16px; height: 16px; }
.sprite-act1{ background-position: 0 -21px; width: 16px; height: 16px; }
.sprite-act2{ background-position: 0 -42px; width: 16px; height: 16px; }
.sprite-act3{ background-position 0: -63px; width: 16px; height: 16px; }
.sprite-act4{ background-position: 0 -84px; width: 16px; height: 16px; }
.sprite-act5{ background-position: 0 -105px; width: 16px; height: 16px; } найти
Код: Выделить всё
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME5 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME4 --><img src="{T_THEME_PATH}/images/5.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME4 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME3 --><img src="{T_THEME_PATH}/images/4.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME3 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME2 --><img src="{T_THEME_PATH}/images/3.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME2 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME --><img src="{T_THEME_PATH}/images/2.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME and postrow.postrow.POSTER_LST > 0 --><img src="{T_THEME_PATH}/images/1.gif" width="16" height="16" alt="{L_ONLINE}" title="{L_ONLINE}" border="0" /><!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < 0 --><img src="{T_THEME_PATH}/images/0.gif" width="16" height="16" alt="{L_OFFLINE}" title="{L_OFFLINE}" border="0" /><!-- ENDIF -->Код: Выделить всё
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME5 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME4 -->
<div class='sprite-act5' title="{L_ONLINE}"></div>
<!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME4 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME3 -->
<div class='sprite-act4' title="{L_ONLINE}"></div>
<!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME3 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME2 -->
<div class='sprite-act3' title="{L_ONLINE}"></div>
<!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME2 and postrow.postrow.POSTER_LST > postrow.POSTER_STIME -->
<div class='sprite-act2' title="{L_ONLINE}"></div>
<!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < postrow.POSTER_STIME and postrow.postrow.POSTER_LST > 0 -->
<div class='sprite-act1' title="{L_ONLINE}"></div>
<!-- ENDIF -->
<!-- IF postrow.postrow.POSTER_LST < 0 -->
<div class='sprite-act0' title="{L_OFFLINE}"></div>
<!-- ENDIF -->У вас нет необходимых прав для просмотра вложений в этом сообщении.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
Garret_Dark
- phpBB 2.0.16
- Сообщения: 1097
- Стаж: 17 лет 8 месяцев
- Откуда: root/world/russia/
- Благодарил (а): 126 раз
- Поблагодарили: 206 раз
Re: [Beta] Шкала последней активности пользователя
Долго думали?Алг писал(а):Если на странице 25 постов то при загрузке будет 25 обращений к серверу а если у некоторых есть кнопочка "показать все" то страшно представить
Ввиду кол-ва изображений: 6 шт.
Обращений к серверу будет: max 6 шт. соответственно "страшно представить" отменяется.
Размер вашего спрайта: 3.1Кб
Сумма размера отдельно взятых иконок мода: 2.9Кб
Если использовать Ваш подход, то "Мамочки, какой кошмар!".
Уважаемая, Вы просто поднимаете панику на пустом месте.
P.S. Спасибо, подняли настроение с утра
Мои моды:
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
Полноценный интернет-магазин для phpbb3
Белый список IP для пользователей индивидуально
Парсер сообщений (автозамена)
User FAQ (Пользовательский FAQ)
Google Map MOD 0.4.2 [RUS]
Anti Double IP - Запрет множественных рег с одного IP
PM All in 1 - ЛС "Все включено"
Шкала последней активности пользователя
Поддержка только в указанных темах! В ЛС только по личным вопросам или за WM.
-
Алг
- Former team member
- Сообщения: 933
- Стаж: 14 лет 1 месяц
- Откуда: Израиль
- Благодарил (а): 85 раз
- Поблагодарили: 306 раз
Re: [Beta] Шкала последней активности пользователя
Я рада Вашему хорошему настроению.
Я не 100% уверена, что во во всех браузерах будет 6 обращений, но, допустим, Вы правы. А с использованием спрайтов будет одно обращение, и то будет сохраняться в кеше.
Ну и конечно желание оптимизировать загрузку страницы это дело вкуса и предпочтений. Кстати и насчёт паники - это Вы за меня немножко додумали
За мод в любом случае спасибо, буду ждать след. версии
Я не 100% уверена, что во во всех браузерах будет 6 обращений, но, допустим, Вы правы. А с использованием спрайтов будет одно обращение, и то будет сохраняться в кеше.
Ну и конечно желание оптимизировать загрузку страницы это дело вкуса и предпочтений. Кстати и насчёт паники - это Вы за меня немножко додумали
За мод в любом случае спасибо, буду ждать след. версии
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов

