Теги подзаголовков в редакторе

Ребята, подскажите, где нужно править Редактор (визуальный). Сейчас он дает возможность проставить теги подзаголовков h4-h6, что не очень хорошо с точки зрения seo. После h1 должен идти h2.

19 комментариев

0
templates/frontend/ls/js/settings.js
0
common/templates/frontend/libs/js/engine/settings.js
0
Спасибо, сейчас посмотрю.
0
Поправил в коде, теперь в редакторе вставляет тег h2, но после публикации, в разметке тега этого нет. Есть соображения?
0
Соображение одно — видимо проще сделать чем подсказывать где искать.
Посмотри пример кастомизации: altocms.ru/582.html
0
Присоединяюсь к теме… Сколько можно творить это безобразие с редактором???
Как можно генерировать такой код??
<div>
бла бла бла
< br >
< br >
бла бла бла</div>

Отредактирован:
0
Это «заслуга» Jevix, и у меня нет пока готового решения, как это быстро решить (см. altocms.ru/657.html#comment12226 )
0
@aVadim, помоги!!!
0
По памяти не помню, надо сидеть и разбираться, поэтому только так: будет время — посмотрю, уж не обессудьте. Хотя, если честно, я первый раз вижу такое, что порядок заголовков играет какую-то роль для сео, и если влепить h1, а потом h4, то это плохо.
0
Как ни странно есть такое… структура заголовков придумана не спроста была… Есть строгая иерархия. H1 один на странице… под ним идет h2 в текст под h2 вложены могут быть заголовки h3.
Все это структурирует контент. Собственн почти та же система по госту оформления документов.
0
Что придумана неспроста — это я прекрасно понимаю. Но, тем не менее, есть две разные вещи: «ломается задуманная семантика» и «поисковики за это пессимизируют». Первое плохо, разумеется, но не критично для раскрутки сайта. Второе однозначно плохо отражается на раскрутке сайта. И понятно, что вторая проблема несомненно имеет гораздо более высокий приоритет, чем первая
0
У гугла более 200 параметров. Наверняка никто не знает. Но ясно, что гугл любит, когда сделано так, как было задумано семантикой языка. «Любит» в данном контексте — абсолютно неопределенная величина. Но тут лучше перестраховаться, тем более усилий немного надо.
+1
Скажем так, при прочих равных параметрах, правильно струткруированные сайты занимают более высокие позиции. Это я могу точно сказать, так как владею несколькими десятками сайтов.
+1
Получилось активировать теги h2-h3. По ходу дела вроде заработал и тег p. Сейчас напишу, что к чему для всех.
+1
Чтобы включить теги h2-h3 открываем файлы common/templates/frontend/ls/js/settings.js и common/templates/frontend/libs/js/engine/settings.js Не знаю наверняка, нужно ли править в обоих файлах. Может, Вадим подскажет.

Ищем там упоминание h4-h6 и заменяем/дополняем на нужное нам. Я себе оставил только h2. Для красоты придется еще с картинками для Markitup поработать. Иначе там обрезок от h4 из спрайта остается))

В файле app/config/jevix.php (чтобы не затерлось при обновлении движка) пишем:
<?php

return array(
	'default' => array(
		// Разрешённые теги
		'cfgAllowTags' => array(
			// вызов метода с параметрами
			array(
				array('p', 'ls','cut','a', 'img', 'i', 'b', 'u', 's', 'small', 'video', 'em', 'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h2', 'h3', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'codeline', 'object', 'param', 'embed', 'blockquote', 'iframe','table','tbody','thead','th','tr','td'),
			),
		),
		// Коротие теги типа
		'cfgSetTagShort' => array(
			array(
				array('p', 'br','img', 'hr', 'cut','ls')
			),
		),
		// Теги, после которых необходимо пропускать одну пробельную строку
		'cfgSetTagBlockType' => array(
			array(
				array('h2','h3','h4','h5','h6','ol','ul','blockquote','pre','table','iframe')
			)
		),
	),
);
// EOF


Я добавил туда и тег p — и теперь в Markitup он работает более менее адекватно, все равно добавляя br перед закрывающим p. Но это нормально, мне кажется. В TinyMCE работает, если жать Shift+Enter.
0
Если начать набирать текст в редакторе и потом нажать Enter, то следующая строка оборачивается в p. Первая остается голой. Но я готов поклясться, что и первая оборачивалась при переводе строки, час назад… Хз что случилось.
0
Добавил теги. Вроде бы во всех файлах, а в редакторе пустые поля.


Подскажите, где копать.
+1
в маркетап «h4»,"h5","h6" это не текст а картинка. находятся эти картинки в файле editor_icons.png (посмотрите так ли это в висувиг-редакторе и где лежит файл со спрайтами).
Соответственно если это так — то вам надо пересобрать файл со спрайтами, добавив в него необходимые картинки. Кстати этих файлов несколько (с активными картинками и неактивными...)
Отредактирован:
0
Jacomo, так это не MarkitUp же, а TinyMCE
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.