Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

BB2Spoiler/BB3Spoiler

  • Список форумов
  • Форумы по phpBB 3.0
  • Другие моды для phpBB 3.0
  • BB2Spoiler/BB3Spoiler

bb2spoiler и ajax quick edit

Спойлеры и картинки не отображаются после редактирования

Мод спойлера на аяксе для форума phpBB3
3 сообщения
 • Страница 1 из 1
Просмотры: 1487 • 
  • Аватара пользователя
    s0ulleSS Сообщение 15.08.2011

    Код: Выделить всё

    <script type="text/javascript">
    <!--
    var http_request = getHTTPObject();
    var divname = '';
    var open_quick_edit = 0;
    function quick_edit(post_id)
    {   if (document.getElementById('quickedit')==null){
    	divname = 'postdiv' + post_id;
       $(this).oneTime(400, function() {
        if (document.getElementById('quickedit')==null){document.getElementById('postdiv' + post_id).innerHTML = '<img src="{T_THEME_PATH}/images/ajax-loader.gif" style="margin: 60px auto; display: block;" />';}
       });
    	get_text(post_id);
    	contents = document.getElementById('quick_edit' + post_id).style.display = 'none';
    }}
    function advanced_edit(post_id, link)
    {
       contents = document.getElementById('quickedit').value;
       window.location = link;
    }
    function submit_changes(post_id)
    {
       contents = document.forms['quickedit'].elements['textarea'].value;
       contents = contents.replace(/[&]/g,"%26");
       $(this).oneTime(400, function() {
        if (document.getElementById('quickedit')!=null){document.getElementById('postdiv' + post_id).innerHTML = '<img src="{T_THEME_PATH}/images/ajax-loader.gif" style="margin: 60px auto; display: block;" />';}
       });
       get_text(post_id, contents);
       contents = document.getElementById('quick_edit' + post_id).style.display = '';
       editando = '';
    }
    
    function cancel_changes(post_id)
    {
    	contents = 'cancel';
    	$(this).oneTime(400, function() {
        if (document.getElementById('quickedit')!=null){document.getElementById('postdiv' + post_id).innerHTML = '<img src="{T_THEME_PATH}/images/ajax-loader.gif" style="margin: 60px auto; display: block;" />';}
       });
    	get_text(post_id, contents);
    	contents = document.getElementById('quick_edit' + post_id).style.display = '';
    }
    
    function get_text(post_id, contents)
    {
    	if (contents)
    	{
    		contents = '&contents=' + contents + '&submit=true';
    	}
    	else
    	{
    		contents = '';
    	}
    	param = 'post_id=' + post_id + contents;	
    	http_request.open("POST", '{U_QUICKEDIT}', true);
    	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      	http_request.onreadystatechange = handle_text;
      	http_request.send(param);
    }
    
    function handle_text()
    {
    	if (http_request.readyState == 4)
    	{
    		if (http_request.status == 200)
    		{
    			result = http_request.responseText;
    			document.getElementById(divname).innerHTML = result;
    		}
    		else
    		{
    			alert('There was a problem with the request.');
    		}
    	}
    }
    
    function getHTTPObject()
    {
    	if (window.XMLHttpRequest)
    	{
    		return new XMLHttpRequest();
    	}
    	else if(window.ActiveXObject)
    	{
    		return new ActiveXObject("Microsoft.XMLHTTP");
    	}
    	else
    	{
    		document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.';
    	}
    }
    -->
    </script>
    
    Вот JavaScript код самого редактора, подскажите как и какой функции вызов вставить, чтобы после редактирования все было красиво.
    Заранее благодарен.
s0ulleSS
  • Аватара пользователя
    PPK Сообщение 15.08.2011
    пока нет решения, на этом форуме можно наблюдать то-же самое.

    Добавлено спустя 32 минуты 35 секунд:
    после

    Код: Выделить всё

    document.getElementById(divname).innerHTML = result;
    добавить

    Код: Выделить всё

    initPost(document.getElementById(divname));
    вариант который на этом форуме работает, но тут "старый спойлер".
PPK
  • Аватара пользователя
    PPK Сообщение 11.11.2013
    для последнего варианта спойлера вместо

    Код: Выделить всё

            initPost(document.getElementById(divname));
    нужно добавить

    Код: Выделить всё

    			$('#'+divname).bb2Spoiler();
PPK
3 сообщения
 • Страница 1 из 1

Вернуться в «BB2Spoiler/BB3Spoiler»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума