Единая поддержка сервиса
http://support.getbb.ru/

Мини МОДы
http://support.getbb.ru/viewtopic.php?f=29&t=217
Страница 3 из 3

Автор:  Морская волчица [ 30 янв 2010, 00:09 ]
Заголовок сообщения:  Re: Мини МОДы

Подскажите, пожалуйста, а как убрать предупреждения?

Автор:  Вэлл [ 30 янв 2010, 00:16 ]
Заголовок сообщения:  Re: Мини МОДы

Морская волчица,
viewtopic.php?f=13&t=855

Автор:  rotor [ 14 фев 2010, 13:33 ]
Заголовок сообщения:  Re: Мини МОДы

Nikitiy_II
Я немогу такой шаблон найти (для предов)

Автор:  Gold [ 14 фев 2010, 13:39 ]
Заголовок сообщения:  Re: Мини МОДы

админка-стили-шаблоны-напротив своего стиля нажимаете "изменить" и выбираете шаблон viewtopic_body.html.

Он там есть, 100%. Второй снизу.

Автор:  rotor [ 15 фев 2010, 07:47 ]
Заголовок сообщения:  Re: Мини МОДы

Nikitiy_II писал(а):
Загорелся я написанием мини-мода предупреждений, все закончилось маленьким скриптиком, и отсутствием свободного времени. Кому интересно, можете поставить себе на форум. Если будет время, продолжу.

Изображение

В шаблоне viewtopic_body находим
Код:
<!-- IF postrow.POSTER_AVATAR -->

Я немогу найти этот текст... Можете сделать скриншот? :oops:

Автор:  vikweb [ 15 фев 2010, 07:55 ]
Заголовок сообщения:  Re: Мини МОДы

"rotor" писал(а):
Я немогу найти этот текст.


Заходите в Администраторский раздел - Шаблоны; на против своего стиля нажимаете изменить, за тем находите шаблон viewtopic_body находим, и уже в шаблоне ищете нужный вам код

Автор:  Gold [ 15 фев 2010, 10:15 ]
Заголовок сообщения:  Re: Мини МОДы

"rotor" писал(а):
Можете сделать скриншот? :oops:

можете выложить шаблон? :oops: Только под спойлер-ом.
Код:
[spoiler]код[/spoiler]

Автор:  X-RAD [ 16 фев 2010, 06:04 ]
Заголовок сообщения:  Re: Мини МОДы

Несколько полезных советов:

Использовать скрипты в шаблоне viewtopic_body.html крайне не желательно, уж очень сильно напрягает браузер, а ещё поисковики любят малый вес страниц. Но иногда просто не удается что-то сделать без скрипта, потому нужно всегда пытаться закинуть скрипт в определенное условие.
На примере данного скрипта могу продемонстрировать как это делать:

Имеем скрипт
Код:
</br> 
<script
language="JavaScript">
var b='{postrow.POST_AUTHOR_COLOUR}';
var w={postrow.POSTER_WARNINGS};
if (w>0) document.write('<img src="http://firsoff.getbb.ru/images/ranks/firsoff_getbb_ru/y_card.png"</><span style="color: #FF0000"><span style="font-weight: bold">Предупреждений:{postrow.POSTER_WARNINGS}</span></span>');
if(b=='#000000') document.write('<img src="http://firsoff.getbb.ru/images/ranks/firsoff_getbb_ru/r_card.png"</><span style="color: #FF0000"><span style="font-weight: bold">Ушел в баню</span></span>');
</script>

Видим что выполняются два действия - определение количества сообщений и определение цвета ника. Имея условие
Код:
<!-- IF not postrow.POSTER_WARNINGS eq 0 -->
можно закинуть одну половинку скрипта именно под это условие.
Код:
<!-- IF not postrow.POSTER_WARNINGS eq 0 -->
</br> 
<script language="JavaScript">
var w={postrow.POSTER_WARNINGS};
if (w>0) document.write('<img src="http://firsoff.getbb.ru/images/ranks/firsoff_getbb_ru/y_card.png"</><span style="color: #FF0000"><span style="font-weight: bold">Предупреждений:{postrow.POSTER_WARNINGS}</span></span>');
</script>
<!-- ENDIF -->

Таким образом эта часть скрипта будет появлятся только у пользователей, имеющих предупреждение, разве не рационально? Аналогично можно сделать с определением цвета.

Но сам скрипт как-то криво сделан, мне бы было удобней, если по картинкам можно было определить количество предупреждений и статус пользователя.
Приблизительно так:
Одно предупреждение - желтая карточка,
Два - две желтых,
Три - бан и красная карточка (как правило, больше трех раз никто не предупреждает).

Но ведь зачем скрипт, если можно обойтись без него, используя немного измененное условие ?
Код:
<!-- IF postrow.POSTER_WARNINGS eq "1" --> и
<!-- IF postrow.POSTER_WARNINGS eq "2" -->


В итоге получаем три условия:
Код:
<!-- IF postrow.POST_AUTHOR_COLOUR eq 'цвет группы' -->
<!-- IF postrow.POSTER_WARNINGS eq '1' -->
<!-- IF postrow.POSTER_WARNINGS eq '2' -->


Чтобы получит только красную карточку, имеется ввиду без желтой, делаем зависимость одного условия от другого с помощью <!-- ELSE -->:

Код:
<!-- IF postrow.POST_AUTHOR_COLOUR eq 'цвет группы' -->
бан
<!-- ELSE -->
<!-- IF postrow.POSTER_WARNINGS eq '1' -->
одно предупреждение
<!-- ENDIF -->
<!-- IF postrow.POSTER_WARNINGS eq '2' -->
два предупреждения
<!-- ENDIF --><!-- ENDIF -->


И теперь немного сжымаем код, удаляя ненужные символы - толку от них ноль:
Код:
<!-- IF postrow.POST_AUTHOR_COLOUR eq 'цвет группы' -->бан<!-- ELSE --><!-- IF postrow.POSTER_WARNINGS eq '1' -->одно предупреждение<!-- ENDIF --><!-- IF postrow.POSTER_WARNINGS eq '2' -->два предупреждения<!-- ENDIF --><!-- ENDIF -->


Вместо "цвет группы" - #010101 где 010101 - цвет ника забаненных пользователей.
"одно предупреждение" - картинка желтой карточки
Код:
<br /><img src="http://.../>

"два предупреждения" соответственно две желтых карточки,
Ну и "бан" - красная карточка.

Не нужно просто так использовать скрипты, у меня весь шаблон только на условиях и стоит, весит 37 кб, а ведь одно сообщение весит около 2-3 кб. Вот потому нужно всё сжимать. Есть еще программа NeonHTML для сжатия шаблонов, полностью бесплатна, скачать можете у меня на форуме http://wisoft.net.ru/viewtopic.php?p=1698#p1698.
Вот только скрипты она убивает, если в них вместо ";" используется "Энтер"

Не знал где высказать свое мнение, потому сделал это в этой теме, на примере данного мини-мода.

Спасибо за внимание.

Автор:  X-RAD [ 16 фев 2010, 09:38 ]
Заголовок сообщения:  Re: Мини МОДы

"X-RAD" писал(а):
определение количества сообщений

Прошу прощения, предупреждений.

Отредактировать пост не могу. :o

Автор:  dk-34 [ 27 фев 2011, 21:27 ]
Заголовок сообщения:  Re: Мини МОДы

С первого поста вложение "желтой карточки" потеряно... Положите, у кого сохранилось...
Под стиль AeroBlueX делать так же, как в 1 посту? :oops:

Автор:  Gold [ 28 фев 2011, 09:08 ]
Заголовок сообщения:  Re: Мини МОДы

а кликнуть по картинке правой кнопкой мыши и нажать "сохранить как" не пробовали? :D

Автор:  Nikitiy_II [ 19 мар 2011, 03:27 ]
Заголовок сообщения:  Re: Мини МОДы

Да, прикольно! Три года тут не был, а все не изменилось.

X-RAD
Спасибо за конструктивную критику, я тогда только изучал ВЕБ-программирования. Еще не знал, что такое оптимизация, в HTML с PHP плавал... Знал только немного Java... Сейчас смотрю на свой скрипт, и самому смешно...

Бум модернизировать...

P.S. Кто крточку искал:

Автор:  Artyomich [ 09 авг 2011, 08:38 ]
Заголовок сообщения:  Re: Мини МОДы

Nikitiy_II, а можно ли сделать так, чтобы количество предупреждений видели только администраторы, модераторы и непосредственно пользователь которому выдали предупреждение?

Автор:  Daniel [ 21 авг 2011, 14:33 ]
Заголовок сообщения:  Re: Мини МОДы

Скажите где мод или скрипт найти чтобы была система оценки топика?
Мне он для раздела статей и новостей нужен. Не могу найти информацию по нему на форуме поддержки.

Как пример, из раздела анонсов наших сайтов (большой палец зажатый в кулаке вверх и вниз - вверху темы)

viewtopic.php?f=3&t=4342&hilit=%D1%84%D0%BE%D1%80%D1%83%D0%BC+Orion

Автор:  Stasya [ 21 авг 2011, 18:57 ]
Заголовок сообщения:  Re: Мини МОДы

Daniel, почитайте здесь http://support.getbb.ru/viewtopic.php?f=19&t=6423&st=0&sk=t&sd=a&hilit=%D0%BE%D1%86%D0%B5%D0%BD%D0%BA%D0%B0+%D1%82%D0%B5%D0%BC

Автор:  Daniel [ 22 авг 2011, 07:20 ]
Заголовок сообщения:  Re: Мини МОДы

Решения вопроса там нет.
Но на сервисе тех.поддержки то этот вопрос как-то решили...

Автор:  BenDeen [ 29 янв 2012, 00:05 ]
Заголовок сообщения:  Re: Мини МОДы

"Nikitiy_II" писал(а):
ейчас занят написанием мода, который напротив подфорума выводит количество пользователей, которые просматривают тему.


Хотелось бы знать как успехи? :)

Автор:  trybin37 [ 03 июн 2012, 18:25 ]
Заголовок сообщения:  Re: Мини МОДы

[quote="Nikitiy_II"]Предлагаю мини мод, пока админы не поставят полноценный мод предупреждений.
Суть мода:
Если у пользователя есть предупреждение, то мод выводит информацию об этом под его аватаркой.

А как сделать чтоб было не под аватаркой а в низу под Откуда:

Автор:  Merlin [ 03 июн 2012, 20:04 ]
Заголовок сообщения:  Re: Мини МОДы

"trybin37" писал(а):
а в низу под Откуда:

код вставить перед
Код:
               <!-- BEGIN custom_fields -->
                  <br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}

в клонах subsilver2

Страница 3 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/