Witam,
za wyświetlanie selecta sekcji i kategorii w pliku form.php odpowiadają pozycje:
Kod PHP:
echo $this->lists['sectionid'];
.....
echo $this->lists['catid'];
Najprościej zamiast listy wstawić pole ukryte z wpisanymi na "sztywno" wartościami sekcji i kategorii.
Warto dodać warunek powodujący takie uktycie tylko dla wybranej grupy. W kodzie gid to id z tabeli jos_core_acl_aro_groups (autor=19).
Zamiast:
Kod PHP:
<?php echo $this->lists['sectionid']; ?>
Wstaw (value="1" gdzie 1 to id sekcji)
Kod PHP:
<?php
$user = &JFactory::getUser();
if ($user->get('gid') ==19){
?>
<input type="hidden" name="sectionid" value="1">
<?php
}
else{
echo $this->lists['sectionid'];
}
?>
Zamiast
Kod PHP:
<?php echo $this->lists['catid']; ?>
wstaw (wybrane catid=1)
Kod PHP:
<?php
if ($user->get('gid') ==19){
?>
<input type="hidden" name="catid" value="1">
<?php
}
else{
echo $this->lists['catid'];
}
?>