Подготовка к запуску «Народных новостей»
19.06.2009 | khomya

Потихоньку переделываю главную страницу (в сторону уменьшения размера таблицы с последними сообщениями с форума), чтоб при ее открытии сразу были видно новости.

Интеграция профилей Форума и Сайта – почти завершена.

Скоро любой зарегистрированный пользователь сможет постить свои новости прям на главной странице!

P.S. Все еще ищется AJAX-прогер…

Просмотров новости: 48  


  • http://www.hub.ru Tavik

    Почти переделан дизайн главной страницы.
    Доработан интерфейс «Профиля пользователя» на сайте.
    Работа – кипит :)

  • xmr

    Несколько не удобно. Если открыть «Последние сообщения форума», потом зайти в тему форума и «вернуться» через back – попадем опять в новости, а хотелось бы в раздел «Последние сообщения форума».

    Вообще начинание интересное, если конечно новости будут :)

  • http://www.hub.ru Tavik

    Именно так и хочу сделать!
    Только вот пока не разобраля как.
    То, что сейчас – помог сделать frig (за что ему мегареспект).

    Сейчас вот пытаюсь узнать, как сделать, чтоб при «back» или при просто возвращении на главную – состояние таблички с послежними сообщениями сохранялось. Т.е. если его не открывали – то оно закрыто, а если до этого открывали – то оно открыто и не надо делать лишних движений.

    Если кто может помочь – буду только рад!

  • komigo

    А может вставишь кнопку вернуться назад со скриптом яваскрипт.гоубэк(-1) попробуй, может сработает;)

    или используй запись в куки параметра который соответствует параметру раскрытой/закрытой таблицы и при обновлении страницы проверять этот файл куки;)

    это лично моё ИМХО, я бы в этой теме калупался)))

    Tavik: Гоу-бэк – не помог. :(

  • Кирил

    Это будет социальная сеть новостей?

    Tavik: Не думаю что это можно будет так назвать… Просто зарегенные пользователи сайта смогут предлагать свои новости и статьи к публикации. Модераторы будут их проверять и если все ОК – публиковать.

  • Anton

    после:
    function Hide() {

    }

    добавляем:
    function createCookie(name,value,days) {
    if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = «; expires=»+date.toGMTString();
    }
    else var expires = «»;
    document.cookie = name+»=»+value+expires+»; path=/»;
    }

    function readCookie(name) {
    var nameEQ = name + «=»;
    var ca = document.cookie.split(‘;’);
    for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==’ ‘) c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
    }
    function updateBlockState(element, className, cookieName) {
    if (readCookie(cookieName) == true) {
    element.className = element.className.replace(className, »);
    } else {
    element.className += ‘ ‘ + className;
    }
    }

    после дива #posts пишем:
    updateBlockState(element, className, cookieName)
    где element – элемент, который хочем скрывать/показывать (в текущем варианте: document.getElementById(‘posts’))
    className – каким классом скрываем/показываем (в данном случае: ‘hide’)
    cookieName – имя куки, в которой храним состояние (например: ‘toggledForumPosts’)

    в функцию Hide добавляем:
    createCookie(cookieName, true, days) внутри else
    где cookieName – имя куки, в которой храним состояние (например: ‘toggledForumPosts’)
    days – кол-во дней, в течении которых состояние будет сохраняться

    Tavik: Спасибо. Буду смотреть и разбираться…

-->