Ответить Новая тема Новый опрос 
 TinyMCE и blocknewsletter
RusBolik
Новичок
Сообщений: 62
Регистрация: 28-07-2016


24-03-2018 00:34
Подскажите пожалуйста.
Prestashop 1.6.1.6

Как реализовать подключение и правильную работу стандартного модуля blocknewsletter со страниц CMS или других мест где используется TinyMCE?

Пытаюсь настроить через расширенный TinyMCE, но не получается использовать переменные кода. например
Код:
<input class="inputNew" id="newsletter-input" type="text" name="email" size="18" value="{if isset($value) && $value}{$value}{else}{l s='your e-mail' mod='blocknewsletter'}{/if}" />


Может я смотрю не в том направлении?

Передо мной стоит задача организовать подписку на страницах Блога

Заранее благодарен
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


24-03-2018 12:07
Вставка одного поля ввода ничего не даст, необходимо использовать форму.
Использование smarty значений через редактор TinyMCE невозможно.

Решение: используйте модуль "blocknewsletter".
Можно через хук:
Код:
{hook h='footer' mod='blocknewsletter'}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RusBolik
Новичок
Сообщений: 62
Регистрация: 28-07-2016


26-03-2018 16:27
Через hook у меня получилось вставить.
Сложность заключается в том, что для каждого поста мне надо чтобы была разная картинка для background-image

Изначально я думал так:
Добавить div с этим background-image как оболочку, и в него уже вставить подключить tpl файл с формой(через include в tinymce)
Соответственно ничего не получилось.


Может есть какие-то мысли как это сделать?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


28-03-2018 15:46
Цитата:( RusBolik @ 26-03-2018 17:27 Смотреть сообщение )
Сложность заключается в том, что для каждого поста мне надо чтобы была разная картинка для background-image

В редакторе используйте готовый код формы:
Код:
<div id="newsletter_block_left" class="block">
    <h4>Рассылка</h4>
    <div class="block_content">
        <form action="" method="post">
            <div class="form-group" >
                <input class="inputNew form-control grey newsletter-input" id="newsletter-input" type="text" name="email" size="18" value="Введите эл.адрес" />
                <button type="submit" name="submitNewsletter" class="btn btn-default button button-small">
                    <span>OK</span>
                </button>
                <input type="hidden" name="action" value="0" />
            </div>
        </form>
    </div>
</div>
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RusBolik
Новичок
Сообщений: 62
Регистрация: 28-07-2016


30-03-2018 17:42
Огромное спасибо.
Алекс, ты как всегда на высоте
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RusBolik
Новичок
Сообщений: 62
Регистрация: 28-07-2016


30-03-2018 17:47
разреши я еще один вопрос задам.
необходимо указывать title для изображений в tinymce.
в документации на их сайте нашел что нужно указать значение true для этого, но не пойму в каком файле это сделать.
просмотрел tinymce.inc.js и также не понял :(
Код:
tinymce.init({
  selector: "textarea",  // change this value according to your HTML
  plugins: "image",
  menubar: "insert",
  toolbar: "image",
  image_title: true
});

https://www.tinymce.com/docs/plugins/image/#image_title
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос