alexandr3182
Старатель
- Регистрация
- 5 Фев 2008
- Сообщения
- 226
- Реакции
- 12
- Автор темы
- #61
Вот решение. Сделал еще вчера но нуллед накрылся.... не смог зайти на сайт!
1) в файле article.html если ты его использовал меняем ссылку на выбор нужной статьи снаPHP:<a href="/index.php?art=yes&id={$art_array[i].NID}">{$art_array[i].title}
PHP:<a href="/index.php?art_id={$art_array[i].NID}">{$art_array[i].title}
2) Файл: index.php
Код: Найти в файле
PHP:if ( isset($_GET["art"]) || isset($_GET["art"]) ) $art = 1;
после добавить:
PHP:if ( isset($_GET["art_id"]) || isset($_GET["art_id"]) ) $art_id = 1;
3) Файл: /includes/art.php
Код: Найти
PHP:if ( isset($art) ){ $ArtObj->generatePage('frontend art list'); }
после добавить:
PHP:if ( isset($art_id)) { $ArtObj->generatePage('show particular art'); }
4) Файл: /modules/art/class.artmodule.php
Код: Найти
PHP:case 'frontend art list': $xRequestURI = set_query('&msg='); $smarty->assign('xRequestURI', $xRequestURI); $lister = getListerRange($this->CurrentPage, $this->TotalPages); $smarty->assign('ListerRange', range($lister['start'], $lister['end'])); $smarty->assign('CurrentPage', $this->CurrentPage); $smarty->assign('TotalPages', $this->TotalPages); $smarty->assign('LastPage', $this->TotalPages); $smarty->assign('art_posts', xHtmlSpecialChars($this->getArt(), array(), 'title') ); $smarty->assign( 'main_content_template', 'art.frontend.list.tpl.html' ); break;
после добавить:
PHP:case 'show particular art': $art_id = $_GET['art_id']; $art_arr = xHtmlSpecialChars($this->getArt($art_id, 1, 1), array(), 'title'); $smarty->assign('current_art_id', $art_arr ); $smarty->assign( 'main_content_template', 'art.frontend.current.id.tpl.html' ); break;
5) В папке /templates/frontend/папка_вашего_шаблона/ создайте файл art.frontend.current.id.tpl.html со следующим содержанием:
PHP:{literal} <style type="text/css"> .artdiv{ border:0 dashed black; border-width: 1 0 0 0; margin:3px; } .artblock{ float:left; width:100%; } </style> {/literal} <h1><u>{$smarty.const.ADMIN_ART}</u></h1> <table cellpadding="4"><tr><td> {if $current_art_id} <div class="newsblock"> <h3>{$current_art_id.2}</h3> <strong>{$current_art_id.1}</strong> <p> {if $current_art_id.3} <img src="./products_pictures/{$current_art_id.3}" hspace="10" align="left" /> {/if} {$current_art_id.4}</p> </div> </div> {else} {$smarty.const.STRING_EMPTY_LIST} {/if} </td></tr></table>
должно быть все ок!
А что должно измениться? сделал изменения, общий список открывается а сама статья нет....