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


Фотография
- - - - -

submissions мои подачи


Сообщений в теме: 7

#1 mobix1

mobix1

Отправлено 03 March 2016 - 21:46

Здравствуйте.

1. Использую шаблон default(каталог). В FULL вывожу элементы в нужные мне позиции, но

На странице "мои подачи" выводится так же почему то информация из full

Snap_2016.03.03_22h44m03s_001_.png

 

2.  Нужно как то реализовать , что бы при добавлении материала с фронта, добавить 2 и более элемента категорий. что бы каждая категория "родитель" была как отдельный элемент категории


Сообщение отредактировал mobix1: 04 March 2016 - 10:15

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 04 March 2016 - 11:50

1. Использую шаблон default(каталог). В FULL вывожу элементы в нужные мне позиции, но На странице "мои подачи" выводится так же почему то информация из full

Создайте файл по пути:

\media\zoo\applications\jbuniversal\templates\catalog\_mysubmissions.php

и вставьте следующий код:

<?php
/**
 * @package   com_zoo
 * @author    YOOtheme http://www.yootheme.com
 * @copyright Copyright (C) YOOtheme GmbH
 * @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

$this->app->document->addStylesheet('assets:css/submission.css');
$this->app->document->addScript('assets:js/submission.js');

$mysubmissions_link = $this->app->route->mysubmissions($this->submission);

?>

<div id="mysubmissions">

	<div class="toolbar clearfix">

		<?php if($this->show_add): ?>
		<div class="submission-add">
			<a href="javascript:void(0);" class="trigger" title="<?php echo JText::_('Add Item'); ?>"><?php echo JText::_('Add Item'); ?></a>
			<div class="links">
			<?php foreach($this->types as $id => $type) : ?>
				<?php $add_link = $this->app->route->submission($this->submission, $id, null, 0, 'mysubmissions'); ?>
				<div class="add-link">
					<a href="<?php echo JRoute::_($add_link); ?>" title="<?php echo sprintf(JText::_('Add %s'), $type->name); ?>"><?php echo $type->name; ?></a>
				</div>
			<?php endforeach; ?>
			</div>
		</div>
		<?php endif; ?>

		<?php if (isset($this->lists['select_type'])) : ?>
		<form class="submission-filter" action="<?php echo JRoute::_($this->pagination->link($mysubmissions_link, 'page='.$this->page)); ?>" method="post" name="adminForm" id="adminForm" accept-charset="utf-8">
			<?php echo $this->lists['select_type']; ?>
			<input type="text" name="search" id="zoo-search" value="<?php echo $this->lists['search'];?>" />
			<button onclick="this.form.submit();"><?php echo JText::_('Search'); ?></button>
			<button onclick="document.getElementById('zoo-search').value='';this.form.submit();"><?php echo JText::_('Reset'); ?></button>
		</form>
		<?php endif; ?>

	</div>

	<?php if (count($this->items)) : ?>
	<ul class="submissions">

		<?php foreach ($this->items as $id => $item) : ?>
		<li>

			<div class="header">
				<?php if ($this->submission->isInTrustedMode()) : ?>
					<a href="<?php echo $this->app->link(array('controller' => 'submission', 'submission_id' => $this->submission->id, 'task' => 'remove', 'item_id' => $id)); ?>" title="<?php echo JText::_('Delete Item'); ?>" class="item-icon delete-item"></a>
				<?php endif; ?>
				<?php $edit_link = $this->app->route->submission($this->submission, $item->type, null, $id, 'mysubmissions'); ?>
				<a href="<?php echo JRoute::_($edit_link); ?>" title="<?php echo JText::_('Edit Item'); ?>" class="item-icon edit-item"></a>
				<h3 class="toggler"><?php echo $item->name; ?> <span>(<?php echo $item->getType()->name; ?>)</span></h3>
			 </div>

			<?php $this->params = $item->getParams('site'); ?>
			<?php $type = ($this->renderer->pathExists('item/'.$item->type)) ? $item->type : 'item'; ?>
			<div class="preview hidden <?php echo $type; ?>">
				<?php
					$layout  = 'item.'.($type != 'item' ? $item->type . '.' : '');
					echo $this->renderer->render($layout.'teaser', array('view' => $this, 'item' => $item));
				?>
			</div>

		</li>
		<?php endforeach; ?>

	</ul>
	<?php else : ?>

		<?php if (empty($this->lists['search'])) : ?>
		<p class="no-submissions"><?php echo sprintf(JText::_('You have not submitted any %s items yet.'), $this->filter_type); ?></p>
		<?php else : ?>
		<p class="no-submissions"><?php echo JText::_('SEARCH_NO_ITEMS').'!'; ?></p>
		<?php endif; ?>

	<?php endif; ?>

	<div class="pagination">
		<?php echo $this->pagination->render($mysubmissions_link); ?>
	</div>

</div>

<script type="text/javascript">
	jQuery(function($) {
		$('#mysubmissions').SubmissionMysubmissions({ msgDelete: '<?php echo JText::_('SUBMISSION_DELETE_CONFIRMATION'); ?>' });
	});
</script>

У вас должен отображаться teaser.

2.  Нужно как то реализовать , что бы при добавлении материала с фронта, добавить 2 и более элемента категорий. что бы каждая категория "родитель" была как отдельный элемент категории
 

Не совсем понятен ваш вопрос - для чего это необходимо? Такого решения в JBZoo нет.


  • 1
Изображение
 

#3 mobix1

mobix1

Отправлено 04 March 2016 - 12:58

 

Не совсем понятен ваш вопрос - для чего это необходимо?

допустим имеется:

* 1 категория родитель

       - подкатегория 1

       - подкатегория 2

       - подкатегория 3

 

* 2 категория родитель

       - подкатегория 1

       - подкатегория 2

       - подкатегория 3

и т.д.

Нужно что бы для каждой родительской категории можно было вывести элемент "Categories" , а не все категории и подкатегории в одном элементе.

-------

Сейчас использую для подобного элемент "Select" с множественным выбором. Но мне надо, что бы "опции" (строки) из select элемента были активными ссылками и при нажатии, переходило на страницу где будут выводится материалы с такими же опциями.

---

Пока что единственный вариант который придумал как реализовать- это категории. Может у вас есть лучшее решение?

 
  •  

  • 0

#4 SmetDenis

SmetDenis

Отправлено 04 March 2016 - 13:48

2.  Нужно как то реализовать , что бы при добавлении материала с фронта, добавить 2 и более элемента категорий. что бы каждая категория "родитель" была как отдельный элемент категории

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



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


#5 mobix1

mobix1

Отправлено 04 March 2016 - 15:24

Похоже для этих целей нужно писать отдельный элемент, который повторяет функции категории.

Скажите пожалуйста. А можно как то переделать стандартный элемент категорий, что бы он имел возможность такую?


  • 0

#6 SmetDenis

SmetDenis

Отправлено 04 March 2016 - 16:04

Сделать это конечно можно, но не рекомендую, т.к элемент категории используется во многих местах и правки в нем скажутся на многих частях сайта.

Лучше сделать аналогичный элемент, очень похожий на категории, но с функциями для вашего проекта.

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



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


#7 mobix1

mobix1

Отправлено 05 March 2016 - 21:11

Скажите пожалуйста, Денис. Элемент "select" при добавлении опций, имеет свой алиас(value). Может быть можно сделать что бы в этом элементе были активные названия (опции) с активной ссылкой, которая вела б на отдельный шаблон teaser2 где выводились материалы с одинаковыми опциями? 


  • 0

#8 SmetDenis

SmetDenis

Отправлено 09 March 2016 - 14:56

Вы говорите о вредном хаке для элемента select.
Алиасы лучше нигде не ломать, т.к они имеют техническое предназначение.

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



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





Click to return to top of page in style!