| Вопросы "чайника"АВТОР | СООБЩЕНИЕ |
---|
Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
| Dedof, там формирование переменных времени нужно перенести из header в саму функцию формирования времени. Это нужно было сделать в любом случае, т.к. в хидере они не нужны. | |
| | Имя: Владимир Сейчас нет на сайте Репутация: 1 Регистрация: 21.08.2006 Всего сообщений: 899 Откуда: Воркута |
| В смысле - в viewtopic.php ? | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
| Dedof, в viewtopic.php используется функция формирования времени, у тебя это похоже create_date(). Найди эту функцию, вероятно в includes/functions.php. Часть данных для этой функции формируется непонятно за каким хреном в page_header.php. Возьми их из page_header.php и перенеси в саму функцию. Это более правильно и к тому же чуть чуть снизит нагрузку на php. | |
| | Имя: Владимир Сейчас нет на сайте Репутация: 1 Регистрация: 21.08.2006 Всего сообщений: 899 Откуда: Воркута |
| Profi, такой теоритический вопрос: Вот есть, допустим портальная страница на сайте - типа portal.php, где выводится некая информация ну скажем 10 новых файлов из архива,
и есть страница с пагинацией, ну скажем типа Все файлы,
так вот, осуществимо ли с технической точки зрения прикрутить на портальную страницу пагинацию от раздела "все файлы" - то есть чтоб с главной страницы все страницы раздела были доступны в один клик?
Что то меня сомнения берут - ну типа ведь пагинация по сессии режится... | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
| Dedof, не понял связи между разбивкой по страницам и сессией Возможно с некоторыми правками прикрутить можно, но лучше сделать независимую разбивку и соответственно вывод файлов. | |
| | Имя: Владимир Сейчас нет на сайте Репутация: 1 Регистрация: 21.08.2006 Всего сообщений: 899 Откуда: Воркута |
| Хм, то есть выглядеть это должно грубо говоря так : с portal.php делать запрос к базе данных, и собственно вывод навигации на страницу " Все файлы" ? | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
| Dedof, ну так будет проще Можно конечно запупырить аякс и выводить страницу в странице. Но это нужно использовать яву. Про фрэйм молчу, т.к. это совсем несерьёзно. | |
| | Имя: Владимир Сейчас нет на сайте Репутация: 1 Регистрация: 21.08.2006 Всего сообщений: 899 Откуда: Воркута |
| Обьясните идиоту - просто мистика прям какаято:
есть такой запрос (извиняюсь за портянку, приведу целиком)
$sql = "SELECT * FROM " . $table_prefix."pa_files WHERE file_approved=1 ORDER BY file_time DESC LIMIT 0, $shown_dls"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not query database for the most downloads'); }
$i = 1; while ($file_most = $db->sql_fetchrow($result)) { $row_class = ( !($i % 2) ) ? 'row1': 'row2'; $template->assign_block_vars('dlrow', array( 'NUMBER_MOST' => strval($i), 'ROW_CLASS' => $row_class, 'FILE_TIME' => create_date($board_config['default_dateformat'], $file_most['file_time'], $board_config['board_timezone']), 'FILELINK_MOST' => append_sid("dload." . $phpEx . "?action=file&file_id=" . $file_most['file_id']), 'FILENAME_MOST' => $file_most['file_name'], 'DESCRIP_MOST' => $file_most['file_desc'], 'INFO_MOST' => $file_most['file_dls'] . ' ' . $lang['Dls']) );
$i++; }
то есть из таблицы pa_files мы это всё добро берём, и выводим в шаблон: там в таблице, ещё куча значений - допустим есть значение file_creator (имя закачавшего файл), по аналогии пытаюсь вывести и его: 'CREATOR' => $file_most['file_creator'], ну и пихаю в шаблон {CREATOR}
-а и нифига какое другое значение из таблицы не возьму - не отображается! Я прям теряюсь в догадках - а с чего такая хрень? | |
| | Имя: Серёга Сейчас нет на сайте Репутация: 14 Регистрация: 13.02.2009 Всего сообщений: 1319 Откуда: Украина, г. Харьков |
| Dedof, я бы поставил бы после этого кода вывод содержимого $template на экран и проверил, заносится ли вообще в него какое-либо значение. Если нет, то ищи проблему до этого кода, если да, то смотри, что с $template делается дальше. И так бы и вел переменную до самого вывода. Ну это я бы так сделал | |
| | Имя: Владимир Сейчас нет на сайте Репутация: 1 Регистрация: 21.08.2006 Всего сообщений: 899 Откуда: Воркута |
| так оно и так выводится $template->assign_block_vars('dlrow', array(
и блин все эти переменные выводятся - кроме других, которые я туда из этой же таблицы пытаюсь вывести! | |
|
|
|