Единая поддержка сервиса 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 --> Я немогу найти этот текст... Можете сделать скриншот? |
Автор: | vikweb [ 15 фев 2010, 07:55 ] | ||
Заголовок сообщения: | Re: Мини МОДы | ||
Заходите в Администраторский раздел - Шаблоны; на против своего стиля нажимаете изменить, за тем находите шаблон viewtopic_body находим, и уже в шаблоне ищете нужный вам код |
Автор: | Gold [ 15 фев 2010, 10:15 ] | ||
Заголовок сообщения: | Re: Мини МОДы | ||
можете выложить шаблон? Только под спойлер-ом. Код: [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: Мини МОДы | ||
Прошу прощения, предупреждений. Отредактировать пост не могу. |
Автор: | dk-34 [ 27 фев 2011, 21:27 ] |
Заголовок сообщения: | Re: Мини МОДы |
С первого поста вложение "желтой карточки" потеряно... Положите, у кого сохранилось... Под стиль AeroBlueX делать так же, как в 1 посту? |
Автор: | Gold [ 28 фев 2011, 09:08 ] |
Заголовок сообщения: | Re: Мини МОДы |
а кликнуть по картинке правой кнопкой мыши и нажать "сохранить как" не пробовали? |
Автор: | 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: Мини МОДы | ||
Хотелось бы знать как успехи? |
Автор: | trybin37 [ 03 июн 2012, 18:25 ] |
Заголовок сообщения: | Re: Мини МОДы |
[quote="Nikitiy_II"]Предлагаю мини мод, пока админы не поставят полноценный мод предупреждений. Суть мода: Если у пользователя есть предупреждение, то мод выводит информацию об этом под его аватаркой. А как сделать чтоб было не под аватаркой а в низу под Откуда: |
Автор: | Merlin [ 03 июн 2012, 20:04 ] | ||
Заголовок сообщения: | Re: Мини МОДы | ||
код вставить перед Код: <!-- 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/ |