Заменят стандартный цвет в цитате и крепит картинку к фону.
Пока только при просмотре темы. (есть еще в ПМ, При редактировании)
Сейчас не исправлено:
После этого не будут отображаться те посты, в которых использовались doHTML теги И ели в этих тегах есть хоть одна кавычка " или перевод строки. Можете исправить эти посты убрав все переводы строки и заменив двойную кавычку на апострофы. Повторяю, только где есть doHTML теги, если на форуме вы ими не пользуетесь, то забудьте про это.
Сохраняйте все шаблоны, которые редактируете!.
1. Редактирование css
1.1. Заходим в АЦ-> Скины и шаблоны -> Стили -> "Используемый стиль" (Редактировать)
1.2. Вставляем туда строчку (Если у вас в стиле нет никаких скриптов и т.п. то вставить можно в любое место стиля)
.quotetitle { color: #000; background-image: url(https://creos.1bb.ru/index.php?act=Attach&type=post&id=530); }
.codetitle { color: #000; background-image: url(Ссылка на картинку Code); }
.htmltitle { color: #000; background-image: url(Ссылка на картинку HTML); }
.sqltitle { color: #000; background-image: url(ссылка на картинку SQL); }
Синимы выделен цвет текста, красным ссылка к картинке фона. Если вы не хотите устанавливать фон и менять цвет, просто вставьте строчки
.quotetitle { }
.codetitle { }
.htmltitle { }
.sqltitle { }
1.3. Сохраняем.
2. Вставка функции замены
2.1. Заходим в АЦ -> Скины и шаблоны -> HTML Шаблоны -> "Используемый шаблон" (Редактировать) -> Быстрый переход "Редатирование шапки форума" [ОК]2.2. Находим там
//-->
</script>
2.3. Перед этим вставляем:
<!-- Начало функции замены стандартных таблиц -->
function ChangePostTables(Post) {<!-- Замена цитаты -->
var quoteOld = "<table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b>"
var quoteNew = "<table border='0' class='posttable' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td class='quotetitle' ><b> Цитата</b>"<!-- Замена CODE -->
var codeOld = "<table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b>"
var codeNew = "<table border='0' class='posttable' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td class='codetitle'><b> Код</b>"<!-- Замена HTML -->
var htmlOld = "<table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>HTML</b>"
var htmlNew = "<table border='0' class='posttable' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td class='htmltitle'><b> HTML-код</b>"<!-- Замена SQL -->
var sqlOld = "<table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>SQL</b>"
var sqlNew = "<table border='0' class='posttable' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td class='sqltitle'><b> SQL-код</b>"var NewPost = Post;
var i = 0;while(NewPost.indexOf(quoteOld)!=-1) {
NewPost = NewPost.replace(quoteOld,quoteNew);
}while(NewPost.indexOf(codeOld)!=-1) {
NewPost = NewPost.replace(codeOld,codeNew);
}while(NewPost.indexOf(htmlOld)!=-1) {
NewPost = NewPost.replace(htmlOld,htmlNew);
}while(NewPost.indexOf(sqlOld)!=-1) {
NewPost = NewPost.replace(sqlOld,sqlNew);
}document.write(NewPost);
}
<!-- Конец функции замены стандартных таблиц -->
2.4. Сохраняем.
3. Замена таблиц в стандартных постах при просмотре темы.
3.1. Заходим в АЦ -> Скины и шаблоны -> HTML Шаблоны -> "Используемый шаблон" (Редактировать) -> Topic View Section -> Post Entry
3.2. Находим там
{$post['post']}
3.3. Заменяем на
<!-- Смена таблиц поста -->
<script type="text/javascript">
post = "{$post["post"]}";
ChangePostTables(post);
</script>
<!-- Конец смены таблиц поста -->
3.4. Сохраняем.
4. Всё.
Если что-то не работает, или есть глюки сообщайте мне.
Отредактировано ExperT (2006-01-23 02:33:16)