Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » Модуль "Новости сайта" |
Модуль "Новости сайта" |
Переключатели страниц не отображаются, кто знает, что с этим делать?!
p.s. сайт http://dturbo.at.ua/ Добавлено (20-Фев-2010, 22:05:20) Сообщение отредактировал Hegolt - Суббота, 20 Фев 2010, 20:32:22
|
Hegolt, Главная » Новости сайта » Настройки модуля
Переключатели страниц выводятся |
И я озадачен... Мне для истории необходимо добавить на сайт новости, датированные ~ 2000-м годом. По ходу дела появились 3 вопроса:
1) При добавлении новости, минимальный год - 2008, при редактировании - 2003. Однако, новости, которым установлена дата раньше, чем сентябрь 2004 (это последний месяц с новостями в указанном году, далее идёт уже Сентябрь 2003), не выводятся при выборе данного года и месяца в колонке с категориями. Всё что позднее - отлично работает, но вот раньше... 2) После долгих и упорных поисков скрипта, добавляющего новые поля option в форму select, были перепробованы и jQuery и много чего ещё, что не дало результата, но нашёл, кажется, рабочий вариант: Code function setOptions () { var option = document.getElementById ('nwF8'); // ID блока с годами while (option.childNodes.length > 0) option.removeChild (option.childNodes[0]); // удаляем старые значения в блоке for (var i = 0; i < 12; i++) { var node = document.createElement ('option'); node.value = i; if(i<10) { node.appendChild (document.createTextNode ('200' + i)); // добавляем в блок даты до 2009 } if (i>=10) { node.appendChild (document.createTextNode ('20' + i)); // добавляем в блок даты после 2009 } option.appendChild (node); } } Ну и в <BODY> для совершения замены при загрузке страницы: Code onload="setOptions()" Но вот в чём проблема: на странице с новостями дата показана верная, однако в архиве их нет. Точнее так: новости, отредактированные, которым поставлен 2002 год - КАК БЫ есть в списке архива, но при попытке их выборки - показывает все новости. А при добавлении новости с моей новой формой, VALUE передаётся стандартный, т.е. в нашем случае 2010. Так была добавлена новость на 09.08.2010, хотя ставилось 09.08.2000. Кроме того, поиск по архиву с датой "2010 Август" адекватно отображает страницу поиска, но новости там нет. Но это только потому, что включена опция "не выводить материалы, опубликованные позднее текущей даты". Предположил, что значение VALUE не передаётся, поэтому попытался изменить код добавления option на такой:
Code node.appendChild (document.createTextNode ('20' + i,'20'+i)); // с 200 аналогично 3) Условный оператор вида: Code <?if($PAGE_ID$=add|=edit)?> Для архива новостей не "отлавливает" страницы добавления и редактирования новостей, приходится добавлять скрипт на все страницы, связанные с новостями. В связи с этим браузер ругается на отсутствие объекта для изменения жёлтеньким восклицательным знаком в статус-баре. Мелочь, а неприятно... Помогите, пожалуйста, собрать мои мысли в кучу, может быть, кто-нибудь подскажет, где я что напутал... Для всех благодарностей: + в репутацию.
Вопрос вопросов: форма даты Сообщение отредактировал okstyle - Понедельник, 22 Фев 2010, 16:56:04
|
hell, написано: Переключатели страниц выводятся: Вверху и внизу
p.s. побывал все варианты, а на сайте никаких изменений! Добавлено (22-Фев-2010, 01:44:31) |
Quote (Астра) vertigoz, вид информера новостей можно переписать так, чтоб он выглядел аналогично виду материалов. (информеры - шаблон информера) новости - вид материалов Ага, спасибо большое - чето не сообразил, что "Вид материалов" мне поможет - думал он определяет вид страницы развернутой новости. |
У меня такая проблема.
Как сделать так, чтобы "читать дальше" поисковики не индексировали". Дело в том, что у меня описания новостей очень большие, поэтому приходится сокращать описания на главной до 500 символов. Что мне делать? Вот сам сайт про мини игры зарегистрированный в системе ucoz. Помогаю с раскруткой сайта
|
|
Azamz,
Quote (Azamz) Как сделать так, чтобы "читать дальше" поисковики не индексировали". Для Яндекса <noindex>Читать дальше...</noindex> sasaAlex,
Quote (sasaAlex) Подскажите ответ на вопрос при нажатии на переключатель страниц внизу новая страница открывается с видом посередине или с видом внизу на переключателе страниц. Как сделать чтобы новая страница открывалась верхней своей частью (сначала)? Все нормально, просто вы там с рекламой, наверно, намудрили... |
sasaAlex, можно, с помощью js, как уже написала Angel7.
Попробуйте поставить до </body> следующий код (пример для новостей): Code <script type="text/javascript">$('.swchItem').click(function(){document.location.replace('#')};</script> Или просто сменить href у переключателей: Code <script type="text/javascript">$('.swchItem').attr('href','#');</script> Сообщение отредактировал uCoz-XPert - Вторник, 23 Фев 2010, 20:47:58
|
| |||