получаете текущий статус из базы/сессии (или где вы его держите) и для нужного статуса для option добавьте selected
я вовсе не горячусь ))
и если стоит задача просто удержать посетителя в течение этих самых трех минут - отвечал выше, первое что приходит в голову это преаплодер ввиде дива с гифкой-бекграундом и надписью "подождите"
а специфики сайта конечно же не знаю, именно поэтому спросил урл - очень сложно что-то подсказать "наугад"
ммм... не понял, у вас индекс генерируется десктопным софтом или как? что значит "программа"?
если так - то имхо не совсем правильно (разве что софтина суперспецифическая и ее функционал ввиде веб-приложения не повторить)
тем не менее "разделить" не сложно - пускай софтина с указанной периодичностью выгружает данные в любом удобном формате - XML, CSV, да хоть напрямую в мускул...
а сайт пусть берет эти данные в тот момент когда пользователь запрашивает страницу - поскольку они будут подготовлены, 2-3 минут уже не будет
это и есть грубый пример кеширования
да хоть на 128 гб... вы что, отдаете все данные сразу?!?! в этом случае повторюсь - сайт спасет исключительно кастрация старого разработчика... никакую лапшу про 32/64 бита не слушайте, иначе когда данных будет 24 гб он начнет петь про еще сколько-то там бит...
вы бы пациента показали, что ли...
либо если это по какой-то причине невозможно, "на пальцах" пару слов про вывод индексной страницы
я к чему веду - возможно получится обойтись без всяких редиректов, например бекграунд для основного дива в виде анимированной гиф-ки "loading..." - чем не костыль?
зы
а вообще, генерация 2-3 минуты это нонсенс... тут не костыли нужны а кастрация разработчика
Back Office > Modules > Positions
справа блок
если нажать на Run LiveEdit то появится возможность расставлять/перетаскивать модули мышкой как карты в пасьянсе - причем не в админке а прямо по сайту, вроде как именно это требовалось ТС...
конечно, в какой-то мере это зависит и от разработчика модуля, т.е. он должен/может предусмотреть возможность перемещения как в пределах левого
function hookLeftColumn($params) { return $this->display(__FILE__, 'blablabla.tpl'); }
так и в пределах правого
function hookRightColumn($params) { return $this->display(__FILE__, 'blablabla.tpl'); }
сайдбаров (или для двух сразу, или вообще для всего что попало)
2. при всем уважении к заказчикам, но он сам понимает что пишет?
3. мультиязычность на "словарях" не делают :) джеттекст, массив, значения в базе, и т.д... полная мультиязычность подразумевает переключение материала+переключение шаблона+доп. вещи вроде метатегов... а что такое эти самые "словари"?
7. и 8. - ответил SeVlad, не хочу повторяться
10. поинтересуйтесь у заказчика, а пагинацию (переключение на след./пред. страницы) он предлагает делать POST-ом?
подобная режим есть в бесплатном prestashop, правда это магазинный движок, а ТС-у вероятно нужен новостной...
меняйте не сам виджет (в этом случае изменения обнулятся после обновлений), а его вызов
поиск слова before_widget в файле functions.php вам поможет - просто сделайте условие, чтобы для рубрик дописывался нужный класс
хотя имхо, если новичек то проще вызвать рубрики явно, без виджета - в этом случае поможет гугление по слову wp_list_categories()
там же задаете нужный класс
ХЗ что может предложить заказчик, который общается в подобном стиле
напишите в ЛС что за сайт и что за организация
некоторым (например благотворительным) предоставляю либо бесплатно, либо за очень "символическую" плату
возможно и не только хостинг...
1. как и многим интересны примеры в индексе
2. возможность переноса шаблона - к примеру если мне понравился один из выложенных на скрине, а тематика (город) другая - можно ли их совместить?