[Решено] Добавление материала с фронтенда, как убрать ненужные пункты

  • 5 Ответов
  • 320 Просмотров

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

*

garyn11

  • Захожу иногда
  • **
  • 10
  • 0
Приветствую, подскажите по проблеме.
Реализую добавление материала с фронтенда, были две проблемы, как сделать так, чтобы зарегистрированный пользователь мог добавлять картинки в статью только из своей папки, и вторая, как удалить ненужные пункты при добавлении материала, такие как: публикация, язык, метаданные.
Пока собирался писать на форуме, первую проблему решил установкой дополнительного редактора JCK, там есть такой пункт, использование пользовательских папок, может поможет кому.
А вот со второй проблемой справится не могу, как убрать не нужные мне поля?
Заранее спасибо.
« Последнее редактирование: 15.10.2015, 11:06:26 от b2z »

*

Grigory S.

  • Завсегдатай
  • *****
  • 664
  • 69
  • (с)
Можно попробовать переопределить макет вывода edit.php, и там уже убрать ненужные поля.
Не задав правильный вопрос, невозможно получить правильный ответ.
Для "спасибок" существует кнопочка "+".

*

garyn11

  • Захожу иногда
  • **
  • 10
  • 0
Эм, я, как бы, кнопки та вроде бы понимаю какие нажимать, а вот что с кодом связано, ну только совсем простое..
Т.е. мне просто нужно убрать в этом файле ненужные мне поля?Как они там могут называться?
Или мне надо создать копию этого файла, изменить, а потом как то указать на него путь?

*

Grigory S.

  • Завсегдатай
  • *****
  • 664
  • 69
  • (с)
Файл components\com_content\views\form\tmpl\form.php копируете в templates\<ваш_шаблон>\html\com_content\form.

В этом файле чтобы убрать поля metadata и язык уберите
Код: php
<div class="tab-pane" id="language">
    <?php echo $this->form->renderField('language'); ?>
</div>
<div class="tab-pane" id="metadata">
    <?php echo $this->form->renderField('metadesc'); ?>
    <?php echo $this->form->renderField('metakey'); ?>

    <input type="hidden" name="task" value="" />
    <input type="hidden" name="return" value="<?php echo $this->return_page; ?>" />
    <?php if ($this->params->get('enable_category', 0) == 1) :?>
        <input type="hidden" name="jform[catid]" value="<?php echo $this->params->get('catid', 1); ?>" />
    <?php endif; ?>
</div>
Не задав правильный вопрос, невозможно получить правильный ответ.
Для "спасибок" существует кнопочка "+".

*

garyn11

  • Захожу иногда
  • **
  • 10
  • 0
kamaz6141 спасибо большое, разобрался с вашей помощью.
Вот тогда следующий вопрос, чтобы не плодить темы, может так же получится помочь.
Как можно реализовать следующее: пользователь в своём профиле мог бы видеть список своих созданных материалов?