Приветствую Вас Прохожий | RSS Воскресенье, 22.06.2025, 20:19
Меню сайта
ВИДЕО УРОКИ СКРИПТЫ UCOZ ШАБЛОНЫ UCOZ ФОТОШОП UCOZ КАТАЛОГ СТАТЕЙ ВЕБМАСТЕРУ UCOZ ВИДЕО ФОТОШОПА ДОПОЛНЕНИЕ САЙТА РАЗДЕЛ СТУДИИ УСЛУГИ НАШЕГО САЙТА


Мини-чат
Все вопросы задаем в форуме,
здесь они игнорируются!



Статистика
Онлайн всего: 10
Гостей: 10
Пользователей: 0



Главная » Файлы » Скрипты для uCoz » Скрипты Разное

Создаем модуль Support из новостей как на сайте Ucozon.ru

Создаем модуль Support из новостей как на сайте Ucozon.ru Создаем, модуль, Support, новостей, сайте, Ucozon.ru
Все кто бывают на сайте ucozon.ru не раз смотрели раздел support который предназначен именно для помощи пользователям, если у них что то не получает, или они что то не до понимают именно в перемещение, комментирование, но пользователи приняли раздел совсем для другого, вероятно они посчитали что это суппорт ихнего сайта и создавали темы которые создаются на форуме, некоторые продвинутые пользователи решили даже обсудить там администрацию. Данный модуль было решено закрыть, так как в нем нужды на нашем проекте нету. И что бы не пропадать добру, решил выложить, (читал посты на других форумах от некоторых пользователей нашего сайта, что бы эту форму рипнули, ну и вот прошло время рип создавать не кто не решился, или по тому что он не нужен, или сложен, одно из двух)

Давайте рассмотрим в чем удобен скрипт. Ссылку вызова окна в котором можно задать вопрос администраций, можно устанавливать в любом отделе, и даже на форуме, работать будет везде.
Следующее удобство так это модератору и админу, и самому автору вопроса дается возможность придать статус сообщению, к примеру (Удалено, Закрыто, Без Внимания) с подкраской в свой цвет фона для более быстрого различия состояния вопроса. все это происходит в следующем окне:



Так же по мере работы и тестирования я заметил что необходимо закрыть форму добавления комментария когда статус вопроса закрыт, что и получилось при помощи условных операторов, значить кроме модератора и админа писать не могут если статус новости или вопроса закрыт.
В общем писать об этом можно много, но лучше конечно в живую это рассмотреть и тогда будет видно как все работает.

Если придерживаться строго инструкций то вы установите на свой сайт без проблем данный код модуля.

Установка на свой проект:
Создаем информер, [ Новости сайта · Материалы · Дата добавления материала D · Материалы: 25 · Колонки: 1 · Длина заголовка: 200 ] Или как показано на картинке:



В созданный блок вставляем код, заменив его на следующий код с условиями:
Code
<fieldset style="background: <?if($OTHER1$=1)?>#E6FAE6<?else?><?if($OTHER1$=2)?>#FFE9E9<?else?><?if($OTHER1$=3)?>#BFCEF5<?else?>#F0F0F0<?endif?><?endif?><?endif?>">
<table border="0" width="100%" class="infTable"><tr>
<td width="80%"><b><a href="$ENTRY_URL$" title="Ответ: $TITLE$"><?if(len($TITLE$)>35)?><?substr($TITLE$,0,36)?>...<?else?>$TITLE$<?endif?></a></b></td>
<td nowrap align="right" style="font:7pt">
<?if($OTHER1$=1)?><font color="#00CC00"><b>Рассматривается</b></font> <img src="http://ucozon.ru/SCRIN7/studyo/img/svoboda_delete.png" border="0"><?else?>
<?if($OTHER1$=2)?><font color="#ff6347"><b>Удален</b></font> <img src="http://ucozon.ru/SCRIN7/studyo/img/small_delete.gif" border="0"><?else?>
<?if($OTHER1$=3)?><font color="#7698BD"><b>Закрыт</b></font> <img src="http://ucozon.ru/SCRIN7/studyo/img/zakryto_delete.png" border="0"><?else?>
<font color="#a9a9a9"><b>Без внимания</b></font> <img src="http://ucozon.ru/SCRIN7/studyo/img/razrabotka_delete.png" border="0"><?endif?><?endif?><?endif?>
</td></tr></table><table border="0" width="100%" class="infTable"><tr>
<td class="infTitle"><a href="$PROFILE_URL$">$USERNAME$ </a> <span title="Comments">(<a href="$COMMENTS_URL$">Ответов: $COMMENTS_NUM$</a>)</span></td><td style="float:right">Тематика: <a href="$CATEGORY_URL$">$CATEGORY_NAME$</a> Дата: $DATE$ </td>
</tr></table></fieldset>


вставляем в ниже указанный код и номер своего информативного блока. с выше указанными параметрами.
Этот код является ссылкой для вызова ajax окна, его можно вставить в любое место вашего сайта, он все равно будет работать и создавать темы только в модуле новости news.
Code
<a rel="nofollow" onclick="support.newspost()" class="normalMenu" style="cursor: pointer;"><b>Support</b></a>
<script type="text/javascript">
function uwnd_funk(){
new _uWnd("name","Все заданные вопросы в support",500,600,{modal:1,popup:1,autosize:0,header:1},$("#uwnd_funk").html());
}  
</script>
<div style="display:none" id="uwnd_funk">$MYINF_58$</div><script src="http://ucozon.ru/SCRIN7/news_Support.js" type="text/javascript"></script>


Страница архива и материалов, заменяем все на данный код и опять же номер $MYINF_58$ меняем на свой
Code
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Support - $TITLE_BAR$</title>
<style type="text/css" media="all">
  @import url(http://ucozon.ru/SCRIN7/Support.css);
</style></head><body style="background: #F0F0F0; margin:0px; padding:0px;">
$ADMIN_BAR$
<div align="center"><div class="commTable" style="align:center; width:700px; padding: 20 20 20 20px;">
<!-- <body> -->
<a href="$HOME_PAGE_LINK$"><!--<s5176>-->UcozOn.Ru<!--</s>--></a> »<?if($USER_ID$)?> <a href="/news/0-0-0-0-17-$USER_ID$"><b>$USERNAME$! все твой вопросы</b></a> »<?endif?>
<input type="button" onclick="support.newspost()" value="Обратиться в support" /><br><br>
<script type="text/javascript">
function uwnd_funk(){
new _uWnd("name","Все заданные вопросы в support",500,300,{modal:1},$("#uwnd_funk").html());
}  
</script>
<div align="left">
<div style="display:none" id="uwnd_funk"><a href="/news/" title=""><b>Смотреть все вопросы Support</b></a><hr>$MYINF_58$</div>
$BODY$</div><br>
<!-- </body> -->
$POWERED_BY$ $COUNTER$</div></div>
<script type="text/javascript">
<!--
document.write(unescape('%3C%73%63%72%69%70%74%3E%0A%3C%21%2D%2D%0A%64%6F%63%75%6D%65%6E%74%2E%20%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%22%25%33%43%73%63%72%69%70%74%25%32%30%73%72%63%25%33%44%25%32%32%2F%53%43%52%49%4E%37%2F%6E%65%77%73%5F%53%75%70%70%6F%72%74%2E%6A%73%25%32%32%25%32%30%74%79%70%65%25%33%44%25%32%32%74%65%78%74%2F%6A%61%76%61%73%63%72%69%70%74%25%32%32%25%33%45%25%33%43%2F%73%63%72%69%70%74%25%33%45%22%29%29%3B%20%0A%2F%2F%2D%2D%3E%0A%3C%2F%73%63%72%69%70%74%3E'));
//-->
</script></body></html>


Страница материала и комментария модуля новости , так же вставляем следующий код:
Code
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>$TITLE_BAR$ - $SITE_NAME$</title>
<style type="text/css" media="all">
  @import url(http://ucozon.ru/SCRIN7/Support.css);
</style>
</head><body style="background: #F0F0F0; margin:0px; padding:0px;">
$ADMIN_BAR$
<div align="center">
<div class="commTable" style="background: <?if($OTHER1$=1)?>#E6FAE6<?else?><?if($OTHER1$=2)?>#FFE9E9<?else?><?if($OTHER1$=3)?>#E6F0FA<?else?>#F0F0F0<?endif?><?endif?><?endif?>; width:700px; padding: 20 20 20 20px;">
<!-- <body> -->
<a href="$HOME_PAGE_LINK$" title="Сайт UcozOn.Ru - Скрипты для ucoz, дизайн и Photoshop + Видео уроки"><!--<s5176>-->UcozOn.Ru<!--</s>--></a> » <a href="/news/" title="Все вопросы Support помощи пользователям"><!--<s5176>--><b>Support</b><!--</s>--></a> » $DATE_BAR$ »
<?if($OTHER1$=1)?><font color="#00CC33"><b>Вопрос Рассматривается</b></font> <img src="/SCRIN7/studyo/img/svoboda_delete.png" border="0"><?else?>
<?if($OTHER1$=2)?><font color="#ff6347"><b>Вопрос Удален</b></font> <img src="/SCRIN7/studyo/img/small_delete.gif" border="0"><?else?>
<?if($OTHER1$=3)?><font color="#84A5CB"><b>Вопрос Закрыт</b></font> <img src="/SCRIN7/studyo/img/zakryto_delete.png" border="0"><?else?>
<font color="#a9a9a9"><b>Без внимания</b></font> <img src="/SCRIN7/studyo/img/razrabotka_delete.png" border="0"><?endif?><?endif?><?endif?>
<?if($USER_ID$)?> <a href="/news/0-0-0-0-17-$USER_ID$"><b>Все ваши вопросы</b></a><?endif?>
<hr />
<script type="text/javascript">  
createopis = function () {  
var f = document.createElement('iframe');//фрейм  
f.src = '/news/0-0-0-$ID$-10';  
f.style.border = 0;  
f.style.width = 0;  
f.style.height = 0;  
f.id = 'editFr';  
f.onload = getValFramea;  
document.body.appendChild(f);  
}  
getValFramea = function () {  
var valu = document.getElementById('editFr').contentWindow.document.getElementById('nwF11').value;  
new _uWnd('frmVal', 'Редактор статуса ', 300, 100, {oncontent:function(){document.getElementById('frmNowVal').value = valu;}},'<div align="center"><fieldset><legend>Измените статус вопроса<font color="#ff0000">*</font>:</legend><select size="1" id="frmNowVal"><option value="0"> </option><option value="1">Вопрос Рассматривается</option><option selected="selected" value="2">Вопрос Удален</option><option value="3">Вопрос Закрыт</option></select></div><div align="center"><input type="button" value="Сохранить изменения" onclick="changeVala()"></div></fieldset>');  
}  
changeVala = function () {  
var val = document.getElementById('frmNowVal').value;  
document.getElementById('editFr').contentWindow.document.getElementById('nwF11').value = val;  
document.getElementById('editFr').contentWindow.document.getElementById('addEntForm').submit();  
_uWnd.close('frmVal');  
}  
</script>
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="eBlock">
<tr><td width="90%"><div class="eTitle"><div style="float:right;font-size:9px;">$ADD_TIME$ » $ADD_DATE$ $MODER_PANEL$ <a href="javascript:createopis()"><img src="http://s20.ucoz.net/img/fr/EmnAR.gif" border="0" style="cursor: pointer;" title="Открыть"></a>
</div><h1>$ENTRY_NAME$</h1></div></td></tr>
<tr><td class="eMessage">$MESSAGE$<br><br> <hr><?if($ATTACHMENTS$)?><div style="text-align:left;" class="eAttach"><!--<s3172>-->Прикрепления<!--</s>-->: $ATTACHMENTS$</div><hr><?endif?></td></tr>
<tr><td colspan="2" class="eDetails">
<?if($RATING$)?><div style="float:right"><?$RSTARS$('12','/.s/img/stars/3/12.png','1','float')?></div>
<?endif?><?if($CAT_NAME$)?><!--<s3179>-->Категория вопроса<!--</s>-->: <a href="$CAT_URL$">$CAT_NAME$</a> |<?endif?>
<!--<s3177>-->Просмотрело вопрос<!--</s>-->: $READS$ |
<!--<s3178>-->Добавил вопрос<!--</s>-->: <a href="$PROFILE_URL$">$USER$</a>
</td></tr></table>

<?if($COM_IS_ACTIVE$)?>
<?if($COM_CAN_READ$)?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td width="60%" height="25"><!--<s5183>-->Всего ответов к данному вопросу<!--</s>-->: <b>$COM_NUM_ENTRIES$</b></td><tdalign="right" height="25">$COM_PAGE_SELECTOR$</td></tr>
<tr><td class="commTable" colspan="2">$COM_BODY$</td></tr>
<tr><td colspan="2" align="center">$COM_PAGE_SELECTOR1$</td></tr>
<tr><td colspan="2" height="10"></td></tr>
</table><?endif?>
<?if($OTHER1$='2' || $OTHER1$='3')?><?if($GROUP_ID$='4' || $GROUP_ID$='251' || $GROUP_ID$='3')?> Для простых пользователей выключено добавление комментария так как тема <?if($OTHER1$=2)?>Удалена<?else?><?if($OTHER1$=3)?>Закрыта<?else?><?endif?><?endif?><?else?><h2>Тема <?if($OTHER1$=2)?>Удалена<?else?><?if($OTHER1$=3)?>Закрыта<?else?><?endif?><?endif?> Модератором</h2>
<div style="display:none"><?endif?><?endif?>
<?if($COM_CAN_ADD$)?>$COM_ADD_FORM$<?else?><?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>-->
[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?>
<?endif?><?endif?><?if($OTHER1$='2' || $OTHER1$='3')?><?if($GROUP_ID$='4' || $GROUP_ID$='251' || $GROUP_ID$='3')?><?else?></div><?endif?><?endif?>
<!-- </body> --><br>$POWERED_BY$ $COUNTER$</div></div></body></html>


Так и сам вид материалов новороченый почти, тем что при разных категориях состояния вопроса он имеет свой цвет.Значить, копируем и вставляем в вид материалов в модуле новости.
Code
<fieldset style="background: <?if($OTHER1$=1)?>#E6FAE6<?else?><?if($OTHER1$=2)?>#FFE9E9<?else?><?if($OTHER1$=3)?>#E6F0FA<?else?>#F0F0F0<?endif?><?endif?><?endif?>"><table><tr>
<td style="width:440px;"><h2><a href="$ENTRY_URL$" title="Ответ: $TITLE$"><?if(len($TITLE$)>35)?><?substr($TITLE$,0,36)?>...<?else?>$TITLE$<?endif?></a></h2>
<noindex><nofollow>Дата: <span title="$TIME$"><b>$DATE$</b></span>
<?if($OTHER1$=1)?><font color="#00CC33"><b>Вопрос Рассматривается</b></font> <img src="http://ucozon.ru/SCRIN7/studyo/img/svoboda_delete.png" border="0"><?else?>
<?if($OTHER1$=2)?><font color="#ff6347"><b>Вопрос Удален</b></font> <img src="http://ucozon.ru/SCRIN7/studyo/img/small_delete.gif" border="0"><?else?>
<?if($OTHER1$=3)?><font color="#84A5CB"><b>Вопрос Закрыт</b></font> <img src="http://ucozon.ru/SCRIN7/studyo/img/zakryto_delete.png" border="0"><?else?>
<font color="#a9a9a9"><b>Без внимания</b></font> <img src="/SCRIN7/studyo/img/razrabotka_delete.png" border="0"><?endif?><?endif?><?endif?><?if($CUR_GROUP_ID$="4" or $CUR_GROUP_ID$="251")?>$MODER_PANEL$<?endif?>  
<?if($MODER_PANEL$)?>
<a href="javascript:createopis$ID$()"><img src="http://s20.ucoz.net/img/fr/EmnE_.gif" border="0"></a><?endif?> </td><td style="width:260px;"><?if($CATEGORY_NAME$)?>Тематика: <a href="$CATEGORY_URL$"><b>$CATEGORY_NAME$</b></a><?endif?><hr>
<?if($USERNAME$)?>Добавил вопрос: <a href="$PROFILE_URL$"><b>$USERNAME$</b></a><?endif?><hr>
<?if($COMMENTS_URL$)?><a href="$COMMENTS_URL$">Ответов на вопрос (<b>$COMMENTS_NUM$</b>)</a><?endif?> Просмотров: <b>$READS$</b>  
</td></tr></table>
</nofollow></noindex>
<script type="text/javascript">  
createopis$ID$ = function () {  
var f = document.createElement('iframe');
f.src = '/news/0-0-0-$ID$-10';  
f.style.border = 0;  
f.style.width = 0;  
f.style.height = 0;  
f.id = 'editFr';  
f.onload = getValFramea$ID$;  
document.body.appendChild(f);  
}  
getValFramea$ID$ = function () {  
var valu = document.getElementById('editFr').contentWindow.document.getElementById('nwF11').value;  
new _uWnd('frmVal', 'Редактор статуса ', 300, 100, {oncontent:function(){document.getElementById('frmNowVal').value = valu;}},'<div align="center"><fieldset><legend>Измените статус вопроса<font color="#ff0000">*</font>:</legend><select size="1" id="frmNowVal"><option value="0">Без внимания </option><option value="1">Вопрос Рассматривается</option><option selected="selected" value="2">Вопрос Удален</option><option value="3">Вопрос Закрыт</option></select></div><div align="center"><input type="button" value="Сохранить изменения" onclick="changeVala$ID$()"></div></fieldset>');  
}  
changeVala$ID$ = function () {  
var val = document.getElementById('frmNowVal').value;  
document.getElementById('editFr').contentWindow.document.getElementById('nwF11').value = val;  
document.getElementById('editFr').contentWindow.document.getElementById('addEntForm').submit();  
_uWnd.close('frmVal');  
}  
</script></fieldset>


Настраиваем новостной раздел как указано на скрине:



Таблица стилей только для даного модуля если хотите перезаливать на свой сайт (по умолчанию стиль с ссылкой уже вложен в модуль) то вот весь код для сохранения:

Что касается категорий то тут для новичков будет сложновато немного, но все же.
Создаем категорий к примеру 4 смотрим скрин:



Далее скачиваем архив, там есть файл формата js news_Support.js, открываем его блакнотом,
Code
<fieldset><legend>Тип вашего вопроса<font color="#ff0000">*</font>:</legend><select size="1" id="postcatigories" name="cat"><option value="10">Личный вопрос</option><option value="8">SEO - раскрутка</option><option selected="selected" value="7">Веб - дизайн Ucoz</option><option value="9">Photoshop - оформление</option></select></select></fieldset><fieldset><legend>Название вопроса точное<font color="#ff0000">*</font>:</legend><input type="text" id="postrirl" style="width:400px;"/></fieldset><fieldset><legend>Полный вопрос с примером и понятным описанием<font color="#ff0000">*</font>:</legend><textarea id="postmessaf" style="width: 400px;height:100px"></textarea></fieldset><fieldset><div style="float:right">'+_uButton('','b',{style:3,text:'Отправить в Support',content:'onclick="support.postnews()"'})+'</div><div style="float:left"><a href="javascript:uwnd_funk()">"Вопросы"</a> <input id="postcomsa" name="coms_allowed" checked="checked" value="1" type="checkbox"> <label for="comsa">Позволить комментарий</label> </div><div style="clear:both"></div></fieldset>

редактируем названия категорий под свой,(Внимание! не нарушать строку, иначе скрипт будет не работоспособен) данный скрипт служит формой заказа которая выплывает ajax окном.
Далее заливаем на свой сайт и заменяем этот http://ucozon.ru/SCRIN7/news_Support.js своим созданным.Думаю все готово)

Живой пример модуля и его работа здесь http://ucozon.ru/news
Сайт автора: http://ucozon.ru
Автор: mdbaner
При копирование материала ссылка на сайт автора обязательна.
Автор\Источник: http://ucozon.ru

Для того что бы скачать архив необходимо зайти на сайт как пользователь. Размер: 2.6 Kb

Дополнительные скрины:
Создаем модуль Support из новостей как на сайте Ucozon.ru

Создаем модуль Support из новостей как на сайте Ucozon.ru

Просмотров: 2783 | Комментарии: 6 | Рейтинг: 3.0/4 | |Категория: Скрипты Разное | Добавил: mdbaner | Дата: 28.01.2012 | Скачали: 11 | Теги: сайте, support, модуль, новостей, ucozon.ru, Создаем
Похожие новости на нашем сайте
Коментарий к новости

Всего комментариев: 6
0  
6 nikmc   Дата: 21.02.2012  Время: 20:44   [№ 12237] [Материал]
А почему кнопка обратиться в support не работает?

0  
5 Taifun   Дата: 20.02.2012  Время: 16:00   [№ 12227] [Материал]
А как вариант можно сделать всё это на вторичном сайте, а ссылку вывести на основной?

0  
4 dundik88   Дата: 05.02.2012  Время: 02:23   [№ 12111] [Материал]
Супер. Но неохото это всё делать=)

0  
3 Playmanovich   Дата: 28.01.2012  Время: 14:38   [№ 12041] [Материал]
супер

0  
2 xDeasher   Дата: 28.01.2012  Время: 14:31   [№ 12039] [Материал]
Не хочу тратить модуль "новости" на этот, как-то на дрогуй, менее нужный, поставить можно?)

0  
1 STAFF   Дата: 28.01.2012  Время: 13:40   [№ 12035] [Материал]
Удобный скрипт.


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа


Поиск


На форуме

1 Работа на заводе

28

2 Комплексный прогон сайт...

54

3 Армия

0

4 Остались честные СМИ?

0

5 Раздача подарков и стик...

1

6 Дисковое пространство

3

7 Может у кого есть!

5

8 Ручной прогон по трасто...

19

9 бот для умножения денег...

0

10 Программировние

7


Подробней о форуме


Комментарии



Copyright UcozOn.ru™ © 2008-2025


Кнопка 88х31 сайта ucozon.ru