Архив Айгуст —
архив помогалки Августа
«Никто не вечен… В отличие от знаний»
Внимание!
  Материалы на данном сайте представляют собой архивную копию форума «Айгуст - помогалка Августа» на момент октября 2019 года с целью сохранения знаний. Все права на материалы принадлежат их авторам. Материалы представлены в открытый доступ в ознакомительных целях, запрещено их коммерческое использование без согласования с авторами. Администрация сайта не несёт ответственности за содержание материалов, в том числе за наличие вредоносных закладок в коде, используйте любой предоставленный код на свой страх и риск. Рекомендуется проверять любые файлы вручную и перезаливать на собственный хостинг, дабы избежать возможной модификации или исчезновения в будущем.

Таблица стилей во фрейме сообщений

10.04.2012 13:33:19
Таблица стилей во фрейме сообщений
Иногда бывает необходимо назначить окну сообщений собственную таблицу стилей. Очень полезно в том случае, если вы хотите добавить в чат какие-нибудь CSS-хаки, или веб-шрифты. Делается это довольно просто.
Шаблон HTML-Шаблоны-1 -> Отправка:
<script>
var docmess = window.parent.august_mess.document;
var messhead = docmess.getElementsByTagName('HEAD')[0];
var customcss = docmess.getElementById('customcss');
var sheet = docmess.createElement('link');
sheet.id = 'customcss'; sheet.rel = 'stylesheet';
sheet.href = '/page/1/';
if(customcss) messhead.replaceChild(sheet, customcss);
else messhead.appendChild(sheet);
</script>
Если в фрейме сообщений нет заглушки, целесообразнее добавить этот код не в шаблон Отправки, а в шаблон ввода логина.
В данном примере в качестве CSS-таблицы используется Страница->1, но адрес можно прописать любой, как относительный, так и абсолютный. А также можно подставлять туда переменные, например для каждого диза свою таблицу стилей пихать.

И напоследок, пример CSS
#board div.ph { word-wrap: break-word!important; }
#board div.ph img { max-width: 600px; max-height: 320px; }
В данном примере первая строчка добавляет авторазбиение длинных кусков текста (полезно против горизонтальной прокрутки, если пользователь пишет какую-нибудь фигню типа "ааааааааа(многораз)"). Вторая строчка - указывает макс. размер картинок во фрейме 600х320 (более крупные будут уменьшены, но не спасёт от расходования трафика).
#20688
11.04.2012 01:11:50
Re: Таблица стилей во фрейме сообщений
Shogal: Если в фрейме сообщений нет заглушки, целесообразнее добавить этот код не в шаблон Отправки, а в шаблон ввода логина.
В шаблоне ввода логина режутся скрипты. Если нет заглушки, лучше этот код добавить в "кто в чате" и в "информацию".
Shogal:
И напоследок, пример CSS
#board div.ph { word-wrap: break-word!important; }
#board div.ph img { max-width: 600px; max-height: 320px; }
В данном примере первая строчка добавляет авторазбиение длинных кусков текста (полезно против горизонтальной прокрутки, если пользователь пишет какую-нибудь фигню типа "ааааааааа(многораз)"). Вторая строчка - указывает макс. размер картинок во фрейме 600х320 (более крупные будут уменьшены, но не спасёт от расходования трафика).
класс, спасибо.
#20757
11.04.2012 12:06:36
Re: Таблица стилей во фрейме сообщений
Azygos:
В шаблоне ввода логина режутся скрипты. Если нет заглушки, лучше этот код добавить в "кто в чате" и в "информацию".
Точно, совсем забыл) В принципе да, добавлять можно в любой фрейм) С одним но: этот фрейм должен грузиться позже фрейма сообщений, потому если добавлять в тот, который грузится раньше - нужно повесить скрипт на тайм-аут продолжительностью примеру в секунду)
#20774
03.06.2012 14:40:44
Re: Таблица стилей во фрейме сообщений
И напоследок, пример CSS
#board div.ph { word-wrap: break-word!important; }
#board div.ph img { max-width: 600px; max-height: 320px; }
В данном примере первая строчка добавляет авторазбиение длинных кусков текста (полезно против горизонтальной прокрутки, если пользователь пишет какую-нибудь фигню типа "ааааааааа(многораз)"). Вторая строчка - указывает макс. размер картинок во фрейме 600х320 (более крупные будут уменьшены, но не спасёт от расходования трафика).

а куда этот шаблон вставить?..в отправку?
#23209
03.06.2012 20:12:05
Re: Таблица стилей во фрейме сообщений
droppe av samvete: И напоследок, пример CSS
#board div.ph { word-wrap: break-word!important; }
#board div.ph img { max-width: 600px; max-height: 320px; }
В данном примере первая строчка добавляет авторазбиение длинных кусков текста (полезно против горизонтальной прокрутки, если пользователь пишет какую-нибудь фигню типа "ааааааааа(многораз)"). Вторая строчка - указывает макс. размер картинок во фрейме 600х320 (более крупные будут уменьшены, но не спасёт от расходования трафика).
а куда этот шаблон вставить?..в отправку?
В CSS-файл, который подгружаешь во фрейм.
#23220
03.06.2012 20:52:46
Re: Таблица стилей во фрейме сообщений
В CSS-файл, который подгружаешь во фрейм.

а можно по подробней?..я с таким еще не сталкивалась
#23227
04.06.2012 01:29:45
Re: Таблица стилей во фрейме сообщений
делаешь файл допустим style.css в него тот самый код и заливаешь куда нибудь на хостинг
#23236
20.07.2012 22:17:08
Re: Таблица стилей во фрейме сообщений
Shogal:
а куда этот шаблон вставить?..в отправку?
В CSS-файл, который подгружаешь во фрейм.[/quote]



а как его во фрейм подгружать??
#24708
21.07.2012 05:08:32
Re: Таблица стилей во фрейме сообщений
tiamo: а как его во фрейм подгружать??
<link rel="stylesheet" type="text/css" href="ссылка на стиль" media="all">
#24712
21.07.2012 14:31:46
Re: Таблица стилей во фрейме сообщений
оо ясно , попробую) спс *
#24718
16.09.2012 17:24:02
Re: Таблица стилей во фрейме сообщений
а кто нибудь еще ставил этот скрипт себе? работает?
у меня вот почему то не работает , уже парюсь с ним давно, подскажите че не так делаю...

вот так вставила в отправку, а картинки все равно не уменьшаются ((
<link rel="stylesheet" type="text/css" href="http://tiamochat-forum.ru/style11.css" media="all">
#26585
17.09.2012 16:06:03
Re: Таблица стилей во фрейме сообщений
tiamo, ты задала стили для отправки, а необходимо работать с общим окном сообщений.
Поставь в отправку это:
<script>
var docmess = window.parent.august_mess.document;
var messhead = docmess.getElementsByTagName('HEAD')[0];
var customcss = docmess.getElementById('customcss');
var sheet = docmess.createElement('link');
sheet.id = 'customcss'; sheet.rel = 'stylesheet';
sheet.href = 'http://tiamochat-forum.ru/style11.css';
if(customcss) messhead.replaceChild(sheet, customcss);
else messhead.appendChild(sheet);
</script>
#26613
17.09.2012 23:30:04
Re: Таблица стилей во фрейме сообщений
кто бы мне помог с этим? что бы боты показали картинок в маленьком размере? ато сам не разбераюсь тачнее с один человеком пробывали не получилось , [изображение]
#26630
18.09.2012 12:05:10
Re: Таблица стилей во фрейме сообщений
Azygos , спасибо, помог!)
Отец Чата , вот выложили код, свою ссылку только подставь на css файлик со стилем
#26641
20.09.2012 05:45:40
Re: Таблица стилей во фрейме сообщений
Дайте скрин
#26663
20.09.2012 14:00:20
Re: Таблица стилей во фрейме сообщений
Тимоха,
[изображение]
#26674

Другие темы раздела