Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

+ Пожелание: Ссылка "Читать далее..."

dimonich110
Модератор
Сообщений: 299
Зарегистрирован: 12 окт 2009, 10:48

+ Пожелание: Ссылка "Читать далее..."

Сообщение dimonich110 » 09 фев 2011, 11:49

В своих шаблонах я запрещаю стандартный показ ссылки "Далее"
Эту ссылку я вывожу своими силами в том месте, в котором нужно.
Однако, таким образом ссылка "Далее" отображается всегда, даже тогда, когда не нужно, когда нет тегов [cut] и [xcut].

Как вариант, в своем шаблоне проверять вхождение этих тегов $page_content и в зависимости от результата выводить/пратять свою ссылку "Далее".
Но $page_content приходит к нам уже обработанный, т.е. этих тегов нет.

Предлагаю в $page_contet помещать комментарий, например,

Код: Выбрать все

<-- cut -->

или любой другой, чтобы знать, была ли обрезка или нет.

Предлагаю рассмотреть такую возможность.

Таким образом, в своих шаблон можно делать проверку на этот комментарий и в зависимости от результата отображать ссылку или нет.

Или даже вот такой вариант.
В массив $page помещать новый элемент $page['cut'] и ставить 1 или 0, что означает - была ли обрезка или нет
[url=http://d51x.ru]Шаблоны[/url] для Maxsite.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Пожелание: Ссылка "Читать далее..."

Сообщение MAX » 09 фев 2011, 12:12

В своих шаблонах я запрещаю стандартный показ ссылки "Далее"
Эту ссылку я вывожу своими силами в том месте, в котором нужно.


Зачем? Что это даёт?

dimonich110
Модератор
Сообщений: 299
Зарегистрирован: 12 окт 2009, 10:48

Re: Пожелание: Ссылка "Читать далее..."

Сообщение dimonich110 » 09 фев 2011, 13:34

ну, например, меня не устраивает текущее место положение ссылки "Далее"

на странице отображаются по порядку
1. текст
2. мета-информация (допстим <div class="meta_add">)
2.1. рубрики
2.2. метки
2.3. автор
2.4. комменты
2.5. ссылка "Далее"

Как вывести эту ссылку (далее) в нужном мне месте?
Я вывожу ее своими силами. Но при таком подходе она будет всегда, даже есть нет [cut] в тексте. А мне выводить ее всегда не нужно?

Понятно ли выразился?
--------------
Или даже так
Погляди на шаблон в моем блоге.
Предположим, я хочу поменять местами ссылки "Далее" и "Обсудить"
Как в таком случае стандартным способом сделать вывод?
[url=http://d51x.ru]Шаблоны[/url] для Maxsite.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Пожелание: Ссылка "Читать далее..."

Сообщение MAX » 09 фев 2011, 14:09

Ну по-моему достаточно скрыть обе ссылки:

Код: Выбрать все

span.cut {display: none;}
div.comments-link {display: none;}


И в файле вывода разместить их где нужно.

Наличие же cut легко определяется по вхождению подстроки <span class="cut">.

dimonich110
Модератор
Сообщений: 299
Зарегистрирован: 12 окт 2009, 10:48

Re: Пожелание: Ссылка "Читать далее..."

Сообщение dimonich110 » 09 фев 2011, 14:46

ну ок, в принципе можно и так.
у меня так сделано, но я как то забыл про
<span class="cut">
тогда закрываем тему

правда не прокатит такой способ, когда используется запрещение отображения cut в type_foreach/***-mso-get-pages.php
$par = array( 'show_cut' => false);
[url=http://d51x.ru]Шаблоны[/url] для Maxsite.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Пожелание: Ссылка "Читать далее..."

Сообщение MAX » 09 фев 2011, 17:08

Нет, конечно. Но ведь в таких случаях нужно как-то автоматом резать тексты? Если так, то просто в конец лепим отдельный блок для Далее.

dimonich110
Модератор
Сообщений: 299
Зарегистрирован: 12 окт 2009, 10:48

Re: Пожелание: Ссылка "Читать далее..."

Сообщение dimonich110 » 09 фев 2011, 19:48

Ну вот как раз в таком случае и лепили блок для "далее", но этот блок не нужен ткм, где текст не обрезан
[url=http://d51x.ru]Шаблоны[/url] для Maxsite.


Вернуться в «Архив»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей