Можно узнать как зделать как у вас?
Крео-подпись
Сообщений 1 страница 15 из 15
Поделиться22006-10-08 16:32:09
Можно, но не сейчас.
Будет позже.
Поделиться32006-10-12 20:09:08
Долго ещё ждать?
Поделиться42006-10-26 21:59:03
Когда можно будет забрать этот скрипт?
Поделиться52006-10-27 06:12:00
2 skan: дело не в забрать. Забрать можно в любой момент, простым просмотром хтмл кода. Дело в том что его нужно написать тут, с объяснениями. А ставил я его давно уже.
Потерпите, закончу личные дела, займусь.
Поделиться62006-10-27 17:29:22
2 ExperT: буду ждать.
Поделиться72006-11-03 14:56:12
в выходные отпишу.
Поделиться82006-11-04 20:02:38
Значит , в выходные уже и поставим себе на форумы
Поделиться92006-11-08 17:57:59
2 ExperT:
А в твоём календаре когда выходные? :acute:
Мож ты про Новый год имел в виду?
Поделиться102006-11-12 21:35:30
Так и нету нечего
Поделиться112006-11-26 13:43:09
Всё ждёмс...
Поделиться122006-12-07 18:12:18
[w][center]Всем: Не пытайтесь установить это сразу на рабочий главный скин.[/center][/w]
Попробуем в свободное время разжувать всё до предела.
Создаем доп. поле: Крео-подпись
+ Текстовое
+ Добавить при регистрации - Нет
+ Сделать поле обязательным - Нет
+ Скрыть это поле в профиле - Нет
+ Поле может быть отредактировано пользователем - Да
Запоминаем номер доп. поля Х
дальше он фигурирует красным цветом.
Заходим в Profile Form: Main
Ищем:
if (errors != "") {
alert(errors);
return false;
} else {
return true;
}
}
вставляем перед:
CorrecFields();
после </script> вставляем:
Заходим в Profile Form: Custom Profile Text Input
И тут самый гемор, с которым я до сих пор не справился - надо соединить несколько скриптов (Например с подарками и призами). Надеюсь тов. Грин попытается в нем разобраться и описать как проще сделать, в противном случае выкладывайте свои шаблоны - будем править.
Вообщем кратко: Фиолетовая строчка - добавляется для каждой подписи. Синим выделен номер подписи, который в дальнейшем идёт в стили.
<script>
if ("$name" == "field_X") {
document.write('<table width="100%"><tr><td>');
document.write('<table><tr><td nowrap="nowrap">Вид подписи:</td><td>')
document.write('<select name="SignsMenu" class="codebuttons" onchange="ChoosedSign(this.options[this.selectedIndex].value)" id="SignsMenuField">');
document.write('<option value="0" style="color:#000" >Ничего</option>');
document.write('<option value="[span style='color:blue']5" style="color:#000" >"Creo Moderators" (by Grin)</option>');[/span]
document.write('<option value="2" style="color:#000" >"Злой модератор"</option>');
document.write('<option value="3" style="color:#000" >"Почетный стрелок"</option>');
document.write('<option value="4" style="color:#000" >"Я выучил Як Цуп Цоп"</option>');
document.write('<option value="1" style="color:#000" >"Brain User (КреатиВ.ТуТ)"</option>');
document.write('</select></td></tr>');
document.write('<tr><td nowrap="nowrap">Текст подписи:</td><td><input type="text" size="25" id="SignTextField" name="SignText" class="forminput" onkeyup="ChangeText(this.value)" onchange="ChangeText(this.value)" /></td></table>');
document.write('</td><td width="100%" align="right"><div id="NowSign">Текущая Крео-подпись</div></td></tr></table>');
}
</script><script>
if ("0" == "0"){
document.write("<input type='text' size='40' name='$name' value='$value' class='forminput' />");}
</script><script>
if ("$name" == "field_X") {
document.theForm.field_X.style.visibility="hidden";
value = '$value';
if (value == "") {
my_getbyid("NowSign").innerHTML = "Крео-подпись не установлена";
} else {
valueM = new Array;
valueM = value.split("|||");
my_getbyid("SignsMenuField").value = valueM[0];
my_getbyid("SignTextField").value = valueM[1];
showNowSign(document.theForm.field_X.value);
}
}
</script>
Вот что в стили пишется на каждую подпись (синим выделен номер подписи):
Оранжевым - ссылка на картинку.
Остальное размеры и цвета текста, отступ, размер шрифта и т.п.
Также редактируется Topic View: Post Entry
Вместо старой подписи {$post['signature']} надо добавить примерно это:
<table>
<tr>
<td width='100%'>
{$post['signature']}
</td>
<td valign='top'>
<script>showCreoSign("{$author["field_X"]}")</script>
</td>
</tr>
</table>
Еще редактируется Topic View: Header
вначале ставим скрипт:
<script> function showCreoSign(sign) { if ( sign == "") { // return; } else { valueM = sign.split("|||"); if (valueM[0] == "0" ) { // return; } else { document.write('<div class="sign' + valueM[0] + '">' + valueM[1] + '</div>'); } } } </script>
Вроде всё. Надеюсь на Грина.
А теперь подумайте надо ли вам этот гемор?
Отредактировано Grin (2006-12-08 11:00:19)
Поделиться132006-12-08 14:19:58
Благадарю
Поделиться142006-12-08 23:45:11
Да тока что попробывал что нечего не получилось...=\
Поделиться152006-12-11 17:04:40
2 skan:
ты уже спешишь creo подписи делать
а ты нарисовал их ?!