Предпросмотр добавляемого материала для uCoz - Все Для Ucoz'a - Ucoz Скрипты - Каталог Файлов - Форум UCOZ
Четверг
21.09.2017, 06:16:1 RU

Портал Ucoz

скрипты, софт, шаблоны, фильмы, игры
Приветствую Вас Гость
ГЛАВНАЯ СКРИПТЫ UCOZ ШАБЛОНЫ UCOZ ФОРУМ КОНТАКТЫРЕГИСТРАЦИЯВХОД
Меню Сайта


Последний софт
Шаблон Counter-Strike Global Offensive для Ucoz Шаблон Counter-Strike Global Offensive для Ucoz
Игровые Шаблоны
Шаблон сайта CS GO для Ucoz Шаблон сайта CS GO для Ucoz
Игровые Шаблоны
Старый ретро шаблон Steam для ucoz Старый ретро шаблон Steam для ucoz
Шаблоны порталов
Красивый шаблон сайта для Ucoz Красивый шаблон сайта для Ucoz
Шаблоны порталов


Страница 1 из 11
Форум UCOZ » Все Для Ucoz'a » Ucoz Скрипты » Каталог Файлов » Предпросмотр добавляемого материала для uCoz
Предпросмотр добавляемого материала для uCoz
GeNeRaL Дата: Пятница, 12.09.2014, 16:45 | Сообщение # 1


За 50 Сообщений За 500 Сообщений За 1000 Сообщений За 2000 Сообщений
.


На этой странице представлено несколько вариантов, как сделать предпросмотр добавляемого материала на uCoz. Пользователь сможет увидеть, как будет выглядеть тело материала перед добавлением в Ajax-окне.

Скрипт будет полезным для сайтов, где при добавлении материалов требуется делать какое-то оформление, где требуется использование BB-кодов. Например, это сайты кино-тематики (советую посмотреть кино-шаблон для uCoz и другие), где есть заготовленный шаблон с BB-кодами для вставки в материал (жанр, год, режиссер и другое).

Способ первый

Способ использует стандартную функцию предпросмотра ЛС (личных сообщений). Проверено на всех модулях.

Можно использовать только BB-коды.

На странице добавления материала вставьте после $BODY$:
Код
<script type="text/javascript">   
/*   
   * Автор: Sheriff   
   * http://ucoz24.com
   */   
function fi4adotru(){   
   var brf = $('#brief').val();   
   if(brf == '') brf = 'Краткое описание материала не заполнено!';   
   new _uWnd('fi4adotru', 'Краткое описание материала', 350, 250, {autosize:1}, {url:'/index/',xml:false,type:'post',data:{message:brf,a:70}});   
}   
function fi4aru(){   
   var msg = $('#message').val();   
   if(msg == '') msg = 'Полное описание материала не заполнено!';   
   new _uWnd('fi4aru', 'Полное описание материала', 350, 250, {autosize:1}, {url:'/index/',xml:false,type:'post',data:{message:msg,a:70}});   
}   
$("#brief").after("<input type='button' title='Предварительный просмотр материала' onclick='fi4adotru();' value='Просмотреть' style='margin-left:20px;' class='codeButtons'>");   
$("#message").after("<input type='button' title='Предварительный просмотр материала' onclick='fi4aru();' value='Просмотреть' style='margin-left:20px;' class='codeButtons'>");   
</script>


Способ второй

Используем стандартный скрипт предпросмотра сообщений форума. Обязательно должен быть включен модуль Форум и для нужных групп разрешите использование HTML-тегов (П.У. » Пользователи » Группы пользователей » Изменить свойства и права группы (/panel/?a=users;l=groups;t=2;id=4): "Разрешить HTML тэги в сообщениях").

Вставить также, как и в первом способе, после $BODY$:
Код
<script type="text/javascript">   
/*   
   * Автор: Sheriff   
   * http://ucoz24.com
   */   
function fi4adotru(){   
   var brf = $('#brief').val();   
   if(brf == '') brf = 'Краткое описание материала не заполнено!';   
   new _uWnd('fi4adotru', 'Краткое описание материала', 350, 250, {autosize:1}, {url:'/forum/',xml:false,type:'post',data:{message:brf,frmt1:1,ahtml1:1,sm:1,a:32}});   
}   
function fi4aru(){   
   var msg = $('#message').val();   
   if(msg == '') msg = 'Полное описание материала не заполнено!';   
   new _uWnd('fi4aru', 'Полное описание материала', 350, 250, {autosize:1}, {url:'/forum/',xml:false,type:'post',data:{message:msg,frmt1:1,ahtml1:1,sm:1,a:32}});   
}   
$("#brief").after("<input type='button' title='Предварительный просмотр материала' onclick='fi4adotru();' value='Просмотреть' style='margin-left:20px;' class='codeButtons'>");   
$("#message").after("<input type='button' title='Предварительный просмотр материала' onclick='fi4aru();' value='Просмотреть' style='margin-left:20px;' class='codeButtons'>");   
</script>


Третий способ

Не используем стандартные скрипты uCoz и не используем обращений к серверу. Код вставить также после $BODY$:
Код
<script type="text/javascript">   
/*   
   * Автор: Sheriff   
   * http://ucoz24.com
   */   
function fi4a(ru) {   
var text = $('#'+ru).val();   
text = text.split('\n').join('<br/>').split('[l]').join('<div align=\'left\'>').split('[/l]').join('</div>').split('[r]').join('<div align=\'right\'>').split('[/r]').join('</div>').split('[c]').join('<div align=\'center\'>').split('[/c]').join('</div>').split('[img]').join('<img src=\'').split('[/img]').join('\'/>').split('[url').join('<a href').split('url]').join('a>').split('[size').join('<font size').split('size]').join('font>').split('[color').join('<font color').split('color]').join('font>').split('<').join('<').split('[').join('<').split(']').join('>').split('[/').join('</');   
if(text == '') text = 'Описание материала не заполнено!';   
new _uWnd('HelpWd','Предварительный просмотр материала',350, 250, {modal:1,autosize:1,closeonesc:1,resize:1,align:'justify',maxh:400},''+text+'');return false;   
}   
$("#brief").after('<input type="button" title="Предварительный просмотр материала" onclick="fi4a(\'brief\')" value="Просмотреть (HTML + BB)" style="margin-left:20px;" class="codeButtons">');   
$("#message").after('<input type="button" title="Предварительный просмотр материала" onclick="fi4a(\'message\')" value="Просмотреть (HTML + BB)" style="margin-left:20px;" class="codeButtons">');   
</script>


Примечание: в некоторых модулях таких как Новости сайта, Блог, FAQ (вопрос/ответ) нет отдельной страницы добавления материала, в этих модулях не забываем проверить $PAGE_ID$. То есть должно получится так:

КОД


SWAT Дата: Пятница, 12.09.2014, 17:53 | Сообщение # 2


Игровой Обозреватель
За 50 Сообщений За 500 Сообщений За 1000 Сообщений За 2000 Сообщений
. good Прикольный скрипт, только вот жалко что будет сайт нагружать

Us-Goog Дата: Пятница, 12.09.2014, 20:59 | Сообщение # 3


Суровый Администратор
За 50 Сообщений За 500 Сообщений За 1000 Сообщений За 2000 Сообщений За 5000 Сообщений
. Средненький скриптик будет

Форум UCOZ » Все Для Ucoz'a » Ucoz Скрипты » Каталог Файлов » Предпросмотр добавляемого материала для uCoz
Страница 1 из 11
Поиск:

 

Статистика Форума
Последние сообщенияПопулярные темыТоп по постамНовые пользователи
Деинсталяция программного обеспечения "... [kristi9017]

Ручной прогон по трастовым сайтам [kalip27]

Цветной title экономя место поля. [mever]

Меню сайта для темных дизайнов [Goofy122]

Melfori - сайты под ключ(WordPress, Joomla ... [Melfori]

рип сайта WarFace [crazyyys]

SiteLock Новый имиджевый виджет для Хайп пр... [stargross]

Новая тизерная сеть madv.pw приглашает к со... [stargross]

Способ добычи бесплатных комментов в Вк [stargross]

Кто использовал advertexp ? [stargross]

слова песни Above & Beyond – On A Good day [bregink]

Какая у вас камера на телефоне ? [bregink]

Первая игра в которую вы сыграли на компьют... [bregink]

А что у вас на рабочем столе? [FreyaMalisheva]

[1]»Считаем до 5000 [3021]

[2]»Анекдоты (Часть 2) [2664]

[3]»Тема для Общения [1318]

[4]»Новости игравого мира [766]

[5]»Цитаты с Bash орга [507]

[6]»Обсуждение Олимпийских игр 20... [494]

[7]»Жалоба На Материал! [392]

[8]»Смешные Истории [320]

[9]»Предложения по сайту/форуму [238]

[10]»Новости Call of Duty: Modern ... [184]

[11]»Жалобы на материал [143]

[12]»Хоккей: Россия - Финляндия 1/... [136]

[13]»Новости сайта Ucoz24.com [122]

[14]»Новости сервиса Steam [Новост... [114]

[15]»Помощь Ucoz24.com [93]

[1]»Mr-Hell Постов [9481]

[2]»_CrySiS_ Постов [8498]

[3]»ЖурналюГа Постов [5726]

[4]»Us-Goog Постов [5145]

[5]»ADM Постов [4665]

[6]»F@natik Постов [4223]

[7]»SWAT Постов [3617]

[8]»L1ther Постов [2599]

[9]»GeNeRaL Постов [2123]

[10]»hardy Постов [1469]

[11]»Makar Постов [1455]

[12]»Цитатник[Bash] Постов [1445]

[13]»shurik Постов [1192]

[14]»Riko19 Постов [851]

[15]»4etkuu Постов [746]

Dobryi_Malyi [20.09.2017|10:15]

amigo111 [16.09.2017|00:30]

Kullanıcı [07.09.2017|22:20]

Sergio [07.09.2017|22:11]

7335536 [06.09.2017|17:59]

qwerrewq123 [08.08.2017|00:37]

gtrhks [05.08.2017|18:30]

COLNAGO [05.08.2017|08:45]

we4625dj [05.08.2017|04:06]

iggypop [02.08.2017|16:54]

icetv [01.08.2017|15:21]

qwerty2 [27.07.2017|19:15]

stalker70 [27.07.2017|15:34]

dfreud [26.07.2017|16:59]

slertyhuk [25.07.2017|11:45]

Поиск

Опрос

Давно вы на UCOZ

Статистика Пользователей
зарегистрированных пользователей
всего:
150960
сегодня:
0
вчера:
1
неделя:
2
месяц: 5

Статистика Материалов
всего материалов
софта:
1353
новостей:
247
статей:
185
сообщений форума:
61578
комментариев: 1039


Хостинг от uCoz Яндекс.Метрика

uCoz24 Team™ © 2009-2017 | Sitemap | Sitemap-Forum | Правообладателям
контент защищены авторским правом. При копировании материала обратная ссылка на наш сайт обязательна!