DLE: Скрытие некоторых данных при выборе определенной категории

1 23
Хортица
На сайте с 22.12.2006
Offline
289
#21

В шаблоне q_short_story.tpl это


<td class="ntitle" valign="top"><h1><img src="{category-icon}">[category=2] - [/category][not-category=2] {title} [/not-category]</h1></td>

Замените на это:


<td class="ntitle" valign="top">&nbsp;</td>

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

На XBit.Money (https://xbit.money/?rid=111) меняю крипту на гривны. Лучшие курсы Обмен Вашего PayPal/ЯД/QIWI/WebMoney и куча плюшек! Рекомендую (https://exchangex.ru/index.php?who=26749)
L
На сайте с 13.03.2010
Offline
1
#22
Хортица:
В шаблоне q_short_story.tpl это

<td class="ntitle" valign="top"><h1><img src="{category-icon}">[category=2] - [/category][not-category=2] {title} [/not-category]</h1></td>

Замените на это:

<td class="ntitle" valign="top">&nbsp;</td>


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

Ну а что это меняет? Разве что нет иконки, которую я прикручивал специально. Остальное всё как и было) P.S. я попробовал)

Хортица
На сайте с 22.12.2006
Offline
289
#23
lookone:
Ну а что это меняет?

Меняет то что в указанной категории, которой присвоен шаблон короткой новости q_short_story.tpl должно вообще отсутсвовать название. Если конечно все правильно сделано.

L
На сайте с 13.03.2010
Offline
1
#24
Хортица:
Меняет то что в указанной категории, которой присвоен шаблон короткой новости q_short_story.tpl должно вообще отсутсвовать название. Если конечно все правильно сделано.

Логично, оно и отсутствует. До этого была только иконка. Но на главной то странице всё равно остается название, отсутствует оно только если смотреть короткую новость через категорию. Тем, что уберешь иконку вместе с названием, ты ничего не решишь)

Хортица
На сайте с 22.12.2006
Offline
289
#25

Интересный случай...

L
На сайте с 13.03.2010
Offline
1
#26
Хортица:
Интересный случай...

Если интересно посмотреть, как это выглядит, сайт: moodup.ru

Можешь побегать по разделам, в разделе "Цитаты" всё нормально отображается, т.е. без названия. На главной - с названием)

Ну, из того, что я творил с ДЛЕ, вроде ничего не было критичного, что бы могло нарушить корректную работу. Я только поигрался с mod_rewrite, сделал так, чтобы можно было переходить по сокращенным ссылкам (адрес.ру/раздел/ID), ну и в конфигах сделал так, чтобы full_link генерировался сразу урезанный, без полного названия новости как в ЧПУ (тип-2). В принципе, особо то больше и не копался в коде.

P.S. Хотел ссылочку под хайд запрятать, а нет его((

P.P.S. Там шаблон краткой и полной новости для цитат используется один и тот же пока (shortstory_q.tpl)

Braindbrigada
На сайте с 10.01.2010
Offline
84
#27

Как вариант

открыть фаил /engine/inc/addnews.php

найти и удалить:


if( trim( $title ) == "" or ! $title ) {

msg( "error", $lang['addnews_error'], $lang['addnews_ertitle'], "javascript:history.go(-1)" );

}

найти:


else echo "<form method=post name=\"addnews\" id=\"addnews\" onsubmit=\"if(document.addnews.title.value == '' || document.addnews.short_story.value == ''){alert('$lang[addnews_alert]');return false}\" action=\"$PHP_SELF\">";

заменить:


else echo "<form method=post name=\"addnews\" id=\"addnews\" onsubmit=\"if(document.addnews.short_story.value == ''){alert('$lang[addnews_alert]');return false}\" action=\"$PHP_SELF\">";

найти:


echo "if(document.addnews.short_story.value == '' || document.addnews.title.value == ''){ alert('$lang[addnews_alert]'); }

заменить:


echo "if(document.addnews.short_story.value == ''){ alert('$lang[addnews_alert]'); }

Это даст возможность добавлять новости без заголовка.

з.ы. через админпанель!

L
На сайте с 13.03.2010
Offline
1
#28
Braindbrigada:
Как вариант

открыть фаил /engine/inc/addnews.php

найти и удалить:


if( trim( $title ) == "" or ! $title ) {

msg( "error", $lang['addnews_error'], $lang['addnews_ertitle'], "javascript:history.go(-1)" );

}


найти:


else echo "<form method=post name=\"addnews\" id=\"addnews\" onsubmit=\"if(document.addnews.title.value == '' || document.addnews.short_story.value == ''){alert('$lang[addnews_alert]');return false}\" action=\"$PHP_SELF\">";


заменить:


else echo "<form method=post name=\"addnews\" id=\"addnews\" onsubmit=\"if(document.addnews.short_story.value == ''){alert('$lang[addnews_alert]');return false}\" action=\"$PHP_SELF\">";


найти:


echo "if(document.addnews.short_story.value == '' || document.addnews.title.value == ''){ alert('$lang[addnews_alert]'); }


заменить:


echo "if(document.addnews.short_story.value == ''){ alert('$lang[addnews_alert]'); }


Это даст возможность добавлять новости без заголовка.

О, спасибо, завтра попробую. А можно еще сделать так, чтобы при добавлении новости, при выборе категории "Цитаты", форма для ввода названия скрывалась? И их тогда местами поменять, чтобы пользователи сначала категорию выбирали, потом уже название вводили, если это не категория "Цитаты".

Хортица
На сайте с 22.12.2006
Offline
289
#29

lookone, я уже проверил на тестовом сайте. действительно главная страница формируется очень интересно, как то даже не обращал на это внимание. Если получится найти решение, я сообщу.

L
На сайте с 13.03.2010
Offline
1
#30
Хортица:
lookone, я уже проверил на тестовом сайте. действительно главная страница формируется очень интересно, как то даже не обращал на это внимание. Если получится найти решение, я сообщу.

Хорошо, спасибо за отзывчивость! Буду ждать.

lookone добавил 14.03.2010 в 19:48

Хортица, появился другой вопрос. Я сделал так, чтобы можно было из админки добавлять новости без названия. Правил addnews.php и даже editnews.php (удалял из условий: document.addnews.title.value == ''), но при редактировании новостей из админки всё равно пишет, что заголовок не может быть пустым. При редактировании с сайта, если удалить заголовок, и попытаться сохранить, выдает Access Denied (захожу под админом).

lookone добавил 14.03.2010 в 19:53

А, прошу прощения, забыл в editnews.php закомментить строчку

if( trim( $title ) == "" and $ifdelete != "yes" ) msg( "error", $lang['cat_error'], $lang['addnews_ertitle'], "javascript:history.go(-1)" );

lookone добавил 14.03.2010 в 19:54

А как сделать так, чтобы при добавлении новостей с сайта, можно было тоже название не указывать?

lookone добавил 14.03.2010 в 19:58

Снимаю вопрос о том, как с сайта добавлять новости без заголовка, самому было лень подумать, открыть /engine/modules и уже там исправить нужные файлы)

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий