для чего-то сделал отдельный модуль)
Это не единственное что Фузе сделал отдельно для этого сайта (пример: Награды). Ну что теперь, пороть?
для чего-то сделал отдельный модуль)
Это не единственное что Фузе сделал отдельно для этого сайта (пример: Награды). Ну что теперь, пороть?
Сразу скажу, в админке не силен от слова вообще. Ногу сломаешь. Поэтому стараюсь туда не лезть, особенно в дебри CEO заголовков и титулов всяких. До обновления с названием все было ок. В админке 100% их не менял. Теперь при нажатии на категорию, титул страницы это пресет За место названия категории. В каждой категории титул «New». Полный бред. Где это поменять?
И если я возьму этот шаблон с модерна и залью себе в шаблон, то у каждой категории название будет тоже «New».
\modern\controllers\content/category_view.tpl.php
Happy, TOPg Описали бы людям КАК вы это сделали. Им толку от ваших скринов без действий, никакого. А они бы вам пожетвования. Заработали бы. Все в плюсе.
то любые параметры CSS меняются в админке:
Таким способом ВСЕ h1 теги заденет.
Выносить сам тег <h1> в некие настройки не планируется.
Ок. На то оно и «Предложение». В моей голове, это была идея года :) Настройки — это был пример. По идеи хватит и прописки стиля для этих заголовков. Пример:
<h1 class=«cont-title»>Users</h1>
Таким способом, кому это не надо, не заденет. А кому надо пропишут стиль. И при обновлении ничего править не надо.
Меня бесит сам факт что мне не понятен смысл огромного заголовка Instant? h2 вполне бы хватило.
Это h2. А то выпирает больше чем лого сайта.
pupsik, h1 обязательно должно быть на странице
Ну и пускай будет у тех кому h1 не мешает. А если надо поменять на h2, зачем на себе ташить эти шаблоны ради этого...? Опять же, юзабилити
Как Лично мне это дело обойти, я знаю .DIV_Class h1 {font-size:5px}. Но суть не во мне а для других.
Я наверно не так выразил мысль. Короче, если я зайду в каждую вкладку(красный) и захочу поменять < h1 > на < h2 > то что зеленым, мне надо будет 5-6 индех.тпл править(и один с дефаулта для ЮЗЕРС) или копировать их себе в шаблон с модерна(и один с дефаулта для ЮЗЕРС) и там менять, это не есть гуд.
Он есть. Но лишние индех.тпл мне нет резона туда ставить, ради того чтоб только h1 на h2 поменять.
Я про эти теги если что:
<h1> Users </h1>
У каждого компонента разные шаблоны
Это я тоже заметил. Я идею подкинул, может сделать чтоб этот таг для названия в Админке менять.
Название Компонента: Выбор h1, h2, h3, h4.
Есть много вариантов как обойти эту проблему, например в css прописать другой font-size к h1.
Я это говорю как лутше юзабилити. Просто нет резона перекидывать эти индех шаблоны ради одного тега. Вот и все. Ведь легче будет в дальнейшем с шаблонами и апдейтами. + меньше файлов дублей.
Вот посмотрите на структуру.
github.com/instantsoft/icms2/tree/master/templates/modern/controllers/users
Если у меня свой шаблон и надо поменять этот h1 тег то в модерне этого индех файла нет, надо идти в дефаулт. Менять там ИЛИ тащить этот файл себе в шаблон. Потом еще следить за ним при каждом обновлении. Это примерна 5-6 лишних файлов из за одного тега.
pupsik, надо один раз создать свой дочерний шаблон, и будет вам счастье.
Вот именно. Чем больше вы файлов с модерна перетащили себе в дочерный шаблон, тем больше вам придется их править. И если будут правки во всех индех.тпл файлах то вам придется вносить правки и в них из за каких то h1.
Как бы вот это поместить в один файл?
<h1> <?php $this->pageH1();?> </h1>
В шаблоне нигде не используется index.tpl.php. При каждом обновлении надо идти в модерн и править каждый index.tpl.php на h3. groups, users, comments, activity, albums, Надоело.
Ну или поменяйте их на h2 уже.
Он был бесплатный в версии 5.
Потому что сам Тайни все это сделает за вас в Премиум, а так как у вас его нет, то юзайте что есть. Что тут не понятного?
Саму структуру «Как будет выводится стол» вы можете прописать сами, в плагине. Зная простой html, ul, li всякие, я это делать не хочу.
Вот, подправил немного, теперь вам будет понятней что к чему. Так как там <span> вырезался типографом.
Я же вам говорю. Что TOC теперь платный! Он использует Premium Api. Значит у вас 2-а варианта, платите ИЛИ используйте плагин который внедрит стили стола БЕЗ использования premium API. Вот он и есть.
github.com/eljulians/tinymce-table-of-contents/blob/master/js/table-of-contents.js
Только в нем стили (говно наверное).
Теперь еще два варианта. Искать другой плагин TOC, который внедрит другие слили стола без API или открыть тот плагин что я дал, и менять стили столов на свои...
table = '<div class="tinymce-table-of-contents ' + tableClass + '">'; for ( index = 0; index < orderedTitles.length; index++ ) { titleIndex = orderedTitles[index].tagName.toLowerCase( ).replace( 'h', '' ); titleValue = orderedTitles[index].innerHTML.replace( '<br>', '' );
indentation = '<span style="white-space: pre;">' + indentation + '</span>';
И т.д. т.п.
То что дали то и сделал. Тот кто этот плагин сделал(так сделал). Я тут при чем? Я всего лишь подогнал то что есть для Тайни 7.6.0.
Ну то что вы дали то и сделал. github.com/eljulians/tinymce-table-of-contents/blob/master/js/table-of-contents.js А что это за плагин вам видней. Ставите текст, потом на кнопку нажимаете, ставите там числа 2 и 4, класс для стола и вуаля. Не так ли? Сам текст вы сами должны создать с тегами <h1 h2 h3 h4 h5 h6>… И не сравнивайте его с официальным плагином Тайни. Ибо это сторонний плагин.
ipipe.ru/info/wordpress-soderjanie-plugin
Для меня это японский язык.
Плагин включили, а кнопку надо в ручную прописать icmstoc. Так как она не прописана в wysiwyg.class.php private $buttons_mapping = [
Для тестов. Даже если и будет работать, вероятность что Fuze это добавит в инстант очень мала. Так что файл править не надо.
Можете добавить кнопку туда сами, потом если надо. Вот так:
'icmstoc' => [ 'icmstoc' ],
Не увидел правильную тематику. Но все же. Если вы как и я, загружаете всегда фотки за место ссылки. Надоедает нажимать на вкладку «Upload». В вашем случаи это «Загрузить». Не важно.
Добавим в wysiwyg/tinymce/wysiwyg.class.php еще один callback
tinymce_options.init_instance_callback = function (editor) { editor.on("OpenWindow", function(e) { const uploadBtns = document.querySelectorAll(".tox-dialog__body-nav-item.tox-tab") if(uploadBtns.length === 2) { uploadBtns[0].style.display = ""; uploadBtns[1].click(); } }); if (typeof(callback) === 'function') { callback(editor); } };
Перед функцией
tinymce_options.setup = function (editor) {
Теперь окошко всегда будет открыто на «Загрузить» по дефольту, ну и с опцией через ссылку по клику. Vice versa!