File "admin-pages-edit-content.tmpl"

Full Path: /srv/www/www.cadoro.it/src/templates/admin-pages-edit-content.tmpl
File size: 19.08 KB
MIME-type: text/html
Charset: utf-8

{extends file='layout-admin.tmpl'}
<html>
  <body>
    {block name="breadcrumbs"}
    <div class="breadcrumbs">
      <a href="{$base_url}/admin/pages">Pagine</a> <span class="divider">&raquo;</span>
      <a href="{$base_url}/admin/pages/{$page.id}">{$page.slug}</a> <span class="divider">&raquo;</span>
      <strong>Contenuto</strong>
    </div>
    {/block}
    {block name="content"}
    <div class="sheet">
      <div class="sheet-header">
        <h1>
          {if _request('delete') eq 1}Elimina{else}Modifica{/if} il blocco di contenuto della pagina
          <small>{$page.slug}</small>
        </h1>
      </div>
      <div class="sheet-body">
        {if $errors}
        <div class="alert alert-danger">
          <strong>ATTENZIONE: si sono verificati degli errori, correggere prima di proseguire!</strong>
        </div>
        {/if}
        <form class="form-horizontal" method="post" action="" enctype="multipart/form-data">
          <fieldset>
            <legend>
            {if _request('delete')}
              Sei sicuro di voler procedere con l'eliminazione del blocco di contenuti?
            {else}
              Informazioni di base
            {/if}
            </legend>
            <div class="form-group{if isset($errors.slug)} error{/if}">
              <label class="control-label col-md-3" for="slug">SLUG</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="slug" name="slug" value="{_f('slug', $content)}"{if _request('delete')} readonly{/if}>
                {if isset($errors.slug)}<p class="help-block error">Campo obbligatorio!</p>{/if}
                <p class="help-block">
                  SLUG per link interni tra i blocchi, nel formato <code>#slug</code>.
                </p>
              </div>
            </div>
            <div class="form-group{if isset($errors.name)} error{/if}">
              <label class="control-label col-md-3" for="name">Nome</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="name" name="name" value="{_f('name', $content)}"{if _request('delete')} readonly{/if}>
                {if isset($errors.name)}<p class="help-block error">Campo obbligatorio!</p>{/if}
                <p class="help-block">
                  Campo descrittivo, non mostrato all'interno del sito pubblico.
                </p>
              </div>
            </div>
            <div class="form-group{if isset($errors.sorting)} error{/if}">
              <label class="control-label col-md-3" for="sorting">Posizione</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="sorting" name="sorting" value="{_f('sorting', $content)}"{if _request('delete')} readonly{/if}>
                {if isset($errors.sorting)}<p class="help-block error">Campo obbligatorio!</p>{/if}
                <p class="help-block">
                  Inserire un valore numerico (es. 1) per l'ordinamento del blocco all'interno della pagina.<br>
                  I numeri più bassi vengono visualizzati prima dei numeri più alti.
                </p>
              </div>
            </div>
            <div class="form-group{if isset($errors.type)} error{/if}">
              <label class="control-label col-md-3" for="type">Tipo</label>
              <div class="controls col-md-9">
                <select name="type" class="form-control"{if _request('delete')} readonly{/if}>
                  <option value=""></option>
                  {html_options options=$PAGE_CONTENT_TYPES selected=_f('type', $content)}
                </select>
                {if isset($errors.type)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
          </fieldset>
          {if not _request('delete')}
          <fieldset class="mt30">
            <legend>Dettaglio contenuto</legend>
            <div class="form-group{if isset($errors.title)} error{/if}">
              <label class="control-label col-md-3" for="title">Titolo</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="title" name="title" value="{_f('title', $content)}">
                {if isset($errors.title)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.subtitle)} error{/if}">
              <label class="control-label col-md-3" for="subtitle">Sottotitolo</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="subtitle" name="subtitle" value="{_f('subtitle', $content)}">
                {if isset($errors.subtitle)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image)} error{/if}">
              <label class="control-label col-md-3" for="image">Immagine</label>
              <div class="controls col-md-9">
                <input type="file" class="form-control" id="image" name="image" value="">
                {if isset($content.image) and $content.image}
                <p class="mt20">
                  <input type="hidden" name="image" value="{$content.image}">
                  <img src="{$base_url}/assets/{$content.image}" alt="" class="img-responsive img-editable" id="img_image">
                </p>
                {/if}
                {if isset($errors.image)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_link)} error{/if}">
              <label class="control-label col-md-3" for="image_link">Immagine: link di destinazione</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="image_link" name="image_link" value="{_f('image_link', $content)}">
                {if isset($errors.image_link)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.cta)} error{/if}">
              <label class="control-label col-md-3" for="cta">Call to action: Testo del pulsante</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="cta" name="cta" value="{_f('cta', $content)}">
                {if isset($errors.cta)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.cta_link)} error{/if}">
              <label class="control-label col-md-3" for="cta_link">Call to action: link di destinazione</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="cta_link" name="cta_link" value="{_f('cta_link', $content)}">
                {if isset($errors.cta_link)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.text_1)} error{/if}">
              <label class="control-label col-md-3" for="text_1">Testo 1</label>
              <div class="controls col-md-9">
                <textarea class="form-control textarea-large" id="text_1" name="text_1" data-behaviour="ckeditor">{_f('text_1', $content)}</textarea>
                {if isset($errors.text_1)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_1)} error{/if}">
              <label class="control-label col-md-3" for="image_1">Immagine 1</label>
              <div class="controls col-md-9">
                <input type="file" class="form-control" id="image_1" name="image_1" value="">
                {if isset($content.image_1) and $content.image_1}
                <p class="mt20">
                  <input type="hidden" name="image_1" value="{$content.image_1}">
                  <img src="{$base_url}/assets/{$content.image_1}" alt="" class="img-responsive img-editable" id="img_image_1">
                </p>
                {/if}
                {if isset($errors.image_1)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_1_link)} error{/if}">
              <label class="control-label col-md-3" for="image_1_link">Immagine 1: link di destinazione</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="image_1_link" name="image_1_link" value="{_f('image_1_link', $content)}">
                {if isset($errors.image_1_link)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.text_2)} error{/if}">
              <label class="control-label col-md-3" for="text_2">Testo 2</label>
              <div class="controls col-md-9">
                <textarea class="form-control textarea-large" id="text_2" name="text_2" data-behaviour="ckeditor">{_f('text_2', $content)}</textarea>
                {if isset($errors.text_2)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_2)} error{/if}">
              <label class="control-label col-md-3" for="image_2">Immagine 2</label>
              <div class="controls col-md-9">
                <input type="file" class="form-control" id="image_2" name="image_2" value="">
                {if isset($content.image_2) and $content.image_2}
                <p class="mt20">
                  <input type="hidden" name="image_2" value="{$content.image_2}">
                  <img src="{$base_url}/assets/{$content.image_2}" alt="" class="img-responsive img-editable" id="img_image_2">
                </p>
                {/if}
                {if isset($errors.image_2)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_2_link)} error{/if}">
              <label class="control-label col-md-3" for="image_2_link">Immagine 2: link di destinazione</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="image_2_link" name="image_2_link" value="{_f('image_2_link', $content)}">
                {if isset($errors.image_2_link)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.text_3)} error{/if}">
              <label class="control-label col-md-3" for="text_3">Testo 3</label>
              <div class="controls col-md-9">
                <textarea class="form-control textarea-large" id="text_3" name="text_3" data-behaviour="ckeditor">{_f('text_3', $content)}</textarea>
                {if isset($errors.text_3)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_3)} error{/if}">
              <label class="control-label col-md-3" for="image_3">Immagine 3</label>
              <div class="controls col-md-9">
                <input type="file" class="form-control" id="image_3" name="image_3" value="">
                {if isset($content.image_3) and $content.image_3}
                <p class="mt20">
                  <input type="hidden" name="image_3" value="{$content.image_3}">
                  <img src="{$base_url}/assets/{$content.image_3}" alt="" class="img-responsive img-editable" id="img_image_3">
                </p>
                {/if}
                {if isset($errors.image_3)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_3_link)} error{/if}">
              <label class="control-label col-md-3" for="image_3_link">Immagine 3: link di destinazione</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="image_3_link" name="image_3_link" value="{_f('image_3_link', $content)}">
                {if isset($errors.image_3_link)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.text_3)} error{/if}">
              <label class="control-label col-md-3" for="text_3">Testo 4</label>
              <div class="controls col-md-9">
                <textarea class="form-control textarea-large" id="text_4" name="text_4" data-behaviour="ckeditor">{_f('text_4', $content)}</textarea>
                {if isset($errors.text_4)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_4)} error{/if}">
              <label class="control-label col-md-3" for="image_4">Immagine 4</label>
              <div class="controls col-md-9">
                <input type="file" class="form-control" id="image_4" name="image_4" value="">
                {if isset($content.image_4) and $content.image_4}
                <p class="mt20">
                  <input type="hidden" name="image_4" value="{$content.image_4}">
                  <img src="{$base_url}/assets/{$content.image_4}" alt="" class="img-responsive img-editable" id="img_image_4">
                </p>
                {/if}
                {if isset($errors.image_4)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.image_4_link)} error{/if}">
              <label class="control-label col-md-3" for="image_4_link">Immagine 4: link di destinazione</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="image_4_link" name="image_4_link" value="{_f('image_4_link', $content)}">
                {if isset($errors.image_4_link)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group">
              <label class="control-label col-md-3" for="gallery">Immagini gallery</label>
              <div class="controls col-md-9">
                {assign "images" _fupload('images', $content)}
                <input id="gallery" type="file" data-behaviour="fileupload" data-url="{$base_url}/admin/pages/upload"  class="form-control" multiple>
                {include "admin-images.tmpl"}
              </div>
            </div>
            <div class="form-group{if isset($errors.extra)} error{/if}">
              <label class="control-label col-md-3" for="extra">Altri contenuti / blocchi</label>
              <div class="controls col-md-9">
                <textarea class="form-control textarea-large textarea-monospace" id="extra" name="extra" rows="5">{_f('extra', $content)}</textarea>
                {if isset($errors.extra)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.class)} error{/if}">
              <label class="control-label col-md-3" for="class">Classi CSS</label>
              <div class="controls col-md-9">
                <input type="text" class="form-control" id="class" name="class" value="{_f('class', $content)}">
                {if isset($errors.class)}<p class="help-block error">Campo obbligatorio!</p>{/if}
                <p class="help-block">Classi CSS, separate da uno spazio, da aggiungere all'elemento contenitore del blocco, es. <code>text-center</code> o <code>text-right</code>.</p>
              </div>
            </div>
            <div class="form-group{if isset($errors.style)} error{/if}">
              <label class="control-label col-md-3" for="style">Stile CSS</label>
              <div class="controls col-md-9">
                <textarea class="form-control textarea-large textarea-monospace" id="style" name="style" rows="5">{_f('style', $content)}</textarea>
                {if isset($errors.style)}<p class="help-block error">Campo obbligatorio!</p>{/if}
                <p class="help-block">
                  Stili CSS inseriti all'interno del tag <code>head</code> della pagina.
                  {if isset($content.id)}L'elemento contenitore di questo blocco ha id <code>#content-{$content.id}</code>.{/if}
                </p>
              </div>
            </div>
          </fieldset>
          <fieldset class="mt30">
            <legend>Impostazioni di pubblicazione</legend>
            <div class="form-group{if isset($errors.published)} error{/if}">
              <label class="control-label col-md-3" for="published">Pubblicato</label>
              <div class="controls col-md-9">
                <div class="checkbox">
                  <label>
                    <input type="checkbox" name="published" value="1"{if _f('published', $content)} checked="checked"{/if}>
                  </label>
                </div>
                {if isset($errors.published)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.published_datetime)} error{/if}">
              <label class="control-label col-md-3" for="published_datetime">Data/Ora di pubblicazione</label>
              <div class="controls col-md-9">
                {_datetime_combos("published_datetime", _d('published_datetime', $content), -1, 1)}
                {if isset($errors.published_datetime)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.published_datetime2)} error{/if}">
              <label class="control-label col-md-3" for="published_datetime2">Data/Ora di fine pubblicazione</label>
              <div class="controls col-md-9">
                {_datetime_combos("published_datetime2", _d('published_datetime2', $content), -1, 1)}
                {if isset($errors.published_datetime2)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
            <div class="form-group{if isset($errors.condition)} error{/if}">
              <label class="control-label col-md-3" for="condition">Condizione</label>
              <div class="controls col-md-9">
                <select name="condition" class="form-control"{if _request('delete')} readonly{/if}>
                  {html_options options=$PAGE_CONTENT_CONDITIONS selected=_f('condition', $content)}
                </select>
                {if isset($errors.type)}<p class="help-block error">Campo obbligatorio!</p>{/if}
              </div>
            </div>
          </fieldset>
          {/if}
          <div class="form-group form-actions"><div class="col-md-offset-3 col-md-9">
            {if _request('delete')}
            <button type="submit" name="delete" value="1" class="btn btn-danger">Elimina il blocco di contenuto</button>
            {else}
            <button type="submit" class="btn btn-success">Salva le modifiche</button>
            {/if}
            <a href="{$base_url}/admin/pages/{$page.id}" class="btn btn-default">Annulla</a>
          </div></div>
        </form>
      </div>
    </div>
    {/block}
  </body>
</html>