Компонент K2

Интересует более мощная система (компонент, плагин) тегирования для К2, кто чем пользуется? поделитесь пожалуйста
 
Интересует более мощная система (компонент, плагин) тегирования для К2, кто чем пользуется? поделитесь пожалуйста

Custom Properties
Для просмотра ссылки Войди или Зарегистрируйся
Маленькое но - на нулледе есть только версия 2.2.0
Поддержка К2 - 2.2.3 2012-05-14

Купите - поделитесь, или надо подождать.
 
Экспорт в k2 с помощью CSV Improved кто нибудь делал, подскажите как картинку в материал импортировать, описанное поле image отсутствует... а поля image_caption, image_credits при экспорте путь на картинку не показывают...
 
Экспорт в k2 с помощью CSV Improved кто нибудь делал, подскажите как картинку в материал импортировать, описанное поле image отсутствует... а поля image_caption, image_credits при экспорте путь на картинку не показывают...
Для просмотра ссылки Войди или Зарегистрируйся
 
Подскажите как изменить шаблон вывода дополнительных полей?
 
Подскажите как изменить шаблон вывода дополнительных полей?
В соответствующем файле вывода (категория или материал) item.php, category_item.php
по пути: components\com_k2\templates\default\ или в папке Вашего шаблона сайта - html/k2
<!-- Item extra fields -->
Код:
<?php if($this->item->params->get('itemExtraFields') && count($this->item->extra_fields)): ?>
	  <!-- Item extra fields -->
	  <div class="itemExtraFields">
	  	<h3><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h3>
	  	<ul>
			<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
			<?php if($extraField->value != ''): ?>
			<li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
				<?php if($extraField->type == 'header'): ?>
				<h4 class="itemExtraFieldsHeader"><?php echo $extraField->name; ?></h4>
				<?php else: ?>
				<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
				<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
				<?php endif; ?>
			</li>
			<?php endif; ?>
			<?php endforeach; ?>
			</ul>
	    <div class="clr"></div>
	  </div>
	  <?php endif; ?>
В разных версиях к2 код может отличаться
 
Как при переходе с joomla 1.5 на 2.5 заодно контент стандартный перекинуть в K2?
<-------------- добавлено через 33 сек. -------------->
Как при переходе с joomla 1.5 на 2.5 заодно контент стандартный перекинуть в K2?
 
Здравствуйте. У меня возникло несколько вопросов. Делаю библиотеку на k2 и плюс каталог организаций на одном сайте. Библиотеку реализовал замечательно, но вот с каталогом организаций возникли проблемы, а именно с доп. полями. Мне нужно для каждой организации определять регион, район, город, для того что бы потом посетитель мог используя фильтры найти организацию в своем городе. Вопрос, как это можно реализовать? Фильтрацию в принципе реализую модулем K2 Filter & Search. Но как сделать, что бы при открытии определенного региона в поле "район" подсвечивались только соответствующие ему районы и то же самое с городами? Почитал про Zoo вроде как он с такой задачей справляется легко, в связи с этим возник другой вопрос, можно ли использовать на одном сайте одновременно и K2 и Zoo, не будут ли они конфликтовать? И как это отразится на нагрузке на сервер? (Конечно хотелось бы обойтись только к2)
И еще один вопрос, я в k2 почему-то не могу задать теги состоящие из нескольких слов (нажимаю энтер и ничего не происходит, еще один тег не добавить) - это нормально? Или надо что-то где то подкрутить? Зарание спасибо и извените если вопросы покажутся нубскими. =/

Подскажите как изменить шаблон вывода дополнительных полей?
Я использую для вывода полей еще такую структуру, к сожалению не помню где нашёл.
Открываем файл /templates/название_шаблона/html/com_k2/templates/default/item.php
и в 12 строчке после:
Код:
 // no direct access
defined('_JEXEC') or die('Restricted access');
вставляем данный код:
Код:
 // дополнительные поля материала K2
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;
}
После этого нам необходимо удалить существующий вывод всех дополнительных полей. Для этого в этом же файле удалите все с 250 по 266 строки. А именно:
Код:
 <?php if($this->item->params->get('itemExtraFields') && count($this->item->extra_fields)): ?>
<!-- Item extra fields -->
<div class="itemExtraFields">
<h3><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h3>
<ul>
<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
<?php if($extraField->value): ?>
<li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<div class="clr"></div>
</div>
<?php endif; ?>
Далее нам нужно вывести одно какое нибудь дополнительное поле в материале, например это будет поле которое имеет уникальный ID - 2 (узнать ID поля можно в административной панели K2, во вкладке Доп. поля). Для этого, в этом же файле item.php ищем подходящую позицию для размещения дополнительного поля и вставляем следующий код:
Код:
 <?php echo $extrafields[2];?>
где [2] это ID дополнительного поля.
 
Как при переходе с joomla 1.5 на 2.5 заодно контент стандартный перекинуть в K2?
Насчет плагина имортера-экспортера такого не помню, но с помощью MYSQL можно это сделать, если конечно разбираетесь хоть немного в нем. Если нет,тогда нужно искать кто сможет помочь вам в этом. Если что пишите в личку подскажу.
 
Оказывается расширение которое я использую для фильтрации (k2filter_1.4.8_k2_2.6.1_J3.0) способно решить мою задачу, на офф сайте приведен пример использования зависимых полей Для просмотра ссылки Войди или Зарегистрируйся Пробую сделать все как сказано в инструкции:
You need to use the following hierarchy of K2 extrafields to make it work (e.g.) :

--- Parent field (e.g. name = Car brands, with values = "BMW", "AUDI");
------- Child field 1 - with name = "BMW models" and values = X1, X5, X6
------- Child field 2 - with name = "AUDI models" and values = A1, A2, A3
Where 'models' part in child field name used as marker for make field connection (we just call it as children or parent).

1) In the module param "Connected fields", use the following sintax for make connection:
Parent field name=>Child field marker=>Child field marker
e.g. Car brands=>models

2) Works only with drop-down select boxes

3) You need to select all connected fields (parent and childs) in "Select Extra field" param.

Добавил для теста доп. поле "Новгородская область район"
В поле зависимые доп. поля прописал "регион=>район", добавил в поле выбора доп. полей поля "район" и "Новгородская область район". Сохранил. Проверяю модуль выводит 2 поля в первом регион, во втором район, но второе поле не кликабельное при наведении на него появляется белый кружок перечеркнутый, посмотрел в исходнике у поля стоит атрибут disabled, что за наф? Сначала подумал, что проблема из-за кирилицы, но провел проверку латиницей, та же фигня. Что я делаю не так? Может быть кто-то сталкивался с этим расширением?
 
Назад
Сверху