Хортица: 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 закомментить строчку
Это даст возможность добавлять новости без заголовка.
О, спасибо, завтра попробую. А можно еще сделать так, чтобы при добавлении новости, при выборе категории "Цитаты", форма для ввода названия скрывалась? И их тогда местами поменять, чтобы пользователи сначала категорию выбирали, потом уже название вводили, если это не категория "Цитаты".
Если интересно посмотреть, как это выглядит, сайт: moodup.ru
Можешь побегать по разделам, в разделе "Цитаты" всё нормально отображается, т.е. без названия. На главной - с названием)
Ну, из того, что я творил с ДЛЕ, вроде ничего не было критичного, что бы могло нарушить корректную работу. Я только поигрался с mod_rewrite, сделал так, чтобы можно было переходить по сокращенным ссылкам (адрес.ру/раздел/ID), ну и в конфигах сделал так, чтобы full_link генерировался сразу урезанный, без полного названия новости как в ЧПУ (тип-2). В принципе, особо то больше и не копался в коде.
P.S. Хотел ссылочку под хайд запрятать, а нет его((
P.P.S. Там шаблон краткой и полной новости для цитат используется один и тот же пока (shortstory_q.tpl)
Хортица: Меняет то что в указанной категории, которой присвоен шаблон короткой новости q_short_story.tpl должно вообще отсутсвовать название. Если конечно все правильно сделано.
Логично, оно и отсутствует. До этого была только иконка. Но на главной то странице всё равно остается название, отсутствует оно только если смотреть короткую новость через категорию. Тем, что уберешь иконку вместе с названием, ты ничего не решишь)
TAFF: 1. Делается новый шаблон для цитат, например q_short_story.tpl 2. В новый шаблон q_short_story.tpl копируется полностью содержимое шаблона short_story.tpl 3. В шаблон q_short_story.tpl прописывается для категории (у вас ID 2 я так понял, в админке установите шаблон q_short_story.tpl для этой категории)
4. В шаблоне (там где {title}) пишется [aviable=main]-[/aviable]
Всё.
Именно так я и делал) Результат тот, что описал выше)
TAFF: Это решение проблемы, только юзается для этого: [aviable=main] - [aviable] + нужно шаманить с конструкциями что вам накидали (могу написать но лень)
Можешь не писать, я понял, что ты хочешь сказать. Будет подцепляться шаблон для цитат, и в нем уже будет условие [aviable=main] - [/aviable], а для остальных разделов шаблон будет стандартным... Хм... Сейчас попробую.
Попробовал. То же самое. На главной отображается название, в категории цитат - нет. Может тогда напишешь, что нужно указать в шаблоне короткой новости, если не [aviable=main]-[/aviable]?
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 закомментить строчку
lookone добавил 14.03.2010 в 19:54
А как сделать так, чтобы при добавлении новостей с сайта, можно было тоже название не указывать?
lookone добавил 14.03.2010 в 19:58
Снимаю вопрос о том, как с сайта добавлять новости без заголовка, самому было лень подумать, открыть /engine/modules и уже там исправить нужные файлы)
Как вариант
открыть фаил /engine/inc/addnews.php
найти и удалить:
найти:
заменить:
найти:
заменить:
Это даст возможность добавлять новости без заголовка.
О, спасибо, завтра попробую. А можно еще сделать так, чтобы при добавлении новости, при выборе категории "Цитаты", форма для ввода названия скрывалась? И их тогда местами поменять, чтобы пользователи сначала категорию выбирали, потом уже название вводили, если это не категория "Цитаты".
Интересный случай...
Если интересно посмотреть, как это выглядит, сайт: moodup.ru
Можешь побегать по разделам, в разделе "Цитаты" всё нормально отображается, т.е. без названия. На главной - с названием)
Ну, из того, что я творил с ДЛЕ, вроде ничего не было критичного, что бы могло нарушить корректную работу. Я только поигрался с mod_rewrite, сделал так, чтобы можно было переходить по сокращенным ссылкам (адрес.ру/раздел/ID), ну и в конфигах сделал так, чтобы full_link генерировался сразу урезанный, без полного названия новости как в ЧПУ (тип-2). В принципе, особо то больше и не копался в коде.
P.S. Хотел ссылочку под хайд запрятать, а нет его((
P.P.S. Там шаблон краткой и полной новости для цитат используется один и тот же пока (shortstory_q.tpl)
Меняет то что в указанной категории, которой присвоен шаблон короткой новости q_short_story.tpl должно вообще отсутсвовать название. Если конечно все правильно сделано.
Логично, оно и отсутствует. До этого была только иконка. Но на главной то странице всё равно остается название, отсутствует оно только если смотреть короткую новость через категорию. Тем, что уберешь иконку вместе с названием, ты ничего не решишь)
В шаблоне q_short_story.tpl это
Замените на это:
В настройках категории укажите какой шаблон будет использоватся по умолчанию, как Вам уже писали Выше.
Ну а что это меняет? Разве что нет иконки, которую я прикручивал специально. Остальное всё как и было) P.S. я попробовал)
1. Делается новый шаблон для цитат, например q_short_story.tpl
2. В новый шаблон q_short_story.tpl копируется полностью содержимое шаблона short_story.tpl
3. В шаблон q_short_story.tpl прописывается для категории (у вас ID 2 я так понял, в админке установите шаблон q_short_story.tpl для этой категории)
4. В шаблоне (там где {title}) пишется [aviable=main]-[/aviable]
Всё.
Именно так я и делал) Результат тот, что описал выше)
Это решение проблемы, только юзается для этого:
[aviable=main] - [aviable]
+ нужно шаманить с конструкциями что вам накидали (могу написать но лень)
Можешь не писать, я понял, что ты хочешь сказать. Будет подцепляться шаблон для цитат, и в нем уже будет условие [aviable=main] - [/aviable], а для остальных разделов шаблон будет стандартным... Хм... Сейчас попробую.
Попробовал. То же самое. На главной отображается название, в категории цитат - нет. Может тогда напишешь, что нужно указать в шаблоне короткой новости, если не [aviable=main]-[/aviable]?
lookone, Тогда только вот так наверно /ru/forum/comment/6514769
А это смысла не меняет, я уже выше написал) На главной тогда всё равно остается с названием, а в категории - без названия)
Попробуйте так:
[not-aviable=main][category=2] - [/category][not-category=2] {title} [/not-category][/not-aviable][aviable=main] - [/aviable]Эм... теперь абсолютно у всех категорий на главной странице стоит название "-". По категориям у цитат "-", остальные отображаются полностью.
Удачи.....
Облом. Это действует точно также. В разделе site.ru/quotes всё работает правильно, а на главной странице всё равно показывает с названием :(
Сделал в show.short.php так:
if( isset( $view_template ) and $view_template == "rss" ) {} elseif( $category_id and $cat_info[$category_id]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['short_tpl'] . '.tpl' );
elseif( $category_id == '2') $tpl->load_template( 'shortstory_q.tpl' );
else $tpl->load_template( 'shortstory.tpl' );
То же самое, в разделе выводится правильно, а на главной странице с названием.