Я последнее время опубликовывал много вопросов на форуме и на них не кто не отвечал. И сейчас жду помощи в нескольких темах. Я вот и подумал хватит только пользоваться. Чтобы тебе помогали помогай сам. Вот и выкладываю первый свой хак. Правда корявый, не пинайте сильно. Кстати кто научит делать всё по людячи (чтобы всё ставилось как плагин или как модуль) буду благодарен.
Во общем говорю суть, когда у вас новое сообщение приходит по верх сайта всплывает окошечко с надписью какой вы захотите, а и когда приходит предложение дружбы тоже самое! паказываю.
На счёт оформления прошу меня извинить, но я убрал все стили дабы не было сходств . Вы можете оформить данное окошко как хотите CSS-ом. Теперь непосредственно сам хак.
1. Либо вставляем данный код в хед (<head>ну типа тут</head>) вот, либо просто в файлик .jss заливаем и патом подключаем его всё там же в хеде.
Тут настраивается откуда будет выезжать блок и с какой скоростью, и привязывается какой что именно будет выезжать и в какой момент. Я сам не силён в скриптах js но тут вроде все понятно.
2. Идём дальше и давайте пропишим сначала ксс код для нашего всплывающего блока. Это опять же можно сделать несколькими способами либо в нашь style.css либо в любой другой и подключить его командой <link href="/templates/_default_/css/ваш фаил" rel="stylesheet" type="text/css" /> ну 3 не буду говорить он тупой я думаю некто не прописывает стили в темплете.
ну думаю фон и картинку закрытия блока сами поставити какая вам нужна. Я например закрытие блока вообще убрал.
Ну и теперь самая важная часть. Сейчас все умные программисты будут смеяться, но да я только начал обучаться и не знаю всех функций.
3. Нам нужно чтобы. если есть приглашения дружить либо сообщения, нам высветило наш блок. Значит добавляем кусочек кода в фаил \templates\ваш шаблон\modules\mod_menu.tpl спросите почему именно сюда, и причём тут меню? Я вам отвечу, потому что я не знаю как можно это ещё реализовать нужно чтобы в случае если имеются новые сообщения прогрузился див с ид бокс, к которому перекреплён джейкуери скрипт, во общем знающие люди могут посмеяться, а могут рассказать как это устроить получше.
3.1 заходим в \templates\ваш шаблон\modules\mod_menu.tpl и в самом в самом низу добавляем данный код.
И оформляем как вам угодно. Ну возможно и туповато, но такова тут нет есть только платный модуль козаностра если я не ошибаюсь.
И кстати библеотека джейкуери уже у нас подключена.
Ну и если кому помогло можете поощрить
Во общем говорю суть, когда у вас новое сообщение приходит по верх сайта всплывает окошечко с надписью какой вы захотите, а и когда приходит предложение дружбы тоже самое! паказываю.
На счёт оформления прошу меня извинить, но я убрал все стили дабы не было сходств . Вы можете оформить данное окошко как хотите CSS-ом. Теперь непосредственно сам хак.
1. Либо вставляем данный код в хед (<head>ну типа тут</head>) вот, либо просто в файлик .jss заливаем и патом подключаем его всё там же в хеде.
<script>$(function() { $('my_messages').ready(function(){ $('#overlay').fadeIn('fast',function(){ $('#box').animate({'top':'200'},500); }); }); $('#boxclose').click(function(){ $('#box').animate({'top':'-200px'},500,function(){ $('#overlay').fadeOut('fast'); }); }); }); </script>
2. Идём дальше и давайте пропишим сначала ксс код для нашего всплывающего блока. Это опять же можно сделать несколькими способами либо в нашь style.css либо в любой другой и подключить его командой <link href="/templates/_default_/css/ваш фаил" rel="stylesheet" type="text/css" /> ну 3 не буду говорить он тупой я думаю некто не прописывает стили в темплете.
.overlay{ background:transparent url(../images/overlay.png) repeat top left; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:100; } .box{ position:fixed; top:-200px; left:30%; right:30%; background-color:#fff; color:#7F7F7F; padding:20px; border:2px solid #003300; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px; -moz-box-shadow: 0 1px 5px #333; -webkit-box-shadow: 0 1px 5px #333; z-index:101; } a.boxclose{ float:right; width:26px; height:26px; margin-top:-30px; margin-right:-30px; cursor:pointer; } .box h1{ text-align:center; border-bottom: 2px solid #003300; margin:-20px -20px 0px -20px; padding:10px; background-color:#336699; color:#003366; -moz-border-radius:10px 10px 0px 0px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 10px; }
Ну и теперь самая важная часть. Сейчас все умные программисты будут смеяться, но да я только начал обучаться и не знаю всех функций.
3. Нам нужно чтобы. если есть приглашения дружить либо сообщения, нам высветило наш блок. Значит добавляем кусочек кода в фаил \templates\ваш шаблон\modules\mod_menu.tpl спросите почему именно сюда, и причём тут меню? Я вам отвечу, потому что я не знаю как можно это ещё реализовать нужно чтобы в случае если имеются новые сообщения прогрузился див с ид бокс, к которому перекреплён джейкуери скрипт, во общем знающие люди могут посмеяться, а могут рассказать как это устроить получше.
3.1 заходим в \templates\ваш шаблон\modules\mod_menu.tpl и в самом в самом низу добавляем данный код.
{* ==================================Сообщения======================================= *} {if $newmsg || $usr.is_new_friends} <div class="overlay" id="overlay" style="display:none;"></div> <div class="box" id="box"> <h1>Важное сообщение</h1> {if $newmsg} <div class="usr_friends_query"> У Вас есть непрочитанные <a class="has_new" href="/users/{$id}/messages.html">сообщения ({$newmsg})</a> </div> {/if} {if $usr.is_new_friends} <div class="usr_friends_query">{$usr.new_friends}</div> {/if} </div> </div> {/if}
И кстати библеотека джейкуери уже у нас подключена.
Ну и если кому помогло можете поощрить
яндекс: 410011030855902
Реклама #
nikitka 12 лет назад #
Taurus 12 лет назад #
Darik 12 лет назад #
alex16407 12 лет назад #
Эдька 12 лет назад #
Taurus 12 лет назад #
Максим Шорин 12 лет назад #
PrazdNik 12 лет назад #
Taurus 12 лет назад #
PrazdNik 12 лет назад #
Алексей 12 лет назад #
Taurus 12 лет назад #
Алексей 12 лет назад #
Tirpits 12 лет назад #
Taurus 12 лет назад #
Tirpits 12 лет назад #
Taurus 12 лет назад #
Tirpits 12 лет назад #
не появляется кнопка "закрыть" сообщение...
Александр I 12 лет назад #
Если пользователю пришло, например 40 сообщений, то он не сможет прочитать сообщения, которые на находятся на стр. 2, 3 и т.д., т.к. нет кнопки "закрыть окно", а на странице ссылки не активны.
Как исправить?
Taurus 12 лет назад #
Александр I 12 лет назад #
Taurus 12 лет назад #
Александр I 12 лет назад #
Taurus 12 лет назад #
а такой вариант не прокатит поробуйте. Просто нет времени пака этим заниматься,
Taurus 12 лет назад #
Александр I 12 лет назад #
Taurus 12 лет назад #
Taurus 12 лет назад #
Александр I 12 лет назад #
Ingvarruss 12 лет назад #
vitalson9 12 лет назад #
Camfrog 12 лет назад #