Перейти к публикации

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


Рекомендованные сообщения

Сайт: www.zeos.in

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

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

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

***

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

P.S.

У меня DLE 8.0 :rolleyes:

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Изменено пользователем spam
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

Изменено пользователем spam
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

:(

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

WWW.ZEOS.IN,

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

Ссылка на сообщение
Поделиться на других сайтах

Прописал в заголовке: <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]

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

Очень прошу в новую версию 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

имхо

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

Очень прошу в новую версию 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:

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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. Кол-во просмотров должно присутствовать в любом случае.
Смысл показывать, сколько просмотров, если ссылка на полную новость скрыта?

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

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

WWW.ZEOS.IN,

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

******

Добавлено:

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...