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


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



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



Главная » Файлы » Скрипты для uCoz » Скрипты для форума

Скрипт ajax окна быстрого редактирования темы поста форума ucoz

Скрипт ajax окна быстрого редактирования темы поста форума ucoz Скрипт, ajax, окна, редактирования, темы, поста, форума
Данный хак предназначен для форума, его функциональность заключается в том что вам дает возможность на много быстрей отредактировать сообщение или тему в модуле форума, все действие происходит в окне ajax,
Скрипт ajax окна дающий возможность быстрого редактирования темы сообщений поста форума ucoz, по существу интересное новшество в развитеие сайтов , экономия времени модератора или пользователя это дополнительные плюсы в дизайне, и все это знают по этому при условие что нет багов и нагрузок на сайт , то можно использовать данный скрипт.
  • Скрипт дает возможность так же с удобством и быстротой отредактировать название или описание темы поста при условие есть это 1 сообщение конечно же, в других сообщениях темы названий не может быть на форуме.
  • Установка дополнительных ссылок нет необходимости, скрипт отлично самостоятельно изменяет ссылку стандарта кнопки.
  • После того как вы отредактируете или измените материал поста, то изменений будет моментально с обновлением страницы.
  • Установка скрипта для форума:
  • Установка начинается с входа в Панель упраления - Управление дизайном - Вид материалов форума Находим там условный оператор вывода новости $MESSAGE$ и заменяем его на код:
    Code
    <div id="mes_editt$ID$">$MESSAGE$</div>

  • Далее, в самый низ кода, вставляем скрипт:
    Code
    <?if($EDIT_URL$)?>  
      <script type="text/javascript">  
      /*  
      @ author: uSite.su;  
      */  
      $("#dbo$ID$").each(function(){ $(this).parent('a').prev().attr('href', 'javascript:editMes$ID$()'); });  
      function editMes$ID$(){  
      $.get('$EDIT_URL$', function (eMes){  
      var aText = $(".postTextFl", eMes).text(); $("#mess_Edit$ID$").text(aText);  
      var NameThe = $('input[name="name"]', eMes).val();  
      $("#frName").val(NameThe);  
      var OpisThe = $('input[name="description"]', eMes).val(); $("#frOpis").val(OpisThe);  

      NameThe ? $('#editNameOpis').show() : $('#editNameOpis').hide();  
      OpisThe ? _uWnd.getbyname('uSite_$ID$').checksize() : _uWnd.getbyname('uSite_$ID$').checksize();  
      });  
      new _uWnd('uSite_$ID$', 'Изменение сообщения $USERNAME$', 500, 250, {resize: 0,align: 0,shadow: 0,autosize: 1,maxh: 500,minh: 100}, '<div style="display:none;" id="editNameOpis"><fieldset style="padding-bottom:6px;"><legend><small>Название темы:</small></legend><input type="text" id="frName" style="width:100%" size="50" maxlength="60" /></fieldset><fieldset style="padding-bottom:6px;"><legend><small>Описание темы:</small></legend><input type="text" id="frOpis" style="width:100%" size="50" maxlength="60" /></fieldset></div><fieldset style="padding-bottom:6px;"><legend><small>Сообщение:</small></legend><textarea id="mess_Edit$ID$" style="height:70px;width:100%;"></textarea></fieldset><fieldset style="padding:4px; margin-top:4px;"><div style="float:right;"><img style="display:none; margin-top:1px !important;" id="edit_stat_img$ID$" src="/.s/img/wd/4/ajaxs.gif"></div><div style="text-align:left;"><table class="outBtn" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="myBtnLeftA"><img src="/.s/img/1px.gif" border="0"></td><td class="myBtnCenterA"><div class="myBtnCont x-unselectable" unselectable="on" undefined="" onclick="txt_edit$ID$()"><a href="javascript://" onclick="return false;"><b>Отправить</b></a></div></td><td class="myBtnRightA"><img src="/.s/img/1px.gif" border="0" width="1"></td><td style="visibility: hidden;"></td></tr></tbody></table></div></fieldset>');  
      };  

      function txt_edit$ID$(){  
      $("#edit_stat_img$ID$").show();  
      $.get('$EDIT_URL$', function(datas){  
      var ssid = $('input[name="ssid"]', datas).val();  
      var forumid = $('input[name="fid"]', datas).val();  
      var temaid = $('input[name="tid"]', datas).val();  
      $.post('/forum/', {  
      p: $ID$, a: '10', jkd428: '1', jkd498: '1', frmt: '1', fid: forumid, tid: temaid, name: $('#frName').val(), description: $('#frOpis').val(),  
      message: $("#mess_Edit$ID$").val(),  
      ssid: ssid  
      }, function(iWe){  
      if($(iWe).find('#errText').html() == null){ $.get(location.href, function(ss){ var mes = $("#mes_editt$ID$", ss).html(); $("#mes_editt$ID$").html(mes) }); $("#edit_stat_img$ID$").attr({'src' : '/.s/img/icon/ok.png'}); new _uWnd.close('uSite_$ID$'); _uWnd.alert('<div style="padding-top:5px;">Сообщение изменено!</div>','Успешно!',{w:200, h:75,tm:5000})}  
      else if($(iWe).find('#errText').html() == 'Не указан текст сообщения'){$("#edit_stat_img$ID$").attr({'src' : '/.s/img/icon/er.png'}); _uWnd.alert('<div style="padding-top:5px;">Введите текст в поле!</div>','Произошла ошибка!',{w:200, h:75,tm:5000})}  
      else if($(iWe).find('#errText').html() == 'Название темы указано неправильно'){$("#edit_stat_img$ID$").attr({'src' : '/.s/img/icon/er.png'}); _uWnd.alert('<div style="padding-top:5px;">Тема указана неправильно!</div>','Произошла ошибка!',{w:200, h:75,tm:5000})}  
      });  
      });  
      };  
      </script>  
      <?endif?>

    При ошибках будет выдавать сообщения
  • Не указан текст сообщения
  • Произошла ошибка!
  • Название темы указано неправильно
  • Тема указана неправильно!
    в Управление дизайном - Форма добавления сообщений форума Находим там условный тег ошибки вывода $ERROR$ и заменяем его на код:
    Code
    <div id="errText">$ERROR$</div>

    Все готово
    Автор: iWebb
  • Автор\Источник: uSite.su

    Для того что бы скачать архив необходимо зайти на сайт как пользователь.
    Просмотров: 2831 | Рейтинг: 4.0/3 | |Категория: Скрипты для форума | Добавил: мир | Дата: 30.06.2011 | Скачали: 0 | Теги: редактирования, Скрипт, форума, ucoz, ajax, поста, окна, Темы
    Похожие новости на нашем сайте
    Коментарий к новости

    Всего комментариев: 0

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

    Форма входа


    Поиск


    На форуме

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

    29

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

    54

    3 Армия

    0

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

    6

    5 Нужны копирайты

    1

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

    0

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

    1

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

    3

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

    19

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

    0


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


    Комментарии



    Copyright UcozOn.ru™ © 2008-2024


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