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

Шрифты в навигации

01.11.2010 13:29:56
Шрифты в навигации
Что-бы удалить шрифты из навигации.

Весь код, который написан в этом сообщении следует вставлять в «HTML шаблоны 1» -- «настройки» в самый низ, обрамляя тегами:
<script type="text/javascript">
function ClearFonts(){
… // Тут будет код
}

setTimeout(ClearFonts, 500);</script>


В настройках есть 2 таблицы с шрифтами. Одна для ника, другая для сообщений.
Если мы хотим работать с таблицей шрифтов ника, пишем следующее:
var n_fonttd = document.getElementById("n_fonts_table");
var n_fonttable = n_fonttd.childNodes[0];

Если с таблицей шрифтов сообщений:
var m_fonttd = document.getElementById("m_fonts_table");
var m_fonttable = m_fonttd.childNodes[0];

Из таблиц шрифтов строки удаляются функцией deleteRow(rownum), которая в качестве параметра rownum принимает номер удаляемой строки. Причем нумерация строк идет с нуля (default -- 0, Andale Mono -- 1, Arial -- 2 и так далее). После удаления строки все строки, идущие после неё перенумировываются заново. Например, удаляем 4-ю строку => 5-я становится четвертой, 6-я пятой и так далее. Это следует учесть при удалении нескольких строк. Чтобы не путаться, можно строки удалять начиная с большей.

Возвращаясь к изначальному вопросу, чтобы удалить шрифты Fixedsys, MS Sans Serif и MS Serif из шрифтов ника и сообщений, необходимо в Шаблон настройки в самый низ добавить код:
<script type="text/javascript">
function ClearFonts(){
var n_fonttd = document.getElementById("n_fonts_table");
var n_fonttable = n_fonttd.childNodes[0];
n_fonttable.deleteRow(10);
n_fonttable.deleteRow(9);
n_fonttable.deleteRow(6);
var m_fonttd = document.getElementById("m_fonts_table");
var m_fonttable = m_fonttd.childNodes[0];
m_fonttable.deleteRow(10);
m_fonttable.deleteRow(9);
m_fonttable.deleteRow(6);
}

setTimeout(ClearFonts, 500);</script>

Автор : Mickeleangelo
#2307
01.11.2010 13:35:06
Re: Шрифты в навигации
Что-бы добавить шрифт в навигацию.

код надо вставить в самый низ шаблона Настройки.

<script type="text/javascript">
function AddFonts()
{
var NickIMG = Setup.ns.indexOf ("%") + 1;
var n_param = (NickIMG ? Setup.dbns : Setup.ns).split (":");
var n_fonttd = document.getElementById("n_fonts_table");
var n_fonttable = n_fonttd.childNodes[0];

var n_newrow = n_fonttable.insertRow(11); // 11 -- после MS Serif
var n_newcell = n_newrow.insertCell(0);
var checked = ("palatino linotype" == n_param[1].toLowerCase()); // n_param[1] содержит название шрифта ника
n_newcell.innerHTML= "<input id=n_myfont1 type=radio name=n_font value=\"Palatino Linotype\"" + (checked ? " checked" : "") + ">";
n_newcell = n_newrow.insertCell(1);
n_newcell = n_newrow.insertCell(2);
n_newcell.innerHTML= "<label for=n_myfont1><font face=\"Palatino Linotype\">Palatino Linotype</font></label>";

var m_param = Setup.ms.split(":");
var m_fonttd = document.getElementById("m_fonts_table");
var m_fonttable = m_fonttd.childNodes[0];

var m_newrow = m_fonttable.insertRow(11); // 11 -- после MS Serif
var m_newcell = m_newrow.insertCell(0);
var checked = ("palatino linotype" == m_param[1].toLowerCase()); // M_param[1] содержит название шрифта сообщений
m_newcell.innerHTML= "<input id=m_myfont1 type=radio name=m_font value=\"Palatino Linotype\"" + (checked ? " checked" : "") + ">";
m_newcell = m_newrow.insertCell(1);
m_newcell = m_newrow.insertCell(2);
m_newcell.innerHTML= "<label for=m_myfont1><font face=\"Palatino Linotype\">Palatino Linotype</font></label>";
}

setTimeout(AddFonts, 500);</script>



Автор : Mickeleangelo
#2308
27.01.2011 08:40:33
Re: Шрифты в навигации
шрифты бы кто красивые дал разноцветные и форматы))) номера то не все знают))) мне бы шрифт где много много цветов)))
#4708
28.01.2011 14:22:04
Re: Шрифты в навигации
обжорка: шрифты бы кто красивые дал разноцветные и форматы))) номера то не все знают))) мне бы шрифт где много много цветов)))
Для этого есть градиент. Хотя можно сделать шаблон уже с готовым шрифтом и градиентом. Но пока в теории. И нужно ли это. Вот в чём вопрос.
#4776
24.02.2011 21:10:24
Re: Шрифты в навигации
обжорка: шрифты бы кто красивые дал разноцветные и форматы))) номера то не все знают))) мне бы шрифт где много много цветов)))

Ты совсем обкурился?(
#5545
28.08.2011 10:51:57
Re: Шрифты в навигации
кто бы ещё штук 5 шрифтов дал для текста сообщения ((
#11240
28.08.2011 11:05:17
Re: Шрифты в навигации
Евгений: кто бы ещё штук 5 шрифтов дал для текста сообщения ((
http://www.google.ru/
#11241
14.12.2011 15:11:46
Re: Шрифты в навигации
есть красивый шрифт Gabriola ,но он мелковат..Можно как нибудь увеличить в коде?!
#16234
14.12.2011 19:04:20
Re: Шрифты в навигации
Antares A.S.: есть красивый шрифт Gabriola ,но он мелковат..Можно как нибудь увеличить в коде?!
Нельзя
#16240
09.04.2012 13:42:54
Re: Шрифты в навигации
Дорогие друзья я решила более раскрепощение чем сделать invisible
добавила больше шрифтов и более интереснее сделала чем
invisible, у него было только шрифт Palatino Linotype
<script type="text/javascript">
function AddFonts()
{
var NickIMG = Setup.ns.indexOf ("%") + 1;
var n_param = (NickIMG ? Setup.dbns : Setup.ns).split (":");
var n_fonttd = document.getElementById("n_fonts_table");
var n_fonttable = n_fonttd.childNodes[0];

var n_newrow = n_fonttable.insertRow(11); // 11 -- после MS Serif
var n_newcell = n_newrow.insertCell(0);
var checked = ("palatino linotype" == n_param[1].toLowerCase()); // n_param[1] содержит название шрифта ника
n_newcell.innerHTML= "<input id=n_myfont1 type=radio name=n_font value=\"Palatino Linotype\"" + (checked ? " checked" : "") + ">";
n_newcell = n_newrow.insertCell(1);
n_newcell = n_newrow.insertCell(2);
n_newcell.innerHTML= "<label for=n_myfont1><font face=\"Palatino Linotype\">Palatino Linotype</font></label>";

var m_param = Setup.ms.split(":");
var m_fonttd = document.getElementById("m_fonts_table");
var m_fonttable = m_fonttd.childNodes[0];

var m_newrow = m_fonttable.insertRow(11); // 11 -- после MS Serif
var m_newcell = m_newrow.insertCell(0);
var checked = ("palatino linotype" == m_param[1].toLowerCase()); // M_param[1] содержит название шрифта сообщений
m_newcell.innerHTML= "<input id=m_myfont1 type=radio name=m_font value=\"Palatino Linotype\"" + (checked ? " checked" : "") + ">";
m_newcell = m_newrow.insertCell(1);
m_newcell = m_newrow.insertCell(2);
m_newcell.innerHTML= "<label for=m_myfont1><font face=\"Palatino Linotype\">Palatino Linotype</font></label>";
}

setTimeout(AddFonts, 500);</script>
<script type="text/javascript">
function AddFonts()
{
var NickIMG = Setup.ns.indexOf ("%") + 1;
var n_param = (NickIMG ? Setup.dbns : Setup.ns).split (":");
var n_fonttd = document.getElementById("n_fonts_table");
var n_fonttable = n_fonttd.childNodes[0];

var n_newrow = n_fonttable.insertRow(11); // 11 -- после MS Serif
var n_newcell = n_newrow.insertCell(0);
var checked = ("Century Gothic" == n_param[1].toLowerCase()); // n_param[1] содержит название шрифта ника
n_newcell.innerHTML= "<input id=n_myfont1 type=radio name=n_font value=\"Century Gothic\"" + (checked ? " checked" : "") + ">";
n_newcell = n_newrow.insertCell(1);
n_newcell = n_newrow.insertCell(2);
n_newcell.innerHTML= "<label for=n_myfont1><font face=\"Century Gothic\">Century Gothic</font></label>";

var m_param = Setup.ms.split(":");
var m_fonttd = document.getElementById("m_fonts_table");
var m_fonttable = m_fonttd.childNodes[0];

var m_newrow = m_fonttable.insertRow(11); // 11 -- после MS Serif
var m_newcell = m_newrow.insertCell(0);
var checked = ("Century Gothic" == m_param[1].toLowerCase()); // M_param[1] содержит название шрифта сообщений
m_newcell.innerHTML= "<input id=m_myfont1 type=radio name=m_font value=\"Century Gothic\"" + (checked ? " checked" : "") + ">";
m_newcell = m_newrow.insertCell(1);
m_newcell = m_newrow.insertCell(2);
m_newcell.innerHTML= "<label for=m_myfont1><font face=\"Century Gothic\">Century Gothic</font></label>";
}

setTimeout(AddFonts, 500);</script>
</table><br>
END%

а я добавила ещё Ticker Tape, Century Gothic они удобные ))пользуйтеся
В код могу ещё добавить шрифтов если потребуется)))
#20596
09.04.2012 13:56:02
Re: Шрифты в навигации
МашкО: Дорогие друзья я решила более раскрепощение чем сделать invisible
добавила больше шрифтов и более интереснее сделала чем
invisible, у него было только шрифт Palatino Linotype
казнить invisible, нельзя помиловать
#20597
09.04.2012 14:25:22
Re: Шрифты в навигации
Azygos:
МашкО: Дорогие друзья я решила более раскрепощение чем сделать invisible
добавила больше шрифтов и более интереснее сделала чем
invisible, у него было только шрифт Palatino Linotype
казнить invisible, нельзя помиловать
нини))я в хорошем смыле эти слова писала))не казнила)
#20607
10.04.2012 12:22:27
Re: Шрифты в навигации
Хотите много шрифтов - юзайте веб-шрифты) Только трафик будут жрать сильновато)
#20684
13.04.2012 16:21:42
Re: Шрифты в навигации
Shogal: Хотите много шрифтов - юзайте веб-шрифты) Только трафик будут жрать сильновато)
в смысле через @font-face? это не будет работать
#20978
13.04.2012 16:23:51
Re: Шрифты в навигации
В кривых браузерах может и не будет работать, а в нормальных всё отлично пашет) В хроме и лисе по крайней мере)
#20980
13.04.2012 16:25:05
Re: Шрифты в навигации
В лисе не будет работать если шрифт находится нелокально
#20981
14.04.2012 02:11:10
Re: Шрифты в навигации
InterSphere: В лисе не будет работать если шрифт находится нелокально
[изображение]
Что я делаю не так? (шрифт локально НЕ установлен, для наглядности и слепых увеличил в браузере масштаб)
Второй скрин для скептиков, в общем фрейме применена таблица стилей с @font-face, в окне "Что мне сказали" не применена:
[изображение]
#20990
14.04.2012 03:07:22
Re: Шрифты в навигации
Хм. Вообще такая проблема есть у FireFox'а, но видимо я «копал» не в том месте. Нужно попробовать еще css на другой домен поместить. Погляжу.
#20991
30.10.2014 09:09:06
Re: Шрифты в навигации
У меня казус небольшой произошел,в личных настройках пропали каким то образом все шрифты и все настройки на цвета,на ники,на сообщения,и звук не переключается
#35439

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