CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
WWW.ZEOS.IN

Скрыть ссылку на полную новость

Recommended Posts

Сайт: www.zeos.in

Если в настройках DLE включить функцию: Скрывать ссылку на полную новость (Скрывает ссылку на полную новость, если отсутствует полное описание) и не заполнить полное описание новости, то исчезает ссылка на полную новость.

Вопрос: Зачем тогда выводится: Просмотров: 0

Я считаю, что если скрывается ссылка на полную новость, то надо прятать и это: "Просмотров: 0"

***

Или в данном случае прятать хотябы в короткой новости, а в полной новости показывать, в случае, если кто-то узнал ссылку на полную новость или через поисковик нашел.

P.S.

У меня DLE 8.0 :rolleyes:

Edited by WWW.ZEOS.IN
  • Upvote 2

Share this post


Link to post
Share on other sites

Логически конечно правильнее было бы не выводить эту инфу, но ничего не мешает убрать ее вывод из шаблона ))

Можно конечно сделать хак, добавив тег например [not-full][/not-full] который будет убирать то что в нем если ссылки на полную новость нет.

Но как по мне то это не нужно, не стоит превращть ДЛЕ в "елку" с массой "ненужностей", лучше сосредоточится на том чтобы ДЛЕ нормально поддерживала стороние модули (пока к ожалению такого сказать не могу), и оставалась легкой (в плане нагрузки на сервер) кмс.

Edited by spam

Share this post


Link to post
Share on other sites

А еще, если в короткой новости выводить заголовок новости так: [full-link]{title}[/full-link], то при включеной функции: Скрывать ссылку на полную новость - заголовок тоже исчезает. А было бы лучше, чтобы ссылка переставала быть кликабельной, но анкор (заголовок новости) оставался просто как текст.

  • Upvote 2

Share this post


Link to post
Share on other sites

А еще, если в короткой новости выводить заголовок новости так: [full-link]{title}[/full-link], то при включеной функции: Скрывать ссылку на полную новость - заголовок тоже исчезает. А было бы лучше, чтобы ссылка переставала быть кликабельной, но анкор (заголовок новости) оставался просто как текст.

ммм, так, ты же запретил вывод ссылки на подную новость, а [full-link] как раз и есть эта ссылка.

Edited by spam

Share this post


Link to post
Share on other sites

ммм, так, ты же запретил вывод ссылки на подную новость, а [full-link] как раз и есть эта ссылка.

Мне ссылка не нужна, если я её скрыл :)

Мне надо, чтобы теги [full-link]...[/full-link] просто переставали создавать ссылку, а всё, что между ними оставалось :)

В моём случае должен оставаться и работать тег {title}

  • Upvote 2

Share this post


Link to post
Share on other sites

А если сделать условие для тегов [full-link]...[/full-link] при включеной функции "Скрывать ссылку на полную новость", например, если внутри них стоит тег {title}, то ссылку не делать, а тег {title} обрабатывать и выводить заголовок.

А если между [full-link]...[/full-link] что-то другое, то удалять и не выводить ничего :)

***********************************************

Также замечен маленький баг, если допустим пользователь "Slava" в группе "Посетители" напишет несколько новостей (Короткое описание и Полное описание новости) на сайте и будет включена функция, что новость не сразу публикуется, а только после проверки новости администратором и будет включена функция: Скрывать ссылку на полную новость, то при просмотре пользователем Slava своего профиля у всех написаных им новостях перестаёт выводится тег {title} (в том случае, если в шаблоне shortstory.tpl заголовок выводится так: [full-link]{title}[/full-link])

Странно почему перестаёт работать тег {title}, если пользователь написал Полное описание новости и Короткое

:(

Edited by WWW.ZEOS.IN
  • Upvote 2

Share this post


Link to post
Share on other sites

WWW.ZEOS.IN,

Читайте документацию к скрипту http://dle-news.ru/extras/online/index.html?all16.html помимо тегов [full-link]...[/full-link] существуют и другие теги, которые выводят ссылку на полную новость. Сами сделали запрет на [full-link]...[/full-link] а потом удивляетесь, почему заголовок пропадает, если он в этих тегах, не хотите чтобы заголовок пропадал, используйте в шаблоне тег {full-link} для оформления ссылки заголовка

Share this post


Link to post
Share on other sites

Прописал в заголовке: <a href="{full-link}">{title}</a> - но это всёравно не то :(

Цель:

1) При выключеной функции: "Скрывать ссылку на полную новость" - заголовок выводится и кликабельный (ссылка ведёт на полную новость)

2) При включеной функции: "Скрывать ссылку на полную новость" - заголовок выводится просто как текст (без ссылки)

Подскажите как быть :)

**********************************************

Если бы был тег который предлагает SPAM, то можно было бы решить сразу две проблемы:

1) Вырезать в короткой новости тегами [not-full-link]...[/not-full-link] вот это: "Просмотров: 0" (при включенной функции "Скрывать ссылку на полную новость")

Можно конечно "Просмотров: 0" брать в теги [full-link]<img src="Картинка"> Просмотров: {views}[/full-link], но это еще одна лишняя ссылка, а такого не хочется :(

2) Вырезать ссылку для заголовка новости, если включена функция "Скрывать ссылку на полную новость", вот так: [not-full-link]<a href="{full-link}">[/not-full-link]{title}[not-full-link]</a>[/not-full-link]

Edited by WWW.ZEOS.IN
  • Upvote 2

Share this post


Link to post
Share on other sites

Очень прошу в новую версию DLE добавить такой код в несколько файлов:

if( (strlen( $row['full_story'] ) < 13) and $config['hide_full_link'] == "yes" ) {

      $tpl->set_block( "'\\[not-full-link\\](.*?)\\[/not-full-link\\]'si", "" );

} else {

      $tpl->set ( '[not-full-link]', "" );

      $tpl->set ( '[/not-full-link]', "" );

}

Файлы:

1) engine\modules\show.custom.php

2) engine\modules\show.full.php

3) engine\modules\show.short.php

и наверное тут:

4) engine\inc\preview.php

5) engine\preview.php

имхо

Edited by WWW.ZEOS.IN
  • Upvote 2

Share this post


Link to post
Share on other sites

Очень прошу в новую версию DLE добавить такой код в несколько файлов:

if( (strlen( $row['full_story'] ) < 13) and $config['hide_full_link'] == "yes" ) {

      $tpl->set_block( "'\\[not-full-link\\](.*?)\\[/not-full-link\\]'si", "" );

} else {

      $tpl->set ( '[not-full-link]', "" );

      $tpl->set ( '[/not-full-link]', "" );

}

Файлы:

1) engine\modules\show.custom.php

2) engine\modules\show.full.php

3) engine\modules\show.short.php

и наверное тут:

4) engine\inc\preview.php

5) engine\preview.php

имхо

Хорошая темка - надо брать :ph34r:

Share this post


Link to post
Share on other sites

поддерживаю.Тоже надо.

Edited by guusr

Share this post


Link to post
Share on other sites

1. "скрывать ссылку на полную новость" должно скрывать только ссылку "Подробнее"

2. заголовок должен быть всегда кликабельным, и вести должен на полный просмотр этой новости, не зависимо от того, есть она или нет.

Всегда должна быть ссылка на любую новость, чтобы можно было отправить другу, или сохранить себе.

3. Кол-во просмотров должно присутствовать в любом случае.

вот такое имхо

Share this post


Link to post
Share on other sites

1. "скрывать ссылку на полную новость" должно скрывать только ссылку "Подробнее"
Какая тут логика? Если администратор прячет ссылку, то её не должно быть вообще! Например, в новость можно будет всё равно попасть, если в шаблоне такое: [com-link]Комментариев: {comments-num}[/com-link]

Администратор может также отключить комментирование, и тогда теги [com-link]...[/com-link] вырежут всё, что между ними. Но если администратор включил функцию "Скрывать ссылку на полную новость" то, если в шаблоне прописать так:

[not-full-link][com-link]Комментариев: {comments-num}[/com-link][/not-full-link] - ссылка на комментарии и на полную новость выключится автоматически.

1. "скрывать ссылку на полную новость" должно скрывать только ссылку "Подробнее"
Это Ваше мнение, а моё мнение, что если полной новости нет, то её даже создавать не надо, а то в неё всё равно смогут попасть, например, если ПС найдёт ссылку.

2. заголовок должен быть всегда кликабельным, и вести должен на полный просмотр этой новости, не зависимо от того, есть она или нет.

Всегда должна быть ссылка на любую новость, чтобы можно было отправить другу, или сохранить себе.

Вы для этого можете использовать доп. поля и для каждой новости дописывать якорь, например, <a name="News1"></a> и тогда давать другу ссылку так: http://www.site.ru/index.php#News1

Я против того, чтобы заголовок всегда был кликабельным, если включена функция: "Скрывать ссылку на полную новость"

С тегами [not-full-link]...[/not-full-link] каждый сможет сделать, как считает нужным :)

3. Кол-во просмотров должно присутствовать в любом случае.
Смысл показывать, сколько просмотров, если ссылка на полную новость скрыта?

Счётчик считает, не сколько людей просмотрело короткую новость, а именно полную!

Edited by WWW.ZEOS.IN

Share this post


Link to post
Share on other sites

Считаю функцию Скрывать ссылку на полную новость вообще бесполезной. Но если бы всё же работало как говорит Зеос думаю многие нашли бы этому применение. Так что я тоже поддерживаю.

Share this post


Link to post
Share on other sites

Думаю что предложение ZEOS должно быть реализовано, лишним оно уж точно не будет, а вот функционал системы станет более обширным

Share this post


Link to post
Share on other sites

Я давно такое хотел и заказывал у других хаки, и было бы классно чтобы такое было стандартно и не надо было при обновлении править код снова :)

Share this post


Link to post
Share on other sites

Какая тут логика? Если администратор прячет ссылку, то её не должно быть вообще! Например, в новость можно будет всё равно попасть, если в шаблоне такое: [com-link]Комментариев: {comments-num}[/com-link]

Администратор может также отключить комментирование, и тогда теги [com-link]...[/com-link] вырежут всё, что между ними. Но если администратор включил функцию "Скрывать ссылку на полную новость" то, если в шаблоне прописать так:

[not-full-link][com-link]Комментариев: {comments-num}[/com-link][/not-full-link] - ссылка на комментарии и на полную новость выключится автоматически.

Скрытие ссылки не имеет никакого отношения к комментариям, и если вы не видите тут логики, то это не значит что ее тут нет. Не все оформляют шаблоны так как вы, пользователи могут делать этим тегом смысловое продолжение текста и для этого предусмотрена эта настройка. Комментарии отключаются отдельно в настройках скрипта или у конкретной новости. Вы уже просто все в кучу смешали и пытаетесь применить настройку под свои цели, под которые она принципиально не предназначена, и при этом считая что это баг.

Share this post


Link to post
Share on other sites

не подтверждается, тег {full-link} выводится всегда независимо от этой настройки скрипта, это вы уже что то с файлами скрипта намудрили, или с шаблоном
Мне надо, чтобы в заголовке новости выводилось название с ссылкой на полную новость, а при включении функции "Скрывать ссылку на полную новость" ссылка переставала работать, а название новости оставалось :)

Вообщем, так как я хочу сделать, стандартными средствами нельзя, и всё бы решил тот код, что я писал выше :)

Share this post


Link to post
Share on other sites

Вообщем, так как я хочу сделать, стандартными средствами нельзя, и всё бы решил тот код, что я писал выше

такого кода в скрипте стандартно не планируется, и навряд ли когда либо будет планироваться. По причине полной не нужности. Новость это отдельный объект и она не может не существовать как не отдельный объект. Для того чтобы было понятней: при нахождении этой новости в поиске куда должен идти пользователь? На воздух? при нахождении новости в топе куда должен идти пользователй при клике? Ну и какая логика лишать новость ссылки?

Share this post


Link to post
Share on other sites

Вы мне советовали тег {full-link}, но он абсолютно не подходит под то, что я хочу сделать сделать :)

Скорее всего мой вопрос не так поняли :(

Зачем тогда выводить в короткой новости "Просмотров: 0", если включена функция: "Скрывать ссылку на полную новость"? :huh:

Зачем тогда выводить ссылки на "Комментариев: 0", если администратор выключил на показ ссылку полной новости. Смысл тогда прятать ссылку, если она есть рядом, если нажать на "Комментариев: 0" (в случае, если в шаблоне прописано так: [com-link]Комментариев: {comments-num}[/com-link])

Edited by WWW.ZEOS.IN

Share this post


Link to post
Share on other sites

Зачем тогда выводить в короткой новости "Просмотров: 0", если включена функция: "Скрывать ссылку на полную новость"?

Зачем тогда выводить ссылки на "Комментариев: 0", если администратор выключил на показ ссылку полной новости. Смысл тогда прятать ссылку, если она есть рядом, если нажать на "Комментариев: 0" (в случае, если в шаблоне прописано так: [com-link]Комментариев: {comments-num}[/com-link])

читайте выше, я очень понятно об этом написал.

Share this post


Link to post
Share on other sites

Для того чтобы было понятней: при нахождении этой новости в поиске куда должен идти пользователь? На воздух? при нахождении новости в топе куда должен идти пользователй при клике? Ну и какая логика лишать новость ссылки?

Допустим так: http://www.site.ru/page/5/#news45

Это и будет ссылка на новость! Раз у неё нет полной новости :)

А как же вот этот баг?

Также замечен маленький баг, если допустим пользователь "Slava" в группе "Посетители" напишет несколько новостей (Короткое описание и Полное описание новости) на сайте и будет включена функция, что новость не сразу публикуется, а только после проверки новости администратором и будет включена функция: Скрывать ссылку на полную новость, то при просмотре пользователем Slava своего профиля у всех написаных им новостях перестаёт выводится тег {title} (в том случае, если в шаблоне shortstory.tpl заголовок выводится так: [full-link]{title}[/full-link])

Странно почему перестаёт работать тег {title}, если пользователь написал Полное описание новости и Короткое

Share this post


Link to post
Share on other sites

WWW.ZEOS.IN,

баг не подтверждается, специально только что проверил на чистом дистрибутиве.

Share this post


Link to post
Share on other sites

Прошу прощенья, баг наблюдал в версии 8.0

Только что установил DLE 8.2 и такой ошибки уже нет :)

******

Добавлено:

Это был не баг DLE, а я шаблоне короткой новости прописал в заголовке новости так: [full-link]{title}[/full-link]

Вот по этому и удалялось blush2.gif

Share this post


Link to post
Share on other sites

Зачем тогда выводить в короткой новости "Просмотров: 0", если включена функция: "Скрывать ссылку на полную новость"?

если включено "Скрывать ссылку на полную новость", это еще не значит, что эту новость никто не прочитает!!!

люди будут попадать на эту новость с поиска по сайту, с топов, с поисковиков, и т.д. ДА НЕ ВАЖНО КАК.

вы смешиваете вообще разные вещи.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this