Пишет ninelya:
Если ваши ПЧ жалуются, что у них не работает тэг MORE в ваших записях...
...а вы уверены, что работать должно, то вам сюда![:)](http://static.diary.ru/picture/3.gif)
Довольно часто бывает так, что визуальный редактор (не обязательно, но чаще всего он) выдает кривой код, и в записях, созданных с его помощью, в некоторых браузерах (например, Mozilla Firefox) не работает тэг MORE. Это бывает грустно, особенно если под этим морем несколько десятков больших картинок.
Поговаривают, что это из-за рассинхронизации, но она у нас надолго, а надо как-то жить![:)](http://static.diary.ru/picture/3.gif)
Здесь я хочу показать, как избавиться от этой потенциальной проблемы.
Море работает через раз потому, что после открывающего тэга [MORE] стоит закрывающий тэг — чаще всего это </span> или </p>, но все остальные закрывающие тэги тоже могут быть причиной (в том числе и [/MORE], собственно поэтому море внутри моря не работает).
Я приведу пример записи с неработающим морем.
смотреть
код этой записи
Как видно из кода, сразу после открывающего тэга [MORE] стоит два закрывающих тэга </span> и один закрывающий тэг </div>. Визуальный редактор бывает коварен, закрывающих тэгов может быть несколько подряд
Я вынесу интересующий нас кусочек отдельно: </span>[MORE]</span></span></div>
Между ними могут быть пробелы, абзацы, любой другой текст (</span></span>[MORE]</span>любойтекст</div>), но результат от этого не изменится: море будет работать криво:
смотреть
код этой записи
Либо, если любойтекст стоит сразу после [MORE], то под море спрячется только он, что тоже грустно, потому что это чаще всего заголовок длинного текста.
Пример:
смотреть
код этой записи
Интересующий нас кусочек: </span></span></span>[MORE]любойтекст</div>
Для того, чтобы море заработало, нужно чтобы все тэги, открытые до моря, были закрыты тоже до моря.
То есть, нам нужно в HTML-редакторе переставить тэг [MORE] после всех закрывающих тэгов.
Вот что должно получиться:
смотреть
код этой записи
Интересующий нас кусочек: </span></span></span></div>[MORE]любойтекст
Если вы хотите как-то выделить фразу "читать дальше" (или то, что вы поставили вместо нее), заключайте в тэги только эту запись, а не весь тэг, вот так: [MORE=<u><b>читать дальше</b></u>][/MORE]
В принципе, ничего сложного. Если есть вопросы, задавайте![:)](http://static.diary.ru/picture/3.gif)
URL записи...а вы уверены, что работать должно, то вам сюда
![:)](http://static.diary.ru/picture/3.gif)
Довольно часто бывает так, что визуальный редактор (не обязательно, но чаще всего он) выдает кривой код, и в записях, созданных с его помощью, в некоторых браузерах (например, Mozilla Firefox) не работает тэг MORE. Это бывает грустно, особенно если под этим морем несколько десятков больших картинок.
Поговаривают, что это из-за рассинхронизации, но она у нас надолго, а надо как-то жить
![:)](http://static.diary.ru/picture/3.gif)
Здесь я хочу показать, как избавиться от этой потенциальной проблемы.
Море работает через раз потому, что после открывающего тэга [MORE] стоит закрывающий тэг — чаще всего это </span> или </p>, но все остальные закрывающие тэги тоже могут быть причиной (в том числе и [/MORE], собственно поэтому море внутри моря не работает).
Я приведу пример записи с неработающим морем.
смотреть
код этой записи
Как видно из кода, сразу после открывающего тэга [MORE] стоит два закрывающих тэга </span> и один закрывающий тэг </div>. Визуальный редактор бывает коварен, закрывающих тэгов может быть несколько подряд
![:)](http://static.diary.ru/picture/3.gif)
Я вынесу интересующий нас кусочек отдельно: </span>[MORE]</span></span></div>
Между ними могут быть пробелы, абзацы, любой другой текст (</span></span>[MORE]</span>любойтекст</div>), но результат от этого не изменится: море будет работать криво:
смотреть
код этой записи
Либо, если любойтекст стоит сразу после [MORE], то под море спрячется только он, что тоже грустно, потому что это чаще всего заголовок длинного текста.
Пример:
смотреть
код этой записи
Интересующий нас кусочек: </span></span></span>[MORE]любойтекст</div>
Для того, чтобы море заработало, нужно чтобы все тэги, открытые до моря, были закрыты тоже до моря.
То есть, нам нужно в HTML-редакторе переставить тэг [MORE] после всех закрывающих тэгов.
Вот что должно получиться:
смотреть
код этой записи
Интересующий нас кусочек: </span></span></span></div>[MORE]любойтекст
Если вы хотите как-то выделить фразу "читать дальше" (или то, что вы поставили вместо нее), заключайте в тэги только эту запись, а не весь тэг, вот так: [MORE=<u><b>читать дальше</b></u>][/MORE]
В принципе, ничего сложного. Если есть вопросы, задавайте
![:)](http://static.diary.ru/picture/3.gif)