Архив - только для чтения
Сообщество uCoz » Архивариус » Архив » Модуль "Новости сайта"
Модуль "Новости сайта"
Hegolt
Репутация: 2

Сообщение # 166 | 22:05:20
Переключатели страниц не отображаются, кто знает, что с этим делать?!
p.s. сайт http://dturbo.at.ua/

Добавлено (20-Фев-2010, 22:05:20)
---------------------------------------------
люди!есть кто живой happy ?!help!

Сообщение отредактировал Hegolt - Суббота, 20 Фев 2010, 20:32:22
No_Swear
Сообщений: 5
Репутация: 4

Сообщение # 167 | 12:05:42
Проверьте наличие кода $PAGE_SELECTOR$

Hegolt
Репутация: 2

Сообщение # 168 | 17:12:29
Вот так выгладит раздел "страница материала", в разделе новости.
o_Lisovenko
uProduct
Сообщений: 4704

Сообщение # 169 | 17:21:42
Hegolt, Главная » Новости сайта » Настройки модуля

Переключатели страниц выводятся


okstyle
Сообщений: 63
Репутация: 46

Сообщение # 170 | 21:40:17
И я озадачен... Мне для истории необходимо добавить на сайт новости, датированные ~ 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
Hegolt
Репутация: 2

Сообщение # 171 | 01:44:31
hell, написано: Переключатели страниц выводятся: Вверху и внизу
p.s. побывал все варианты, а на сайте никаких изменений!

Добавлено (22-Фев-2010, 01:44:31)
---------------------------------------------
Всё, проблему решил, нужно было набрать большую массу новостей для появления переключателе. No_Swear, hell, спасибо за внимание и содействие в решение проблемы!!!

vertigoz
Сообщений: 9
Репутация: 2

Сообщение # 172 | 19:00:03
Quote (Астра)
vertigoz, вид информера новостей можно переписать так, чтоб он выглядел аналогично виду материалов. (информеры - шаблон информера)

новости - вид материалов

Ага, спасибо большое - чето не сообразил, что "Вид материалов" мне поможет - думал он определяет вид страницы развернутой новости.
Вот только не пойму какой код мне нужен в информере раздела новости, чтобы вывести краткое описание новости на странице, естественно, другого модуля? Ну, т.е. придать информеру, как Вы и говорите, вид главной страницы с новостями.

Azamz
Сообщений: 11
Репутация: 5
Уровень замечаний:

Сообщение # 173 | 14:03:55
У меня такая проблема.
Как сделать так, чтобы "читать дальше" поисковики не индексировали".
Дело в том, что у меня описания новостей очень большие, поэтому приходится сокращать описания на главной до 500 символов. Что мне делать? Вот сам сайт про мини игры зарегистрированный в системе ucoz.

Помогаю с раскруткой сайта
sasaAlex
Сообщений: 30
Репутация: 6

Сообщение # 174 | 14:25:17
Подскажите ответ на вопрос при нажатии на переключатель страниц внизу новая страница открывается с видом посередине или с видом внизу на переключателе страниц. Как сделать чтобы новая страница открывалась верхней своей частью (сначала)? sad

моя наработка SASA Детский сайт НАФАНЯ
Rostislav
Сообщений: 2396
Репутация: 591

Сообщение # 175 | 16:58:57
Azamz,

Quote (Azamz)
Как сделать так, чтобы "читать дальше" поисковики не индексировали".

Для Яндекса <noindex>Читать дальше...</noindex>
Для Google <a href="$LINK$" rel="nofollow">Читать дальше...</a>

sasaAlex,

Quote (sasaAlex)
Подскажите ответ на вопрос при нажатии на переключатель страниц внизу новая страница открывается с видом посередине или с видом внизу на переключателе страниц. Как сделать чтобы новая страница открывалась верхней своей частью (сначала)?

Все нормально, просто вы там с рекламой, наверно, намудрили...


sasaAlex
Сообщений: 30
Репутация: 6

Сообщение # 176 | 19:36:22
Убрал всю рекламу эффект ноль. В чем проблема подскажите? сайт в подписи

моя наработка SASA Детский сайт НАФАНЯ
Angel7
Сообщений: 326
Репутация: 251

Сообщение # 177 | 20:29:47
sasaAlex, только сейчас поняла, о чем вы biggrin
вероятно, можно попробовать осуществить это средствами js, добавив к ссылкам в переключателе якорь, например, #top
Victor
Сообщений: 1141
Репутация: 576

Сообщение # 178 | 20:46:56
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
sasaAlex
Сообщений: 30
Репутация: 6

Сообщение # 179 | 21:08:25
А в какой шаблон вставить данный код №1 или №2

моя наработка SASA Детский сайт НАФАНЯ
Victor
Сообщений: 1141
Репутация: 576

Сообщение # 180 | 21:10:02
sasaAlex, в шаблон архив материалов и страницы сайта.
Сообщение отредактировал uCoz-XPert - Вторник, 23 Фев 2010, 21:10:14
Сообщество uCoz » Архивариус » Архив » Модуль "Новости сайта"
Поиск: