Jump to content


Photo
- - - - -

Выведение системного сообщения об ошибке один раз через шаблон


Best Answer SmetDenis , 09 February 2014 - 17:17

Вторая ошибка выводится в стандартном шаблоне Zoo Submision

\components\com_zoo\partials\_submission.php

 

vp3_200x0.png

Go to the full post


  • This topic is locked This topic is locked
10 replies to this topic

#1 rabotairk

rabotairk
  • JBZoo User (rus)
  • User rate: 0
  • posts: 118
  • topics: 36

Posted 09 February 2014 - 11:23

У меня почему-то выводиться 2 сообщения, при этом текст ошибки не выводиться через стандартный компонент ошибок джумлы 

 

 

как изменить сообщение.jpg

 

как сделать чтобы сообщение выходило в первом выделенном блоке, а второго блока не было


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 February 2014 - 17:17   Best Answer

Вторая ошибка выводится в стандартном шаблоне Zoo Submision

\components\com_zoo\partials\_submission.php

 

vp3_200x0.png


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 rabotairk

rabotairk
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 118
  • topics: 36

Posted 10 February 2014 - 03:59

как сделать чтобы сообщение выходило в первом выделенном блоке (не могу найти, просто если я убираю в css, тогда не показываются вообще никакие сообщения), а второго блока не было


  • 0

#4 rabotairk

rabotairk
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 118
  • topics: 36

Posted 10 February 2014 - 04:16

или может быть мне нужно добавить где-то в файлах локализации: OOPS. THERE WERE ERRORS IN YOUR SUBMISSION.="Ошибки при подаче объявления." 

Только где в какой файл, а в стандартном zoo убрать это сообщение

 во всех формах сообщение выводиться кроме zoo submission


Edited by Dalisa, 10 February 2014 - 04:20.

  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 10 February 2014 - 08:34

Вместо это фрагмента кода можно написать, тогда оно появится как системное

if ($this->errors) {
    $this->app->jbnotify->error(JText::_('Oops. There was an error in your submission.'));
}

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 rabotairk

rabotairk
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 118
  • topics: 36

Posted 11 February 2014 - 04:44

<?php if ($this->errors): ?>
	<?php $msg = count($this->errors) > 1 ? JText::_('Oops. There were errors in your submission.') : JText::_('Oops. There was an error in your submission.'); ?>
	<?php $msg .= ' '.JText::_('Please take a look at all highlighted fields, correct your data and try again.'); ?>
	
	
	<p class="message"><?php echo $msg; ?></p>
	
<?php endif; ?>

а как это написать, пробовала по всякому, теперь ошибка 500

 

 

Attached Thumbnails

  • ошибка.jpg

  • 0

#7 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 11 February 2014 - 08:41

Попробуйте один из следующих вариантов.

 

if ($this->errors) {
    $this->app->jbnotify->notice(JText::_('Oops. There was an error in your submission.'));
}

 

if ($this->errors) {
    $this->app->jbnotify->warning(JText::_('Oops. There was an error in your submission.'));
}

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 rabotairk

rabotairk
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 118
  • topics: 36

Posted 11 February 2014 - 11:53

<?php
/**
 * @package		Joomla.Site
 * @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
if (!isset($this->error)) {
	$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
	$this->debug = false;
}
//get language and direction
$doc = JFactory::getDocument();
$this->language = $doc->language;
$templateparams =  JFactory::getApplication()->getTemplate(true)->params;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
	<title><?php echo $this->error->getCode(); ?> - <?php echo $this->title; ?></title>
	<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/avatar_tahoma/css/error.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/avatar_tahoma/core/libraries/bootstrap/css/bootstrap.min.css" type="text/css" />

</head>
<body>
<?php if ($this->errors) {
    $this->app->jbnotify->warning(JText::_('Oops. There was an error in your submission.'));
} ?>

<?php if ($this->errors): ?>
	<?php $msg = count($this->errors) > 1 ? JText::_('Oops. There were errors in your submission.') : JText::_('Oops. There was an error in your submission.'); ?>
	<?php $msg .= ' '.JText::_('Please take a look at all highlighted fields, correct your data and try again.'); ?>
	<p class="message"><?php echo $msg; ?></p>
<?php endif; ?>

Как вывести здесь сообщение, оно есть, но выводиться

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


Edited by Dalisa, 11 February 2014 - 11:57.

  • 0

#9 rabotairk

rabotairk
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 118
  • topics: 36

Posted 12 February 2014 - 03:07

может мне здесь этот код дописать в submission

/components/com_zoo/controllers

там где ошибка

  1. if ($this->errors) {
  2.     $this->app->jbnotify->notice(JText::_('Oops. There was an error in your submission.'));
  3. }

но все равно я не могу понять почему оно не выводится стандартно (пустое), сообщение о создании материала выводится и все остальные сообщения тоже


Edited by Dalisa, 12 February 2014 - 03:11.

  • 0

#10 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 12 February 2014 - 13:51

Я его дал вам для замены этого http://llfl.ru/mpvp3

А вы показываете мне общий шаблон для ошибок сайта

 

Покажите содержимое components\com_zoo\partials\_submission.php


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!