Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Гуру, подскажите насчет выполнения php-кода в tinymce ?

1) В настройках smarty включена опция allow php tags
2) В конечном хтмл'е выводится php-код, но не отрабатывает...

куда копать ?


п.с. первоначальная задача была - красиво вставлять через tinymce галерею фотографий из определенной папки с зумом через fancybox, но вменяемых плагинов к визивигу нет, поэтому решил попробовать через пхп делать вывод всех изображений в папке и "заворачивать" их в соотв. теги

Ссылка на сообщение
Поделиться на другие сайты

Насчет граблей - согласен.
Но дело не совсем в tinymce - пхп не отрабатывает на уровне движка.
Допустим я отключил tinymce вообще - как заставить симплу выполнять пхп (неважно - прямым кодом или инклюдом) ?

Ссылка на сообщение
Поделиться на другие сайты

вообщем решение по созданию галереи примерно такое
1) создать раздел "портфолио" (по принципу дублирования blog)
2) в соотв. шаблоне вставить php-код по выводу и "оборачиванию" в соотв. классы всех картинок из такой-же директории как url "поста" (типа if /clients/vasya, то imgdir = /images/vasya)

Таким образом получается весьма удобное и элегантное решение - заходим в портфолио, создаем новый "пост", допустим про vasya (по адресу /clients/vasya), пишем необходимый текст про клиента, потом заливаем фотографии (в папку /images/vasya) - и вуаля...

Ссылка на сообщение
Поделиться на другие сайты

Я бы сделал отдельную категорию товаров и в шаблонах проверку вставил - если эта категория портфолио, то выводил бы один шаблон короткого описания и подробного, в противном случае другой шаблон ))
а картинки просто как в обычных товарах добавлял бы..

Ссылка на сообщение
Поделиться на другие сайты

согласен, можно и так... но в моем случае все равно надо создавать дубли блога - поэтому одним больше, одним меньше....

Код шаблона "поста" примерно такой

{php}$url = explode('/', $_SERVER['REQUEST_URI']);$imgdir = 'files/uploads/' . $url[2] . '/';$allowed_types = array('png','jpg','jpeg','gif');$dimg = opendir($imgdir);while($imgfile = readdir($dimg)){  if( in_array(strtolower(substr($imgfile,-3)),$allowed_types) OR	  in_array(strtolower(substr($imgfile,-4)),$allowed_types) )/*If the file is an image add it to the array*/  { $a_img[] = $imgfile; }}echo "<ul>";$totimg = count($a_img);for($x=0; $x < $totimg; $x++) { echo "<li><img src='" . $imgdir . $a_img[$x] . "' /></li>"; }echo "</ul>";{/php}


Дальше уже подгонять по верстке

Осталось придумать как красиво превьюшки делать через встроенный resize...
Может кто-нибудь пример написать ?
Ссылка на сообщение
Поделиться на другие сайты

вот кстати один из плюсов помего метода "на коленке" - не надо думать над тем как еще раз сделать то, что уже реализованно в симпле ))))

Ссылка на сообщение
Поделиться на другие сайты

тут палка о двух концах - с одной стороны рождение подобных "костылей" рождает отсутствие четкой документации (хотя бы на базовом уровне), с другой стороны и в моем, и в твоем случае - надо ковырять (в моем - дублировать "статейный" блог, в твоем - скрывать определенную категорию и дублировать шаблоны)...

Зато в моем варианте можно фотки залить за раз :)

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

Про апдейт согласен, но спорно - уж больно пилить много приходится out-of-box :(
А как формат вывода картинок в шаблоне менять будем ? типа если такая-то категория, то и шаблон такой-то ?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...