» »

Стильный стол заказов на сайт uCoz


Стильный стол заказов на сайт uCoz

На некоторые тематические сайты нужен стол заказов, что вы можете создать и представлен здесь. Он по своим функциям очень простой для пользователя будет. Создан он на условных операторах, так как функциональность этого материала сильно не нужна, а нужно, чтоб этот стол работал корректно. И здесь вы не уведите какие то лишнее функций, которые больше считаются наворотом, а все очень просто.

Это все что нужно на нем будет и главное понятно, но и безусловно все в рабочем состояние. И после установки, теперь может любой пользователь воспользоватся и что то заказать, это как создать скрипт или написать тот или иной мануал, по тематике или по учебе, разумеется как урок, что очень актуально сейчас.

Приступаем к установке:

1) Первое что нужно сделать, это выбор модуля, где будет стоять стол заказов, и для этого возьмем "доску объявлений" но вы можете создать и на совершенно другом, на том который у вас просто не подключен, как каталог сайтов, статей или игры. Просто всегда есть свободный модуль на сайте и в этом случай мы можем его задействовать.

2) Вторым делом, нужно скачать архив и там будет папка, и ее нужно закинуть в корень сайта.

3) Вы активировали модуль, и это не все, вам нужно в нем еще использовать поля.

Название
Краткое описание (описание заказа, или причина в случае отклонения)
Web-site (ссылка на выполненный заказ)


Здесь вам нужно под "Название" поставить 2 галочки, это обязательно, ставятся они все напротив. На остальные вы можете установить по одной, так как там 2 не обязательно ставить.

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

Но и самое главное, это создание четырех категорий, которые будут выбирать и какой у них статус будет. Здесь нужно обязательно следовать как написано, для того чтоб у каждой категорий был свой id, просто вид материалов имеет определенный порядок. И если вы уже обнаружили какие то категорий, то вам их нужно убрать, так как будут свои, как убрали, после этого обновили страницу и только после этого вы можете добавить свои.

Ожидающие (ID:1)
В работе (ID:2)
Выполненные (ID:3)
Отклоненные (ID:4)


Только после все го сделанного, переходим к установки кода, на выбранном вами модуле на всех страницах материала, а это "главная, разделы, категории, поиска и рейтинга" находим $B0DY$ и убираем его, а вместо его устанавливаем код.

Код
<link rel="stylesheet" href="/ordesc/ordesc.css" type="text/css"/>  
<div class="order-table">  
<div class="trr otop">  
<div class="tdd"><img src="/ordesc/stat.png"/></div>  
<div class="tdd">Название</div>  
<div class="tdd">Добавил</div>  
<div class="tdd">Когда</div>  
<div class="tdd"><img src="/ordesc/rate.png"/></div>  
</div>  
$BODY$  
</div>


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

Остался вид материалов в модуле который вы выбрали, заходим туда и все убираем и ставим этот скрипт вместо того, что там было.

Код
<div class="tdd">  
<span class="stat">  
<?if($CID$='1')?><img src="/ordesc/wait.png" title="Ожидает"/><?else?>  
<?if($CID$='2')?><img src="/ordesc/injob.png" title="В работе"/><?else?>  
<?if($CID$='3')?><img src="/ordesc/done.png" title="Выполнено"/><?else?>  
<img src="/ordesc/denied.png" title="Отклонено"/><?endif?>  
<?endif?>  
<?endif?>  
</span>  
</div>  
<div class="tdd">  
<h6><?if($CID$='3')?><a href="$AUTHOR_SITE$" title="Страница материала">$TITLE$</a><?else?>$TITLE$<?endif?><?if($MODER_PANEL$)?>$MODER_PANEL$<?endif?></h6>  
<?if($CID$='4')?>✎ <span class="ono" title="Причина отказа">$MESSAGE$</span><?else?>$MESSAGE$<?endif?>  
</div>  
<div class="tdd"><?if($PROFILE_URL$)?><a href="$PROFILE_URL$">$USERNAME$</a><?else?>Гость<?endif?></div>  
<div class="tdd">$DATE$</div>  
<div class="tdd"><a href="javascript://" title="Мне нравится!" onclick="$.get('/board/0-1-1-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали!','Ошибка',{w:270,h:120,t:8000}); else {_uWnd.alert('Вы успешно оценили!','Успех',{w:270,h:120,t:8000});$('#rlike$ID$').text('+<?$RATED$+1?>');};});"><img src="/ordesc/like.png"/></a> <b id="rlike$ID$" style="color:<?if($RATED$='0')?>#999<?else?>green<?endif?>;">$RATED$</b></div>


На этом вся установка, здесь где что то меняем, то не забываем все сохранить.

Так визуально видит администратор.

Стол заказов для uCoz

На заметку:

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

Не работает рейтинг, то смотрим в самих настройках, так как он можен отключен и по этой причине не работает.



Также у каждого модуля свой рейтинг, что смотрим какой сменить.

Для модуля - Каталог сайтов: /dir/0-1-1-$ID$-3
Для модуля - Каталог статей: /publ/0-1-1-$ID$-3
Для модуля - Каталог файлов: /load/0-1-1-$ID$-3
Для модуля - Каталог игр: /stuff/1-1-0-$ID$
Для модуля - Блог: /blog/0-0-1-$ID$-14-1
Для модуля - Фото альбом: /photo/1-1-$ID$-13-1
Для модуля - Вопросы ответы: /faq/0-1#$ID$
Для модуля - Доска объявления: /board/0-1-1-$ID$-3


PS - не забываем. что комментарий здесь совершенно не нужны, вам делают заказ, вы его принимаете или отклоняете, на этом все.

Источник: Fullweb.ucoz.ru
05.10.2016 Загрузок: 4 Просмотров: 392 Комментарий: (7)

Поделиться в социальных сетях

Материал разместил

Комментарий: 7
FeStemBer
FeStemBer 05.10.2016 17:541
0
Встречал этот скрипт на источнике, автор сделал его простым и просто рабочим, без лишних для этого функций, все что нужно на нем есть. И он был за основу взят с DLE хостинг.
tsakonter
tsakonter 05.10.2016 17:562
0
Большинство на рейтинг всегда говорят, что не работает, но у каждого модуля свой нужно ставить, что в описание есть. Даже не имею виду этот скрипт, это может быть любой вид материалов.
Советник
Советник 05.10.2016 18:033
-1
tsakonter, это вы точно подметили, но мне больше понравилось описание, что как нужно делать, на понятном языке, за это теперь не минус а плюс. А вот стол заказов мне не очень нравится, возможно из за того что он на сайте не востребован у меня.
FeStemBer
FeStemBer 05.10.2016 18:454
0
Советник, тебе не кажется, что описание к материалу оценивать как то глупо, не говорю, что оно всяким быть может, только понятным, но здесь материал в приоритете.
Сафрон
Сафрон 06.10.2016 01:345
0
А вообще каким должен стол заказов, но явно что примерно таким, чтоб не чего лишнего не было и все по теме было.
Tergran
Tergran 06.10.2016 01:476
0
Это же можно на кино сайт поставить, чтоб пользователи могли заказывать фильмы, какие на сайт поставить. Но для этого нужно, чтоб им с начало сайт понравился, просто они могут таким же способом на другом посмотреть.
csretven
csretven 06.10.2016 01:577
0
Вот как раз на кино сайтах, можно увидеть такую функцию по заказу больше чем на других темах.
avatar