0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 1438 Просмотров
*

odlf3

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Нашел здесь тему "Один материал в нескольких категориях" от Legion Leonhart, все сделал, все работает. Но вот к нему не хватает модуля для выбора нескольких категорий для отображения. Нашел модуль, но он может выбрать раздел и только оду категорию, а хотелось бы 3 и чтоб в каждом combobox'е были исключения или наоборот список категорий.
К примеру один юзер выбрал раздел "бесплатные шаблоны" категории "красный, автомобили, Joomla 1.6"
а другой раздел "платные шаблоны" категории "черный, блог, Joomla 1.5"

Модуль называется catselect, кто может подсказать что, где подправить, чтобы было как описано выше? вот его код:

Код
<?php
 
defined('_JEXEC') or die('Restricted access');
global $mainframe;
$database = & JFactory::getDBO();
$itemid = trim($params->get('linkmenu'));

// select the published sections
$query = "SELECT s.id, s.title FROM #__sections AS s WHERE s.published=1";

$database->setQuery($query);
$sections = $database->loadObjectList();
 
$query = "SELECT c.id, c.title, c.section FROM #__categories AS c "
."WHERE c.published=1";
 
$database->setQuery($query );
$categories = $database->loadObjectList();

// Generate javascript functions and varaibles
echo ("
<script language=\"javascript\" type=\"text/javascript\">
var jsCat = [];

jsCat=[");
foreach ($categories as $item)
{
echo("[".$item->id.",\"".$item->title."\",\"".$item->section."\"],");
}
echo("[0,\"Select Category\",\"0\"]]; \n

var iItemID=");
echo($itemid);
echo("
var jsLiveSite='");
echo(JURI::base());
echo("'; \n

function jsRemoveAll(cControl)
{
var cCat = document.getElementById(cControl);

for( var i=(cCat.options.length - 1); i >=0 ; i--)
{
cCat.remove(i);
}
}

function jsOnSecSelect()
{
jsRemoveAll('catselect_cat');

var cSec = document.getElementById('catselect_sec');
var cCat = document.getElementById('catselect_cat');

var iSecID = cSec.options[cSec.selectedIndex].value;

for (var i=0; i<jsCat.length; i++)
{
if (jsCat[i][2] == iSecID)
{
var cOpt = document.createElement(\"option\");
cOpt.value = jsCat[i][0];
cOpt.text = jsCat[i][1];
cOpt.secID = jsCat[i][2];
cCat.options.add(cOpt);
}
}
}

function jsOnFormSubmit()
{

var iCatID = document.getElementById('catselect_cat').value;
var iSecID = document.getElementById('catselect_sec').value;
if (iCatID != 0)
window.location= jsLiveSite+'index.php?option=com_content&view=category&layout=blog&id='+iCatID+'&Itemid='+iItemID;
else
alert('Please select a section and a category');
}
");

echo("</script>");
//Generate form
echo("
<form>
<table>
<tr>
<td>
<select id='catselect_sec' class='catselect' onchange=\"jsOnSecSelect()\">
<option value='0'>Разделы</option>");
foreach ($sections as $item)
{
echo("<option value='".$item->id."'>".$item->title."</option> \n" );
}
echo("
</select>
</tr>
<tr>
<td>
<select id='catselect_cat' class='catselect'> \n
<option value='0'>Категории</option> \n
</select> \n
</td>
</tr>
<tr>
<td>
<input type='Button' name='Go' id='Go' value='Go' onclick='jsOnFormSubmit()'/>
</td>
</tr>
</table>
</form>");

?>
« Последнее редактирование: 27.02.2011, 14:29:59 от odlf3 »
*

odlf3

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Выбор нескольких категорий
« Ответ #1 : 27.02.2011, 14:32:16 »
Вот мне интересно, я неправильные вопросы задаю или неправильно, почему мне уже второй раз никто не отвечает. Я сомневаюсь что никто не знает.
Ни уж так сложно помочь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать появление случайных картинок из пяти разных категорий?

Автор Katy93

Ответов: 2
Просмотров: 2960
Последний ответ 03.05.2021, 21:34:20
от sivers
Ошибка 502 Bad Gateway на нескольких страницах

Автор Elimelech

Ответов: 1
Просмотров: 1911
Последний ответ 30.06.2017, 22:36:18
от ProtectYourSite
Вывод в блоге статей с комментариями со всех категорий

Автор z3l

Ответов: 0
Просмотров: 1442
Последний ответ 10.07.2015, 16:07:49
от z3l
Как прикрепить к ссылкам списка категорий картинку?

Автор Julia_ber

Ответов: 1
Просмотров: 1405
Последний ответ 05.05.2015, 14:58:09
от Ilhom666
Не отображаются названия статей в списке категорий

Автор heavenlook

Ответов: 1
Просмотров: 1568
Последний ответ 16.10.2014, 10:27:17
от darkghost