Перейти к содержимому


Предпросмотр для новсти. для mkportal r.1.0.1


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 15

#1 Снеговик

Снеговик

    Активный участник

  • Модераторы
  • PipPipPip
  • 1679 сообщений
  • Пол:Мужчина
  • Форум:IPB 2.3.x
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 18 September 2011 - 20:31

открываем index.php модуля новости.

находим
case 'add_file':
		$this->add_file();
	break;

ниже добавляем

case 'preview':
		$this->preview();
	break;

находим function submit_file() { и внутри нее находим
 <input type=\"submit\" name=\"ok\" value=\"{$mklib->lang['ne_save']}\" class=\"mkbutton\" />
рядом дописываем
<input type=\"button\" name=\"nview\" onClick=\"preview()\" value=\"Просмотр\" class=\"mkbutton\"/>
<input type=\"hidden\" name=\"mod\" value=\"addnews\" />

находим
function result_search() {

перед ней вставляем
function preview() {
	global $mkportals, $DB, $std, $print, $mklib, $Skin, $mklib_board;
	@header("Content-type: text/html; charset={$mklib->charset}");
@header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
@header('Last-Modified: '.@gmdate('D, d M Y H:i:s').' GMT');
@header('Cache-Control: no-store, no-cache, must-revalidate');
@header('Cache-Control: post-check=0, pre-check=0', false);
@header('Pragma: no-cache');
		$ide = intval($mkportals->input['ide']);
		$ta = $mkportals->input['ta'];
				$categoria = $mkportals->input['categoria'];
		$short = $mkportals->input['short'];
$titlepage = $mkportals->input['titlepage'];
		   
if ($mklib->mkeditor == "BBCODE") {
				$ta = $mklib->decode_bb($ta);
				$ta = $mklib_board->decode_smilies($ta);
$short = $mklib->decode_bb($short);
				$short = $mklib_board->decode_smilies($short);
		}

		echo "
<script type=\"text/javascript\" src=\"/./mkportal/editor/bbeditor/ed.js\"></script>  
<table  width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">
					  <tr><td><b>Название:</b> $titlepage. <br><br></td></tr>
					  <tr><td><fieldset style=\"border-style:solid; border-width:1; border-color:black;\">
<legend>
<span style=\"font-size: 10px; font-family: Verdana\">Краткое содержание:</span>
</legend>$short</fieldset><br></td></tr>
<tr><td><fieldset style=\"border-style:solid; border-width:1; border-color:black;\">
<legend>
<span style=\"font-size: 10px; font-family: Verdana\">Полная новость:</span>
</legend>$ta</fieldset><br></td></tr>
					  </table>";
	  
	}


открываем mkp.js вашей темы

и в самый низ дописываем

function preview(){if(document.editor.titlepage.value=='' || document.editor.categoria.value=='' || document.editor.short.value=='' || document.editor.ta.value=='') { alert('Вы не заполнили одно из обязательных полей.');return false; }
	else{
		dd=window.open('','prv','height=400,width=750,resizable=0,scrollbars=1')

		document.editor.mod.value='preview';document.editor.action='/index.php?ind=news&op=preview';document.editor.target='prv'
		document.editor.submit();dd.focus()
		setTimeout("document.editor.mod.value='addnews';document.editor.action='';document.editor.target='_self'",500)
	}
}

в итоге  при нажатии кнопки предпросмотр получаем всплывающее окно
Изображение

Сообщение отредактировал Снеговик: 18 September 2011 - 20:33


#2 Jade

Jade

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений
  • Пол:Женщина
  • Форум:IBP 2.2.x
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 31 October 2012 - 17:13

Здравствуйте. Подскажите, пожалуйста, как исправить такую ошибку. -

При нажатии на кнопку "Предпросмотр" всё отлично работает, но вот отправить новость уже не получается. При нажатии на кнопку "Сохранить" перекидывает на страницу "index.php?ind=news&op=submit_news" (в версии R0.0.3) и на страницу "=submit_file" (в версии R1.0.1).
Если же при написании новости не пользоваться предпросмотром, то новость сохраняется без проблем.
В чём может быть дело?

#3 m1racle

m1racle

    Активный участник

  • Пользователи
  • PipPipPip
  • 251 сообщений
  • Форум:Нет
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 31 October 2012 - 19:38

Скриншот перезалейте пожалуйста!

#4 Jade

Jade

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений
  • Пол:Женщина
  • Форум:IBP 2.2.x
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 01 November 2012 - 01:28

Просмотр сообщенияm1racle (31 October 2012 - 19:38) писал:

Скриншот перезалейте пожалуйста!

Выглядит всё просто -

Прикрепленный файл  preview.jpg   13.47К   34 Количество загрузок:

Но вот при использовании предварительного просмотра кнопка "Сохранить" уже работает неправильно.

#5 Снеговик

Снеговик

    Активный участник

  • Модераторы
  • PipPipPip
  • 1679 сообщений
  • Пол:Мужчина
  • Форум:IPB 2.3.x
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 17 November 2012 - 15:26

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

#6 Гостья

Гостья

    Активный участник

  • Пользователи
  • PipPipPip
  • 423 сообщений
  • Пол:Женщина
  • Форум:Нет
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 18 November 2012 - 13:01

ради спортивного интереса попробовала на денвере на релизе R1.0.1 , после установки вот такая бяка :

Цитата

Fatal error: Call to undefined method mk_news::preview() in Z:/home/test1.ru/www/mkportal/modules/news/index.php on line 69

69 строка в указанном файле

68   case 'preview':
69   $this->preview();
70  break;

Сообщение отредактировал Гостья: 18 November 2012 - 13:06


#7 Jade

Jade

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений
  • Пол:Женщина
  • Форум:IBP 2.2.x
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 22 November 2012 - 08:21

Просмотр сообщенияСнеговик (17 November 2012 - 15:26) писал:

ссылку на сайт пожалуйста, и  дайте возможность гостям добавить новость.
К сожалению, сайт пока на Денвере. ((

#8 Снеговик

Снеговик

    Активный участник

  • Модераторы
  • PipPipPip
  • 1679 сообщений
  • Пол:Мужчина
  • Форум:IPB 2.3.x
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 22 November 2012 - 16:36

index.php модуля новости выложите.

#9 Гостья

Гостья

    Активный участник

  • Пользователи
  • PipPipPip
  • 423 сообщений
  • Пол:Женщина
  • Форум:Нет
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 22 November 2012 - 22:24

.....

Прикрепленные файлы

  • Прикрепленный файл  index.zip   8.17К   7 Количество загрузок:


#10 Jade

Jade

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений
  • Пол:Женщина
  • Форум:IBP 2.2.x
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 23 November 2012 - 18:55

Вот мой index.php на всякий случай.

Прикрепленный файл  index.zip   8.49К   4 Количество загрузок:

#11 Гостья

Гостья

    Активный участник

  • Пользователи
  • PipPipPip
  • 423 сообщений
  • Пол:Женщина
  • Форум:Нет
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 24 November 2012 - 11:02

у меня почему-то были закоментированы function search() и function result_search() , раскоментировала и все заработало. Jade , попробуйте мой файлик выше, я его уже поправила.

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

если это кому интересно это - то для админки - в файле mkportal/admin/ad_news.php в функции function submit_news  после

<input type=\"submit\" name=\"ok\" value=\"{$mklib->lang['ne_save']}\" class=\"mkbutton\" />

добавила

<input type=\"button\" name=\"nview\" onClick=\"preview()\" value=\"Просмотр\" class=\"mkbutton\"/>
<input type=\"hidden\" name=\"mod\" value=\"addnews\" />

и в самый низ выше
?>
добавила функцию function preview() из первого поста темы.

***********

для добавления предпросмотра при редактировании новости - в функции function edit_file в индексе модуля новостей нужно только добавить кнопку предпросмотра, как это сделано выше в функции function submit_file в первом посте темы. строка поиска та же,  и добавляются те же строки


спасибо Снеговику за доработку, очень полезна :)

Сообщение отредактировал Гостья: 24 November 2012 - 11:41


#12 Jade

Jade

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений
  • Пол:Женщина
  • Форум:IBP 2.2.x
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 26 November 2012 - 19:22

Спасибо большое! На R1.0.1 всё прекрасно работает. :)
Ещё хотелось бы узнать, возможно ли сделать предпросмотр для версии R0.0.3 или это невыполнимая задача? Просто у меня под R0.0.3 всё настроено, куча модификаций, новостей в бэкапе, дизайн... Жалко всё это терять. :(

#13 Снеговик

Снеговик

    Активный участник

  • Модераторы
  • PipPipPip
  • 1679 сообщений
  • Пол:Мужчина
  • Форум:IPB 2.3.x
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 27 November 2012 - 16:24

так все тоже самое сделайте.  в  модуль новостей не сильно изменился между этими версиями

#14 Jade

Jade

    Участник

  • Пользователи
  • PipPip
  • 24 сообщений
  • Пол:Женщина
  • Форум:IBP 2.2.x
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 27 November 2012 - 16:58

Я тоже так подумала, но вот не хочет никак у меня предпросмотр работать. Точнее, он работает, но вот после его использования новость не сохраняется. Чудеса какие-то...

#15 Снеговик

Снеговик

    Активный участник

  • Модераторы
  • PipPipPip
  • 1679 сообщений
  • Пол:Мужчина
  • Форум:IPB 2.3.x
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 29 November 2012 - 22:18

Просмотр сообщенияJade (27 November 2012 - 16:58) писал:

Я тоже так подумала, но вот не хочет никак у меня предпросмотр работать. Точнее, он работает, но вот после его использования новость не сохраняется. Чудеса какие-то...

сложно сказать , не видя это ((

#16 Гостья

Гостья

    Активный участник

  • Пользователи
  • PipPipPip
  • 423 сообщений
  • Пол:Женщина
  • Форум:Нет
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 26 April 2014 - 17:00

в опере 20 почему-то не работает. тоже время в опере 12.17 - все прекрасно...  :(




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных