ForumD.ru - Дизайн для форумов, скрипты для форумов, техническая поддержка

Объявление

Загадочный Дом «Кузнечик»

Форумные игры, кино, позитивное отношение и душевное общение!
Есть в мире место, где душе тепло...
Заходи, мы будем тебе рады!

Подробнее

Мийрон

Качественный пиар быстро и недорого.
Красивейшие дизайны по низким ценам.
Каталог ролевых игр.

Подробнее

FD Chat - Чат на вашем форуме

Чат на отдельной странице на форуме. Без регистрации, используются форумные аккаунты.
Стоимость: 1500р
Первым 10 покупателям скидка 20%.

Подробнее

Дизайн «Warlords of Draenor»

Детализированный rpg-дизайн для MyBB форума гильдии «Warlords of Draenor»
Стоимость при покупке эксклюзивно: 6300р
В стоимость входит настройка и корректировка дизайна под ваш проект.

Подробнее

Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее
Внимание! Нужно ваше мнение! Выбираем новый логотип, новую стилистику и новую разметку заявок для проекта ролевых заявок.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Индивидуальное оформление конкретных постов (CSS)

Сообщений 1 страница 10 из 13

1

Продолжаем ковырять код движка майбб и вытворять всякие фокусы.
Рассмотрим код поста:

https://forumupload.ru/uploads/0007/e3/f7/2/t847854.png

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

красное - контейнер поста. у каждого поста свой уникальный ID, который поможет нам менять стиль для конкретного сообщения
розовое - профиль пользователя. подробно о нем вы можете узнать в тут: Окантовка профиля (css-код) (MyBB)
зеленое - два контейнера, обрамляющие содержимое поста
синее - контейнер с содержимым сообщения, тоже имеет уникальный ID (цифры этого ID такие же, как у красного)
внутри синего контейнера еще бывают периодически .qoute-box и .code-box - формы цитаты и кода, их тоже можно форматнуть индивидуально в конкретном посте.
серое - подпись автора

Итак, если нам надо изменить что-то во всем посте, хватаем красный айдишник и приписываем к нему нужные элементы, в соответствии с синтаксисом CSS.

Пример:

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

вот так это выглядит:

https://forumupload.ru/uploads/0007/e3/f7/2/t556380.png

Если нам надо "поиздеваться" только над содержимым поста, берем синий айдишник и колдуем. Например:

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

https://forumupload.ru/uploads/0007/e3/f7/6822/452423.png

недостаток этого метода - каждый айдишник нужно прописывать в админке. так что, слишком много не побалуешься таким выделением - получается длинно.

Скрытый текст:

Для просмотра скрытого текста - войдите или зарегистрируйтесь.

было бы в стократ удобней, чтоб этот стиль распространялся на все посты конкретного юзера - тогда писались бы такие вот оформленные сообщения со специального аккаунта.

Подпись автора

ForumD.ru очень нужны подписчики и социальных сетях и на YouTube!

https://forumstatic.ru/files/0007/e3/f7/42799.png   https://forumstatic.ru/files/0007/e3/f7/10336.png   https://forumstatic.ru/files/0007/e3/f7/85578.png

С увеличением количество подписчиков, нам откроются новые возможности и функционал.
Если хочешь поддержать наш проект - просто подпишись! :)

+1

2

Герда написал(а):

было бы в стократ удобней, чтоб этот стиль распространялся на все посты конкретного юзера - тогда писались бы такие вот оформленные сообщения со специального аккаунта.

Ну применя скрипт - все можно
К примеру придаём новый класс .post-mystyle с постами некоторых авторов:
В начало HTML низ

<script type="text/javascript">
var NickArray = ['Герда','Ghоs','Def']; //Массив постов с никами
$(".post .pa-author a").each(function(){
  var match = false;
  for(var i=0;i<NickArray.length;i++){
    if($(this).html()==NickArray[i]){match=true;break;}
  }
  if(match)$(this).parents('.post').addClass('post-mystyle');
});
</script>

Mожно создать единственный спец аккаунт; тогда скрипт упрощается

<script type="text/javascript">;
$('.post .pa-author a:contains("ForumBot")').each(function(){
    $(this).parents('.post').addClass('post-mystyle');
});
</script>

Далее стиль для нового класса:

<style type="text/css">
.post-mystyle .post-author, .post-mystyle .post-sig {display: none;}
.post-mystyle .post-body {margin-left: 5px;}
.post-mystyle p {
    background: none repeat scroll 0 0 #D3E0F1; /*фон голубой*/
    color: blue; /цвет синий/
    padding: 0.5em; /отступ от краев фона/
}
.post-mystyle .content .post-sig {
    display:none; /*скрыть подпись*/
}
</style>

От администрации. Скрипт вынесен в отдельный топик: Выделение постов избранных пользователей

Отредактировано Герда (21.07.20 14:48)

Подпись автора

Скрипт мгновенных уведомлений new
(для замены от rusff), Платно! писать в Лс на РЕНО

+3

3

Deff
это круто http://uploads.ru/i/k/5/H/k5HLq.gif
пойду, пну моих заказчиков с форума ВоВ, а то они просили цветовыделение - и я их оставила мучаться с css-ом ))

Подпись автора

ForumD.ru очень нужны подписчики и социальных сетях и на YouTube!

https://forumstatic.ru/files/0007/e3/f7/42799.png   https://forumstatic.ru/files/0007/e3/f7/10336.png   https://forumstatic.ru/files/0007/e3/f7/85578.png

С увеличением количество подписчиков, нам откроются новые возможности и функционал.
Если хочешь поддержать наш проект - просто подпишись! :)

+1

4

Deff
Только что проверил) Круто, спасибо за такой скрипт.

Подпись автора

d-__-b
Нравится выполненное задание? А мне нравятся плюсы...   
На счет "действительно" плохо выполненных заказов, прошу в Лс. Я учусь, экзамены, и другие человечачии хлопоты - и у меня "творческое истощение". 

+1

5

Deff
Вопрос...
А можно ли сделать так, что бы не от профиля зависело, а например определенный форум делал  все свои темы(все сообщения в теме) таким макаром?
Думаю это возможно, вы же гуру кода)))

Подпись автора

d-__-b
Нравится выполненное задание? А мне нравятся плюсы...   
На счет "действительно" плохо выполненных заказов, прошу в Лс. Я учусь, экзамены, и другие человечачии хлопоты - и у меня "творческое истощение". 

+1

6

Есть вариант в определенном форуме или теме все посты ... он вроде еще пошустрее
Для форума
В HTML верх

<style id="offProvil" type="text/css">
/*Тут коды ваших стилей, к примеру*/
.post .post-author, .post.post-sig {display: none;}
.post .post-body {margin-left: 5px;}
.post p {
    background: none repeat scroll 0 0 #D3E0F1; /*фон голубой*/
    color: blue; /цвет синий/
    padding: 0.5em; /отступ от краев фона/
}
.post .content .post-sig {
    display:none; /*скрыть подпись*/
}
</style>

<script type="text/javascript">
var forumName = "О форуме"; //Название форума;
if(!$('link[rel="up"][title="'+forumName+'"]').length)$('#offProvil').remove();
</script>

Для темы
В HTML верх

<style id="offProvil2" type="text/css">
/*Тут коды ваших стилей, к примеру*/
.post .post-author, .post.post-sig {display: none;}
.post .post-body {margin-left: 5px;}
.post p {
    background: none repeat scroll 0 0 #D3E0F1; /*фон голубой*/
    color: blue; /цвет синий/
    padding: 0.5em; /отступ от краев фона/
}
.post .content .post-sig {
    display:none; /*скрыть подпись*/
}
</style>

<script type="text/javascript">
var temaId = "5073"; //ID темы;
if(document.URL.split(/viewtopic\.php\?id=|&p|#p/)[1]!=temaId)$('#offProvil2').remove();
</script>

Отредактировано Deff (20.06.13 19:43)

Подпись автора

Скрипт мгновенных уведомлений new
(для замены от rusff), Платно! писать в Лс на РЕНО

+1

7

SergeyRatkin написал(а):

определенный форум делал  все свои темы(все сообщения в теме) таким макаром?

тогда интересно, можно ли, чтоб был массив: определенном форум + определенные юзеры = обрамление поста

Подпись автора

ForumD.ru очень нужны подписчики и социальных сетях и на YouTube!

https://forumstatic.ru/files/0007/e3/f7/42799.png   https://forumstatic.ru/files/0007/e3/f7/10336.png   https://forumstatic.ru/files/0007/e3/f7/85578.png

С увеличением количество подписчиков, нам откроются новые возможности и функционал.
Если хочешь поддержать наш проект - просто подпишись! :)

+1

8

Deff
Последние у меня лично не работают ))) Ну да ладно и предыдущих скриптов в головой хватит. Спасибо за все)))

Подпись автора

d-__-b
Нравится выполненное задание? А мне нравятся плюсы...   
На счет "действительно" плохо выполненных заказов, прошу в Лс. Я учусь, экзамены, и другие человечачии хлопоты - и у меня "творческое истощение". 

+1

9

SergeyRatkin
Вродь поправил - были кривые/Там селекторы были склеены/

Отредактировано Deff (20.06.13 19:16)

Подпись автора

Скрипт мгновенных уведомлений new
(для замены от rusff), Платно! писать в Лс на РЕНО

+1

10

Deff написал(а):

Для темы
В HTML верх

попробовал... работает.
Но при каждом обновлении страницы. . .  выплывает окошко,  в котором написано "false" или что то подобное. И кнопочка ОКай)

Подпись автора

d-__-b
Нравится выполненное задание? А мне нравятся плюсы...   
На счет "действительно" плохо выполненных заказов, прошу в Лс. Я учусь, экзамены, и другие человечачии хлопоты - и у меня "творческое истощение". 

+1