Фильтр по:
  

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Как сделать так, чтобы... » Отдельный дизайн темы форума. Как сделать? (Как сделать разное оформление тем форума)
Отдельный дизайн темы форума. Как сделать?
Дата: Понедельник, 10.12.2012, 07:30 |
Kyocho
Рядовой
Группа: Зарегистрированные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Доброго времени суток, товарищи.
Простите если написал не туда - утро, думается плохо ))

Так вот, вопрос:
Видел несколько раз, что люди делали с помощью(как я понимаю) html и css отдельный дизайн для конкретной темы на форуме. Вот хотелось-бы знать как это делать? и если можно маленький примерчик. Буду крайне благодарен. В и-нете инфы не нашел.


 
Дата: Понедельник, 10.12.2012, 08:17 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Kyocho,
Так вот, вопрос:
Видел несколько раз, что люди делали с помощью(как я понимаю) html и css отдельный дизайн для конкретной темы на форуме. Вот хотелось-бы знать как это делать?

Вот так:
Code
<?if(strpos($REQUEST_URI$,'/56')>'0')?>
<link title="Стили да темы с ID 56" rel="stylesheet" type="text/css" href="http://likbezz.ru/_fr/11/forum_56.css" />
<?endif?>

// остальное - дело техники и ваших знаний CSS.

В данном случае, если в адресе страницы присутствует /56, то подключается другая таблица стилей.
Например:
Адрес: http://likbezz.ru/forum/56-1112-1#14680 ...

Так же можно менять и сам код в шаблонах. или другое, на что способна ваша фантазия.

Внедряется данный код, как и обычно для таблиц стилей, в шаблон форума - Общий вид.
Типа:



...

Прикрепления: 3305023.png (11.8 Kb) · 8252260.png (16.8 Kb)

 
Дата: Понедельник, 10.12.2012, 13:59 |
Kyocho
Рядовой
Группа: Зарегистрированные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Спасибо. Вроде как разобрался... Но проблема в том, что оно заменяет на всех страницах форума почему-то, даже на основной. Я просто скопировал ваш код и вставил в общий вид форума. Что не так?

Добавлено (10.12.2012, 13:59)
---------------------------------------------
Приведите пример пожалуйста файла _forum_56.css

Сообщение отредактировал Kyocho - Понедельник, 10.12.2012, 12:00
 
Дата: Понедельник, 10.12.2012, 14:12 |
Site Moder
Группа: Администраторы
Сообщений: 44
Награды: 0
Репутация: 6
Статус: Offline


Kyocho,
Приведите пример пожалуйста файла _forum_56.css

!?
Ну, например:
Code
html,body{display:none!important;}

Разницу увидите сразу ... )

Файл в прикреплении, подключать вот так:
Code
<?if(strpos($REQUEST_URI$,'/56')>'0')?>
<link rel="stylesheet" type="text/css" href="http://likbezz.ru/_fr/11/forum_56.css" />
<?endif?>


Или вот так:
Code
<?if(strpos($REQUEST_URI$,'/56')>'0')?>    
<style type="text/css">   
html,body{display:none!important;}   
</style>   
<?endif?>


Если у вас есть тема с ID 56, конечно. Если нет - ставите свое.

О, блин, сорри, мой косяк ) - сравнение забыл - <?if(strpos($REQUEST_URI$,'/56')>'0')?>
Код исправлен проверен и является рабочим.

Прикрепления: forum_56.css (0.0 Kb)

 
Дата: Понедельник, 10.12.2012, 14:30 |
Kyocho
Рядовой
Группа: Зарегистрированные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Вот, теперь все работает ))) огромное вам спасибо )))

ах да, когда пробую на фон поставить изображение(картинка) с no-repeat; то оно только в углу. Как правильно задать размеры?


 
Дата: Понедельник, 10.12.2012, 14:35 |
Site Moder
Группа: Администраторы
Сообщений: 44
Награды: 0
Репутация: 6
Статус: Offline


Kyocho,
Как правильно задать размеры?

- сделать картинку заранее больше, или растянуть по большей стороне - position: relative; width:100%; ...
а если фоном, то вот: background-size:100% 100%; или background-size:100% auto;

а вообще, по теме: Подстройка размера изображения под разрешение экрана средствами CSS


 
Дата: Понедельник, 10.12.2012, 14:37 |
Kyocho
Рядовой
Группа: Зарегистрированные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Еще раз огромное вам спасибо))

 
Дата: Четверг, 13.12.2012, 23:14 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz, Это получается что для каждой темы отдельно надо прописывать. А так чтобы весь раздел форума был одинаковый - это не получится?
Я хотела поставить разную шапку на разные разделы форума - потому что там разные игры обсуждаются. Но прописывать каждую тему отдельно - это конечно нереально(
Тут можно как то $MODULE_ID$ приспособить - или чего то в этом роде? Что то не получается нифига wacko

Добавлено (13.12.2012, 23:14)
---------------------------------------------
Упс....
Всё. Уже поняла где накосячила biggrin

 
Дата: Четверг, 13.12.2012, 23:26 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
likbezz, Это получается что для каждой темы отдельно надо прописывать. А так чтобы весь раздел форума был одинаковый - это не получится?

Откуда такой вывод?
Раздел: Как сделать так, чтобы...
Ссылка в раздел: http://likbezz.ru/forum/56
Условие: <?if(strpos($REQUEST_URI$,'/56')>'0')?>
...
А вот на форум, это да .. так не получится.
Тут нужно уже думать.


 
Дата: Четверг, 13.12.2012, 23:43 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz, С этим я уже разобралась. Весь раздел одинаковый biggrin
Только у меня получилось что три раза написано а как их перечислить в одной записи я не знаю.
Например /56 а нужно 56, 57, 58


 
Дата: Пятница, 14.12.2012, 00:38 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Только у меня получилось что три раза написано а как их перечислить в одной записи я не знаю.
Например /56 а нужно 56, 57, 58

- искать вхождение.
Завтра уже гляну.


 
Дата: Пятница, 14.12.2012, 00:57 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz, Спасибо biggrin А то длинно слишком получается.

 
Дата: Пятница, 14.12.2012, 17:11 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Только у меня получилось что три раза написано а как их перечислить в одной записи я не знаю.
Например /56 а нужно 56, 57, 58

Code
<?if(strpos('/56,/57,/58',$REQUEST_URI$)>'0')?>
.. что-то делаем ..
<?endif?>


Спасибо

Незачто )


 
Дата: Пятница, 14.12.2012, 22:24 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Незачто )

Нифига себе - незачто. Спасибо огромнейшее.
Я пробовала уже по всякому и ничего не получалось biggrin

Добавлено (14.12.2012, 22:24)
---------------------------------------------
likbezz, Что то не получается у меня и так тоже wacko

 
Дата: Пятница, 14.12.2012, 23:07 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
likbezz, Что то не получается у меня и так тоже

Да, сорь, не проверил...
Тут немножко сложнее:
Code
<?if(strpos('/56,/56,/58',substr($REQUEST_URI$,strrpos($REQUEST_URI$,'/'),strpos(substr($REQUEST_URI$,strrpos($REQUEST_URI$,'/')),'-')))!='-1')?>
.. что-то делаем ..
<?endif?>

Во как)))
Проверено.

Будешь копировать бери из прикрепления, код длинный, юкозовский парсер мог испохабить )

Прикрепления: 1355512079.txt (0.2 Kb)

 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Как сделать так, чтобы... » Отдельный дизайн темы форума. Как сделать? (Как сделать разное оформление тем форума)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:


Мобильная версия