Oughtem |
|
---|---|
Народ, помогите разобраться....
Использую плагин pagethumb. Информация о тумбе прописывается в екстраслот страницы - page_extra1 Плагином toppages вывожу список самых популярных на главную вот таким вот макаром: while ($row = sed_sql_fetcharray($sql)) { $row['page_urlpar'] = (empty($row['page_alias'])) ? "id=".$row['page_id'] : "al=".$row['page_alias']; $res .= (sed_auth('page', $row['page_cat'], 'R')) ? sprintf($mask, "<a href=\"page.php?".$row['page_urlpar']."\">"."<img src=\"".$row['page_extra1']."\" width=140 height=105></img>"."</a>", "<a href=\"page.php?".$row['page_urlpar']."\">".sed_cc(sed_cutstring(stripslashes($row['page_title']),45))."</a>", $row['page_count'] ) : ''; }Но не роботает. Картинка не отображается. src пустые идут. Подскажите как надо, плиз. Добавлено 1 Минута спустя: Чё, никто не подскажет? |
|
This post was edited by Oughtem (2009-09-21 03:13, 15 years ago) |
Sergey |
|
---|---|
для того чтобы прочитать конкретную строку из таблицы необходимо ее вначале открыть
if (!empty($al)) { $sql = sed_sql_query("SELECT * FROM $db_pages WHERE page_alias='$al' LIMIT 1"); } else if(!empty($id)) { $sql = sed_sql_query("SELECT * FROM $db_pages WHERE page_id='$id' LIMIT 1"); }ключевые запросы $id или $al поступают: либо из параметров плагина, либо из строки uri.($id = sed_import('id','G','INT'); $al = sed_import('al','G','ALP');) Когда строка в таблице не найдена, формируется $sql=0, поэтому ваш while ($row = sed_sql_fetcharray($sql)) всегда дает FALSE - и цикл не выполняется www.cotonti.mobi
|
Oughtem |
|
---|---|
Я не сильно секу в пхп, поэтому прошу помощи. Вот файл toppages.inc.php из плагина toppages
Вот toppages.index.php содержащий маску (немного мною изменённую): Как мне надо изменить 53,54 строки toppages.inc.php, чтоб плугом toppages выводилась картинка из EXTRA1 (занесённая туда плугом pagethumb)? Было бы классно, если бы картинку обозначить переменной и занести её в маску. Добавлено 11 часов 13 Минут спустя: Вообще лучше бы было если бы картинка выводилась в ТПЛ, а не в пхп. Но в тпл, к сожалению, тоже не выводится. Добавлено 1 день спустя: Пробовал так <img csr="{PAGE_EXTRA1}>dfdfdf</img> Вместо PAGE_ подставлял и др. значения, но не работает... Кто поможет? |
|
This post was edited by Oughtem (2009-09-23 16:40, 15 years ago) |
Clever |
|
---|---|
Эээээ... плагин toppages не знаю, но я вывожу тумб плагином news: www.auto62rus.ru
Для этого в news.functions.php строчки: $news_thumb = (!empty($pag['page_extra1'])) ? "<img class=\"".$class."\" src=\"".$pag['page_extra1']."\" alt=\"".sed_cc($pag['page_title'])."\" />" : ""; и "NEWS_THUMB" => $news_thumb в соответствующих местах плагина. |
Landgraft |
|
---|---|
Чтобы получить доступ к картинке, сохраненной в поле page_extra1 - это поле нужно из базы извлечь. Т.е. в запрос нужно добавить запись page_extra1, чтобы получилось "...SELECT page_id, page_cat, page_title, page_count, page_alias, page_extra1 FROM $db_pages...". И потом, в цикле while, обращатся к нему как $row['page_extra1'].
|