2 Grin:
Спасибо
Как сделать такую панель новостей.
Сообщений 31 страница 60 из 90
Поделиться312006-03-21 02:54:58
Поделиться322006-03-21 17:30:22
2 Grin:
Все сделала, как ты написал, но ничего нет. Может, потому что скин - smooze purple?
Поделиться332006-03-21 17:50:10
2 RaGe: а можно поконкретнее что ты поставила, и что невыходит?
Поделиться342006-03-22 02:12:44
2 RaGe:
Все сделала, как ты написал, но ничего нет. Может, потому что скин - smooze purple?
Забыл сказать. Этот текст я вставил не в Quick Log In Box а Board Index Page Top
Поделиться352006-03-22 12:26:52
2 Haktar:
Получилось, спасибо!
Поделиться362006-03-23 01:24:43
Поставил у себя... Малость поманял естественно. Например убрал - сменить аватар. Сделал тупую ссылку в профиль. Так же всю таблицу вписал в "Таблицы и категории", заместо Latest News Link... А то у меня это видят только избранные, т.к. новости из закрытого подфорума шли... А так - нормально стало. Ну и еще малость всякой ерунды добавил.
Отредактировано Hazard (2006-03-23 01:25:10)
Поделиться372006-03-23 01:42:16
Таки доделал "гибридную" панель. По-моему, получилось весьма прилично.
Поделиться382006-03-23 10:34:21
2 SilentSlider:
Скажи, пожалуйста, скрипт твоей таблицы, я тоже хочу такую!!!
Поделиться392006-03-24 12:17:45
Без проблем!
Переделал её в общий шаблон.
1) Сам код вставляем в Скины и Шаблоны -> Настройка скинов -> [Ваш скин] -> Редактировать HTML -> Board Index Sections -> Board Index Page Top.
<!-- Welcome Panel Neo -->
<div class="tableborder" style="display:none" id="fc_wpanel" >
<table class='maintitle' width='100%' cellspacing="0" cellpadding="0" class='maintitle'><tr>
<td width='100%' align='Center' class='maintitle'><marquee>Название панели</marquee></td>
<td align='right' vAlign='center' ><p class="expand"><a href="javascript:togglecategory('wpanel', 0);"><{exp_plus}></a> </p> </td></tr></table>
</div><div class="tableborder" style="display:show" id="fo_wpanel" >
<table width='100%' cellspacing="0" cellpadding="0" class='maintitle'><tr>
<td width='100%' align='Center' class='maintitle'><marquee>Название панели</marquee></td>
<td align='right' vAlign='center'><p class="expand"><a href="javascript:togglecategory('wpanel', 1);"><{exp_minus}></a> </p> </td></tr></table><script> setcategoryvisible('wpanel') </script>
<table border='0' width='100%' cellspacing="1" cellpadding="0">
<tr>
<td class='titlemedium' height='20' style='color:white' align='center' width='20%'>Дата и время</td>
<td class='titlemedium' height='20' style='color:white' align='center' width='20%'>Новости</td>
<td class='titlemedium' height='20' style='color:white' align='center' width='40%'>Сообщения</td>
<td class='titlemedium' height='20' style='color:white' align='center' width='20%'>Действия</td>
</tr>
<tr>
<td class='row4' height='25' align='left'><DIV align=center><SPAN id=clock><b>
<script language=JavaScript><!-- Начало
var dayarray=new Array("Воскресение","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота")
var montharray=new Array("Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря")function getthedate() {
var mydate=new Date()
var year=mydate.getFullYear()
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym < 10) {
daym="0"+daym
}var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()if (hours<=9) {
hours="0"+hours
}if (minutes<=9) {
minutes="0"+minutes
}if (seconds<=9) {
seconds="0"+seconds
}var cdate= daym+" "+montharray[month]+" "+" "+year+" "+"</br>"+" "+dayarray[day]+" "+"</br>"+" "+hours+":"+minutes+":"+seconds
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}if (!document.all&&!document.getElementById)
getthedate()function goforit() {
if (document.all||document.getElementById)
setInterval("getthedate()",5000)
}window.onload=goforit
now = new Date
if (now.getHours() < 6) {
document.write("Приятной ночи, посетитель!")
}
else if (now.getHours() < 12) {
document.write("Приятного утра, посетитель!")
}else if (now.getHours() < 18) {
document.write("Приятного дня, посетитель!")
}
else {
document.write("Приятного вечера, посетитель!")
}// конец -->
</SCRIPT></b></div></span></td>
<td height='100%' >
<table border='0' cellspacing="0" cellpadding="0" vAlign='top' width='100%' height='100%'>
<tr><td class='row4' height='17' align='left'> <b>·</b> <a href='Новость 1 - ссылка'>Новость 1 - текст</a></td></tr>
<tr><td class='row6' height='17' align='left'> <b>·</b> <a href='Новость 2 - ссылка'>Новость 2 - текст</a></td></tr>
<tr><td class='row4' height='17' align='left'> <b>·</b> <a href='Новость 3 - ссылка'>Новость 3 - текст</a></td></tr>
<tr><td class='row6' height='17' align='left'> <b>·</b> <a href='Новость 4 - ссылка'>Новость 4 - текст</a></td></tr>
<tr><td class='row4' height='17' align='left'> <b>·</b> <a href='Новость 5 - ссылка'>Новость 5 - текст</a></td></tr>
<tr><td class='row6' height='17' align='left'> <b>·</b> <a href='Новость 6 - ссылка'>Новость 6 - текст</a></td></tr>
</table>
</td>
<td height='100%' >
<table border='0' cellspacing="0" cellpadding="0" vAlign='top' width='100%' height='100%'>
<tr><td class='row6' height='17' align='left'><center>· <a href='Сообщение 1 - ссылка'>Сообщение 1 - текст</a> ·</center></td></tr>
<tr><td class='row4' height='17' align='left'><center>· <a href='Сообщение 2 - ссылка'>Сообщение 2 - текст</a> ·</center></td></tr>
<tr><td class='row6' height='17' align='left'><center>· <a href='Сообщение 3 - ссылка'>Сообщение 3 - текст</a> ·</center></td></tr>
<tr><td class='row4' height='17' align='left'><center>· <a href='Сообщение 4 - ссылка'>Сообщение 4 - текст</a> ·</center></td></tr>
<tr><td class='row6' height='17' align='left'><center>· <a href='Сообщение 5 - ссылка'>Сообщение 5 - текст</a> ·</center></td></tr>
<tr><td class='row4' height='17' align='left'><center>· <a href='Сообщение 6 - ссылка'>Сообщение 6 - текст</a> ·</center></td></tr>
</table>
</td>
<td height='100%'>
<table border='0' cellspacing="0" cellpadding="0" vAlign='top' width='100%' height='100%'><tr><td class='row4' height='17' align='left'><b> · <a href="Адрес форума" onclick="window.external.AddFavorite( location.href, 'Название форума' ); return( false );">Добавить в избранное</b></a></td></tr>
<tr><td class='row6' height='17' align='left'><b> · <a href="Адрес форума" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('Адрес форума'); return false;">Cделать стартовой</b></a></td></tr>
<tr><td class='row4' height='17' align='left'><b> · <a href='Адрес форума/index.php?act=Stats&CODE=leaders'>{ibf.lang.sm_forum_leaders}</b></a></td></tr>
<tr><td class='row6' height='17' align='left'><b> · <a href='Адрес форума/index.php?act=Search&CODE=getactive'>{ibf.lang.sm_todays_posts}</b></a></td></tr>
<tr><td class='row4' height='17' align='left'><b> · <a href='Адрес форума/index.php?act=Stats'>{ibf.lang.sm_today_posters}</b></a></td></tr>
<tr><td class='row6' height='17' align='left'><b> · <a href='Адрес форума/index.php?act=Members&max_results=10&sort_key=posts&sort_order=desc'>{ibf.lang.sm_all_posters}</b></a></td></tr>
</table>
</td>
</tr>
<tr>
<td class='darkrow5' align='left' >
<form style='display:inline' action="{ibf.script_url}act=Login&CODE=01&CookieDate=1" method="post">
<div align='center' nowrap='nowrap' >Войти:
<input type="text" class="forminput" size="7" name="UserName" onfocus="this.value=''" value="Логин" />
<input type='password' class='forminput' size='7' name='PassWord' onfocus="this.value=''" value='ibfrules' />
<input type='submit' class='forminput' value=' > ' />
</div>
</form>
</td>
<td class='darkrow5' align='center' nowrap='nowrap' ><a href='Адрес форума/index.php?act=Post&CODE=00&f=Номер форума новостей' title='Добавить новость.'>Добавить</a> | <a href='Адрес форума/index.php?showforum=Номер форума новостей' title='Перейти ко всем новостям'>Все новости</a></td>
<td class='darkrow5' align='left' >
<form action='Адрес форума/index.php?act=Search&CODE=01&forums=all' method='post' name='search'>
<div align='center' nowrap='nowrap'>
Поиск: <input type='text' name='keywords' value='' size='10' class='textinput' /> <input type='submit' class='forminput' value=' > ' /> <a href='Адрес форума/index.php?act=Search&mode=adv'>Полный</a>
</div>
</form>
</td>
<td class='darkrow5' align='center' ><a href='Адрес форума/index.php?act=Reg&CODE=00' title='Регистрация нового пользователя'><font color="#FF0000"><b>Регистрация</b></font></div></a></td>
</tr>
<tr>
<td vAlign='top' width='100%' align='left' colspan='4'>
<table border='0' cellspacing="1" cellpadding="4" vAlign='top' width='100%' height='100%'>
<tr><td class='titlemedium' height='20' style='color:white' align='center' colspan='2'><b>Последние сообщения от администрации</b></td></tr>
<tr><td class='darkrow5' vAlign='top' nowrap='nowrap'><b>от <a href='Ссылка на профиль автора'><span style='color:red'>Имя автора</span></a>-а</br>##.##.#### - ##:##</b></td><td width='100%' class='row4' vAlign='top' align='left'>Текст сообщения - строка 1</br>Текст сообщения - строка 2</td></tr>
<tr><td class='darkrow5' vAlign='top' nowrap='nowrap'><b>от <a href='Ссылка на профиль автора'><span style='color:red'>Имя автора</span></a>-а</br>##.##.#### - ##:##</b></td><td width='100%' class='row6' vAlign='top' align='left'>Текст сообщения - строка 1</br>Текст сообщения - строка 2</td></tr>
<tr><td class='darkrow5' vAlign='top' nowrap='nowrap'><b>от - - -</br>--.--.---- - --:--</b></td><td width='100%' class='row4' height='100%' vAlign='middle' align='left'>- - -</td></tr>
</tr>
</table>
</td>
</tr>
<tr><td class='endtable2' colspan='4' ><div align='center' style='text-align:center'>
<b>{ibf.lang.welcome_back_text} $lastvisit
</b></div></td></tr>
</table>
</div>
</br><!-- Welcome Panel Neo -->
2) Всё, отмеченное красным, переделываем под себя.
3) В скрипте я использовал два нестандартных стиля: Row6 и DarkRow5. Варианта здесь два: либо правите скрипт под Ваши стили, либо вставляете в свои стили и корректируете два дополнительных.
Стили находятся в Скины и Шаблоны -> Настройка скинов -> [Ваш скин] -> Редактировать CSS.
.row6 { background-color: #BCD0ED; }
.darkrow5 { background-color: #769DD3; }
4) Цвета устанавливайте по своему усмотрению. Всё!
Поделиться402006-03-24 13:07:29
SilentSlider, пасиба, ты супер Чтоб я без тя делала)) Правда, у мя как-то коряво получилось, но ничего...
Поделиться412006-03-24 18:43:09
RaGe - пожалуйста!
Поделиться422006-03-28 05:24:22
Подскажите плиз, вставил в Latest News Link, а оно не появилось. Почему? :dntknw:
Отредактировано GrDr (2006-03-28 05:28:35)
Поделиться432006-03-28 09:15:40
А у тебя включено - показывать последние новости?
Поделиться452006-03-28 10:14:54
Еще один вопрос, как сделать шоб "Войти:" было бы тока у не залогиненных юзеров?
Поделиться462006-03-28 11:38:55
Еще один вопрос, как сделать шоб "Войти:" было бы тока у не залогиненных юзеров?
<td class='darkrow5' align='left' > <script type = "text/javascript"> <!-- var mes="{ibf.member.name}" if (mes != "guest") { document.write ('<form style='display:inline' action="{ibf.script_url}act=Login&CODE=01&CookieDate=1" method="post"> <div align='center' nowrap='nowrap' ><input type="text" class="forminput" size="10" name="UserName" onfocus="this.value=''" value="{ibf.lang.qli_name}" /> <input type='password' class='forminput' size='10' name='PassWord' onfocus="this.value=''" value='ibfrules' /> <input type='submit' class='forminput' value='OK' /></div></form>');} //--> </script> </td>
Это правильно?
Поделиться472006-03-28 11:50:07
1) А они и не будут отображаться, потому как эта функция работает только в Board Index Page Top.
2) В общем и целом - да. А теперь подумай, что будет показываться зарегистрированным пользователям, просто пустая строка - как-то не очень эстетично. Вспомни про оператор "else { }".
Поделиться482006-03-28 13:51:26
1) А они и не будут отображаться, потому как эта функция работает только в Board Index Page Top.
:dntknw:
Отредактировано GrDr (2006-03-28 13:51:46)
Поделиться492006-03-29 02:43:04
И еще один маленький вопросик:
почему этот скрипт не работает в Board Index Page Top, (но прикрасно работает в Member Bar WITH Messenger Links)
<script type = "text/javascript"> <!-- var mes="{$msg[TEXT]}" var x = mes.substr(0, mes.length-12); if (mes != "0 новых писем") { document.write ('<br><center><table class="tableborder" cellpadding=4 cellspacing=1 border=0 width=22%><tr><td class="row4" width="45%"><center><span id="GlowMess" style="width:150; color: red"><a href ="{ibf.script_url}act=Msg&CODE=01"><font color="#FFCC66"><BR><BR>Новых сообщений: ',x,'</font></a></span><BR><br><BR></center></td></tr></table></center></br>');} if (mes == "0 новых писем") { document.write ('<br><center><table class="tableborder" cellpadding=4 cellspacing=1 border=0 width=22%><tr><td class="row4" width="45%"><center><span id="GlowMess" style="width:150; color: red"><font color="#FFCC66"><BR><BR>Новых сообщений: нет</font></span><BR><br><BR></center></td></tr></table></center></br>');} if (mes != '0 новых писем') { GlowMess.style.filter = "Glow(Color='red', Strength='5')"; } //--> </script>
p.s. Это скрипт "Уведомление о приходе писем" от господина Maslo c ruhelp (немнога переделан)
Поделиться502006-03-29 12:00:51
2 GrDr: потому что только там данная функция задействуется и выводится на страницу.
Поделиться512006-03-29 14:04:30
И нет никакой возможности заставить его работать?
Поделиться522006-03-29 17:36:52
2 GrDr: Потомучто там используются php переменные, которые не доступны в других шаблонах.
Поделиться532006-04-01 19:18:58
Выход из положения вроди найден, сделал дне немного pазJIи4ные панели для гостей и юзеров, одну запихал в +--Member Bar WITH Messenger Links, другую в +--Guest Bar. Вроди получилось очень даже симпотично. Bот только один вопрос, а за что отвечает +--Member Bar NO Messenger Links (т.е. при каких условиях она появляется) :dntknw: ?
Отредактировано GrDr (2006-04-01 19:21:34)
Поделиться542006-04-14 10:35:21
дайте скрипт на функцию => последние новости:
Поделиться552006-04-14 11:04:49
2 San4ozzZ:
дайте скрипт на функцию => последние новости:
Может ты имел в виду:
Системные настройки -> Настройка новостей
Поделиться562006-04-15 14:54:43
вот пример..
Поделиться572006-04-15 15:08:01
2 San4ozzZ:
вот пример..
Ну это оно и есть.
Системные настройки -> Настройка новостей
Поделиться582006-04-23 00:09:31
Доработка аватара чтоб у каждого пользователя был свой, правда на интернет форуме не тестировал, а тестил на локал-хосте. Если что то неработает пишите здесь.
Прежде чем что-то изменять сохраните содержимое шаблонов в блокноте.
Board Index Sections -> Latest News Link
Находим:
<td height='100%'>
<table border='0' cellspacing="0" cellpadding="0" vAlign='top' width='100%' height='100%' >
<tr><td class='row4' height='17' align='center'><b>{ibf.member.name}</b></td></tr>
<tr height='100%'><td class='row2' align='center' height='100%' ><img src='Ссылка_на_картинку_нет_аватара' border='0' /></td></tr>
То что выделено красным заменяем на:
<iframe name="newf" id="newf" width="0" height="0" style="visibility:hidden" src="http://test.ru/index.php?act=UserCP&CODE=24"></iframe>
<span id="place"><img src='Ссылка_на_картинку_нет_аватара' /></span>
<input type="hidden" id="mid" value="{ibf.member.id}">
То что выделено зелёным заменяем на название вашего форума, а то что выделено красным на картинку "No avatar", ну или на ту что вам нравится.
User Control Panel Section -> avatar_main
Находим:
<!--IBF.LIMITS_AVATAR-->
<div class="pformstrip">{ibf.lang.av_current}</div>
<div class="tablepad" align="center">{$data['current_avatar_image']}
Затем вставляем:
<input type="hidden" id="{ibf.member.id}" value= "{$data['current_avatar_image']}">
<script type="text/javascript">
<!--
if (top.document.getElementById("place")) {
var id = top.document.getElementById("mid").value
if (document.getElementById(id).value != "noavatar") {
top.document.getElementById("place").innerHTML = document.getElementById(id).value
}
}
//-->
</script>
Вроде бы всё, тестируйте.
Поделиться592006-04-23 09:24:15
Пашет, спасибо за скрипт, я его долго ждал :good:
Поделиться602006-04-23 09:45:03
2 GrDr:
Не за что. :derisive:
Его только чуть доделать надо, чтоб у гостей грузилась страничка побыстрей.
Это:
<iframe name="newf" id="newf" width="0" height="0" style="visibility:hidden" src="http://test.ru/index.php?act=UserCP&CODE=24"></iframe><span id="place"><img src='Ссылка_на_картинку_нет_аватара' /></span>
<input type="hidden" id="mid" value="{ibf.member.id}">
Заменить на это:
<script>
if ("{ibf.member.name}" != "Guest"){
document.write('<iframe name="newf" id="newf" width="0" height="0" style="visibility:hidden" src="http://test.ru/index.php?act=UserCP&CODE=24"></iframe>');
}
</script>
<span id="place"><img src='Ссылка_на_картинку_нет_аватара' /></span>
<input type="hidden" id="mid" value="{ibf.member.id}">
Отредактировано Grin (2006-04-23 10:22:05)