Борис И

Борис И

С нами с 20 апреля 2014; Место в рейтинге пользователей: #71
Борис И
12 февраля 2020, 12:57
0
Нашел свой косяк) previewsUrl= забыл &previewsUrl=
Борис И
12 февраля 2020, 08:47
0
Здравствуйте. Почему снипет складывает картинки в папку по умолчанию, хотя указана другая. Где я накосячил.
[[!ogimage?
        &resId=`[[+id]]`
        &textPosition=`bottom`
        &textAlign=`left`
        &fontColor=`#fafafa`
        &brightness=`-100` 
        &override=`1`
        &width=`600`
        &fontSize=`30`
        &imageSrc=`/assets/images/img/ogimage_background1.jpg` 
        previewsUrl=`/assets/images/ogimage/categor/` 
        &imageSrc=`[[rezimgcrop? &input=`[[+firstImage?]]` &options=`r-0x365`]]`
        &caption=`[[+longtitle]]`]]
Борис И
12 февраля 2020, 08:45
0
Здравствуйте. Поделитесь кодом пожалуйста, как сделали?
Борис И
11 февраля 2020, 15:48
0
Спасибо большое. Два дня пытался починить, ничего не помогало, с помощью данного плагина все заработало. Вопрос, вот это для чего
$tv_id = 2; // id твшки с картинкой
Борис И
11 февраля 2020, 15:47
0
Нашел, спасибо человеку, его плагин работает как надо
Борис И
11 февраля 2020, 12:09
0
К сожалению плагин кривой. При сохранении с фронта, форма «подвисает». Ресурс в админке появляется, а на фронте висит т.е нет никаких сообщений.
Помогите, куда копать, уже несколько дней бьюсь, и победа не в мою пользу
Борис И
10 февраля 2020, 20:19
0
Не судите строго, я нисколько не программист. Пытаюсь в меру своих знаний решить задачу. Принимаю любую критику, благодарен за улучшение.
Суть, плагин который ищет в ресурсе /0/ и заменяет на /id/
<?php
$id=$modx->resource->get('id');
 
if(isset($id)) {
    $content = $modx->resource->getContent();
    $content=preg_replace('/\/[0]{1}\//',"/".$id."/",$content);
    $object->setContent($content);
    $object->save();
}
Срабатывает по: OnDocFormSave и OnBeforeDocFormSave
При пересохранении (в админке) все пути с 0 меняет на id
Нашел уже небольшую экзотическую проблему с данным плагином. При создании копии ресурса и срабатывании плагина он меняет 0 на id ресурса, при этом фото по данному id нет т.к. они в папке ресурса оригинала.
Думаю что с фронта с Tickets он работать не будет, там id ресурса еще не присвоен.

Буду очень признателен, если удастся решить проблему без костылей в виде кривого плагина.
Борис И
10 февраля 2020, 19:30
0
Это только у меня ошибка или Tickets здесь никто не пользуется, поэтому не сталкивались с данной проблемой?
Борис И
03 августа 2019, 13:51
0
Все как положено, сам спросил, сам ответил)
Вдруг кому пригодится, для примера:
Для своих стилей, код
style_formats: [
       {title: 'Выделение синим', block: 'div', classes: 'blb'},
       {title: 'Выделение зеленым', block: 'div', classes: 'blg'},
       {title: 'Выделение красным', block: 'div', classes: 'blr'},
       {title: 'Выделение', block: 'div', classes: 'bl'},
    ],
Весь код ниже
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script>
tinyMCE.PluginManager.add('stylebuttons', function(editor, url) {
['pre', 'p', 'code', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'].forEach(function(name){
editor.addButton("style-" + name, {
tooltip: "Header " + name.toUpperCase(),
text: name.toUpperCase(),
onClick: function() { editor.execCommand('mceToggleFormat', false, name); },
onPostRender: function() {
var self = this, setup = function() {
editor.formatter.formatChanged(name, function(state) {
self.active(state);
});
};
editor.formatter ? setup() : editor.on('init', setup);
}
})
});
});

tinymce.init({
selector: "#ticket-editor",
relative_urls: false,
remove_script_host: false,
style_formats: [
       {title: 'Выделение синим', block: 'div', classes: 'blb'},
       {title: 'Выделение зеленым', block: 'div', classes: 'blg'},
       {title: 'Выделение красным', block: 'div', classes: 'blr'},
       {title: 'Выделение', block: 'div', classes: 'bl'},
    ],
setup: function (editor) {editor.on('change', function () {editor.save();});},
plugins: ['advlist autolink lists link image charmap print preview anchor','searchreplace visualblocks code fullscreen','insertdatetime media table contextmenu paste code  stylebuttons ticketsfiles'],
advlist_bullet_styles:'',
advlist_number_styles:'',
menu:{},
toolbar:'undo redo | style-h2 style-h3 style-h4 bold blockquote italic underline strikethrough alignleft aligncenter | bullist numlist | link image media code visualblocks   styleselect'
});
</script>
Борис И
03 августа 2019, 13:18
0
Проверил в админке все ок. Вопрос. Как подключить свои стили с фронта
Борис И
03 августа 2019, 12:21
0
Здравствуйте.
Подскажите пожалуйста. Нужно добавить кнопку с добавлением своих стилей к тексту (блоку).
В вызове
toolbar:'undo redo | style-h2 style-h3 style-h4 bold blockquote italic underline strikethrough alignleft aligncenter | bullist numlist | link image media code visualblocks   styleselect'
добавил styleselect. Кнопка Formats в редакторе появилась, там стандартные стили (теги — обертки).
В настройках tiny.css_selectors прописал свои стили.
Не работает, выводит стили (теги — обертки) уже вшитые в редактор. Что я делаю не так
Борис И
30 мая 2019, 19:15
0
Спасибо. Хороший компонент, пойду изучать функционал
Борис И
30 мая 2019, 13:42
0
Спасибо, подходящий компонент, присмотрюсь. В нем есть возможность добавлять картинки к вопросу?
Борис И
30 мая 2019, 13:41
0
Здравствуйте. Есть ли возможность добавлять картинки к вопросу. И можно где-то посмотреть пример рабочего варианта?
Борис И
14 мая 2019, 21:12
0
Спасибо, зря изобретал велосипед. Посмотрю плагинчик
Борис И
28 апреля 2019, 11:40
0
Опять нашел косяк. После пересохраниения тикета, к картинкам добавляет второй слеш.
Исправил, так
вместо
tinymce.init({
selector: "#ticket-editor",
relative_urls: false,
стало
tinymce.init({
selector: "#ticket-editor",
relative_urls: false,
remove_script_host: false,
весь код такой
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script>
tinyMCE.PluginManager.add('stylebuttons', function(editor, url) {
['pre', 'p', 'code', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'].forEach(function(name){
editor.addButton("style-" + name, {
tooltip: "Header " + name.toUpperCase(),
text: name.toUpperCase(),
onClick: function() { editor.execCommand('mceToggleFormat', false, name); },
onPostRender: function() {
var self = this, setup = function() {
editor.formatter.formatChanged(name, function(state) {
self.active(state);
});
};
editor.formatter ? setup() : editor.on('init', setup);
}
})
});
});

tinymce.init({
selector: "#ticket-editor",
relative_urls: false,
 remove_script_host: false,
setup: function (editor) {editor.on('change', function () {editor.save();});},
plugins: ['advlist autolink lists link image charmap print preview anchor','searchreplace visualblocks code fullscreen','insertdatetime media table contextmenu paste code  stylebuttons ticketsfiles'],
advlist_bullet_styles:'',
advlist_number_styles:'',
menu:{},
toolbar:'undo redo | style-h2 style-h3 bold blockquote italic underline strikethrough alignleft aligncenter | bullist numlist | link image media code '
});
</script>
Борис И
19 марта 2019, 19:10
0
Нет, не было такого. И каким образом снипет для оглавления завязан с jevix, ума не приложу
Борис И
27 февраля 2019, 17:20
0
Столкнулся с похожей ситуацией. Картинки перестали грузиться с фронта, даже у админа «Доступ запрещен». Пересмотрел все от прав на папки, до источников файлов и политик.
Сайт настраивал и периодически ковырял шаблоны. Проблему нашел случайно. На сранице добавления (редактирования) тикета были подключены комментарии (в шаблоне).
Если на странице добавления (редактирования) тикета подключены комментарии, убирите их, они там не нужны.
Борис И
03 февраля 2019, 16:03
0
Спасибо, отличное решение. Периодически, в процессе пересохранения тикета с фронта у url картинок (/assets/images/tickets/14/kartinka.jpg) удалялся слеш перед ссылкой (assets/images/tickets/14/kartinka.jpg),
после чего отображение ломалось т.к. вместо site.ru/assets/images/tickets/14/kartinka.jpg
было site.ru/razdel/assets/images/tickets/14/kartinka.jpg
Решилось:
1. добавил в
tinymce.init({
selector: "#ticket-editor",
relative_urls: false,
2. в параметрах плагина Path Options установил fullpathurl вместо docrelative
Пока все нормально.
Борис И
15 марта 2018, 14:59
0
Уже давно ищу нормальный рейтинг с выводом в поиске. Спасибо, буду ждать реализации