ГлавнаяПрофильНовостиРекомендоватьОбратная связь
 
Kasseler CMS - Система управления сайтом
 
Новая тема Список форумов Kasseler CMS - Система управления сайтом » Модули  
Модуль " Новости в 2 колонки "

Jean
Добавлено: 20.03.2008 07:25:56   Заголовок сообщения: Модуль "Новости в 2 колонки"#1


Возраст: 20
Сообщений: 19
Пользователь №: 60
Спасибо сказали: 0 раз(а)
Дата регистрации: 19.03.2008
Место жительства: Moscow Sity
Статус: Offline
Вопрос состоит в том как сделать " Новости в 2 колонки " , как на сриншоте.

http://team-players.ru/news.JPG


Последний раз редактировалось: 20.03.2008 07:26:33
_________________________________
www.team-players.ru // сайт твоей команды
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Robin
Добавлено: 20.03.2008 09:58:27   Заголовок сообщения: #2



Група: Administrator
Возраст: 21
Сообщений: 516
Пользователь №: 1
Спасибо сказали: 4 раз(а)
Дата регистрации: 25.11.2007
Статус: Offline
можно создать шаблон
News.tpl
c таким содержанием
CODE
<table id="$idpost" cellspacing="0" cellpadding="0" width="50%" align="center" style='float: left;'>
    <tr >
        <td width="14" valign="top"><img src=\"templates/$load_tpl/images/1.gif\" border=\"0\" width=\"14\" height=\"12\"/><td >
        <td valign="top" background="templates/$load_tpl/images/2_u.gif"><img src=\"templates/$load_tpl/images/pixel.gif\" border=\"0\" width=\"1\" height=\"1\"/><td >
        <td width="14" valign="top"><img src=\"templates/$load_tpl/images/3.gif\" border=\"0\" width=\"14\" height=\"12\"/><td >
    <tr >
    <tr >
        <td width="14" rowspan="3" valign="top" background="templates/$load_tpl/images/4.gif"> <td >
        <td ><div align="center" style="background: #FFFFFF;"><strong >$title<strong ><div ><td >
        <td width="14" background="templates/$load_tpl/images/6.gif" rowspan="3"> <td >
    <tr >
    <tr height="15">
        <td style="background: #FFFFFF;" height='250'>$content<td >
    <tr >
    <tr >
        <td style="background: #FFFFFF;"> <td >
    <tr >
    <tr >
        <td valign="bottom" width="14" height="21"><img src=\"templates/$load_tpl/images/8(1).gif\" border=\"0\"/><td >
        <td background="templates/$load_tpl/images/10_d.gif"><table cellpadding="0" cellspacing="0" width="100%"><tr ><td width="90">$rating<td ><td align="right"> $comment $detaling<td ><tr ><table ><td >
        <td valign="bottom" width="14" background="templates/$load_tpl/images9(1).gif" height="21"><img height=\"21\" src=\"templates/$load_tpl/images/9(1).gif\" border=\"0\" /><td >
    <tr >
<table >


но правда это не самы красивый способ ))
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Jean
Добавлено: 20.03.2008 11:30:27   Заголовок сообщения: #3


Возраст: 20
Сообщений: 19
Пользователь №: 60
Спасибо сказали: 0 раз(а)
Дата регистрации: 19.03.2008
Место жительства: Moscow Sity
Статус: Offline
После того как вставил News.tpl , сайт полностью исказился. Robin сделай пожалуйста по красивше и почетче.
_________________________________
www.team-players.ru // сайт твоей команды
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Robin
Добавлено: 20.03.2008 12:58:45   Заголовок сообщения: #4



Група: Administrator
Возраст: 21
Сообщений: 516
Пользователь №: 1
Спасибо сказали: 4 раз(а)
Дата регистрации: 25.11.2007
Статус: Offline
можно сделать так
открываешь файл /modules/News/index.php находишь
CODE
if (isset($_GET['module'])){
        echo $navi;
        list_categories();
}

после вставляешь
CODE
$count_col = 2;
$index_col =1;
if ($count_col>1) echo \"<table cellpadding='0' cellspacing='0' width='100%'>\";


затем находишь Publisher(.... заменяешь всю строку на
CODE
ob_start();
        Publisher(\"table$nnid\", $title, $content, $rating, $admin, \"<a href=".html$module_name&do=View&nid=".$nnid."#comments">\"._COMENT.\": \".$ncomment.\"<a >\", $views, \"<font class="par">\"._RELIS.\": <font ><font class="users">\".$nauthor.\"<font >\", format_date($ndate), $deataling);
        $news = ob_get_contents(); ob_end_clean();
        if ($count_col>1){
            if ($index_col==1) echo \"<tr ><td valign='top'>$news<td >\";
            if ($index_col< =$count_col-1 && $index_col!=1) echo "<td valign='top'>$news<td >\";
            if ($index_col==$count_col) {echo \"<td valign='top'>$news<td ><tr >\"; $index_col=0;}
            $index_col++;
        }


далее находишь list($numrows) = $db->sql_fetchrow($db->...
перед ней вставляешь
CODE
if ($count_col>1) echo ($index_col< $count_col) ? "</tr><table >\" : \"<table >\";

и на последок строку
CODE
$numpages = ceil($numrows / $config['view_limit']);
меняешь на
CODE
$numpages = ceil(($numrows/$count_col) / $config['view_limit']);


вот и все News.tpl
примерно такой
CODE
<table id="$idpost" cellspacing="0" cellpadding="0" width="50%" align="center">
    <tr >
        <td width="14" valign="top"><img src=\"templates/$load_tpl/images/1.gif\" border=\"0\" width=\"14\" height=\"12\"/><td >
        <td valign="top" background="templates/$load_tpl/images/2_u.gif"><img src=\"templates/$load_tpl/images/pixel.gif\" border=\"0\" width=\"1\" height=\"1\"/><td >
        <td width="14" valign="top"><img src=\"templates/$load_tpl/images/3.gif\" border=\"0\" width=\"14\" height=\"12\"/><td >
    <tr >
    <tr >
        <td width="14" rowspan="3" valign="top" background="templates/$load_tpl/images/4.gif"> <td >
        <td ><div align="center" style="background: #FFFFFF;"><strong >$title<strong ><div ><td >
        <td width="14" background="templates/$load_tpl/images/6.gif" rowspan="3"> <td >
    <tr >
    <tr height="15">
        <td style="background: #FFFFFF;" height='250'>$content<td >
    <tr >
    <tr >
        <td style="background: #FFFFFF;"> <td >
    <tr >
    <tr >
        <td valign="bottom" width="14" height="21"><img src=\"templates/$load_tpl/images/8(1).gif\" border=\"0\"/><td >
        <td background="templates/$load_tpl/images/10_d.gif"><table cellpadding="0" cellspacing="0" width="100%"><tr ><td width="90">$rating<td ><td align="right"> $comment $detaling<td ><tr ><table ><td >
        <td valign="bottom" width="14" background="templates/$load_tpl/images(1).gif" height="21"><img height=\"21\" src=\"templates/$load_tpl/images/9(1).gif\" border=\"0\" /><td >
    <tr >
<table >



Последний раз редактировалось: 20.03.2008 16:31:25
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Jean
Добавлено: 20.03.2008 13:21:47   Заголовок сообщения: #5


Возраст: 20
Сообщений: 19
Пользователь №: 60
Спасибо сказали: 0 раз(а)
Дата регистрации: 19.03.2008
Место жительства: Moscow Sity
Статус: Offline
Хм , или я где-то касячу , либо где то касяк.
В файле /modules/News/index.php , присутствует два Publisher
CODE
Publisher(\"table$nnid\", $title, $content, $rating, $admin, \"<a href=".html$module_name&do=View&nid=".$nnid."#comments">\"._COMENT.\": \".$ncomment.\"<a >\", $views, \"<font class="par">\"._RELIS.\": <font ><font class="users">\".$nauthor.\"<font >\", format_date($ndate), $deataling);

и
CODE
Publisher(\"\", $ntitle, $content, $rating, $admin, \"\"._RATING.\": $nrating  \"._VOTE.\": $nvoted\", \"\", \"\", \"\", \"\");

И два list($numrows) = $db->sql_fetchrow($db->...
CODE
list($numrows) = $db->sql_fetchrow($db->sql_query(\"SELECT Count(n.nid) FROM \".$prefix.\"_news AS n LEFT JOIN  \".$prefix.\"_categories AS c ON (n.cid=c.cid) WHERE status='1' $where\"));

и
CODE
list($numrows) = $db->sql_fetchrow($db->sql_query(\"SELECT Count(nid) FROM \".$prefix.\"_news $list2\"));


После как я меняю Publisher сайт тухнит.



Последний раз редактировалось: 20.03.2008 13:23:12
_________________________________
www.team-players.ru // сайт твоей команды
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Robin
Добавлено: 20.03.2008 13:36:51   Заголовок сообщения: #6



Група: Administrator
Возраст: 21
Сообщений: 516
Пользователь №: 1
Спасибо сказали: 4 раз(а)
Дата регистрации: 25.11.2007
Статус: Offline
все изминения относятся к function NewsMain()

еще попробуй это действие не делать
CODE
$numpages = ceil(($numrows/$count_col) / $config['view_limit']);
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Jean
Добавлено: 20.03.2008 13:44:20   Заголовок сообщения: #7


Возраст: 20
Сообщений: 19
Пользователь №: 60
Спасибо сказали: 0 раз(а)
Дата регистрации: 19.03.2008
Место жительства: Moscow Sity
Статус: Offline
И так не работает , все стопорится после действия с Publisher
_________________________________
www.team-players.ru // сайт твоей команды
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Robin
Добавлено: 20.03.2008 14:21:00   Заголовок сообщения: #8



Група: Administrator
Возраст: 21
Сообщений: 516
Пользователь №: 1
Спасибо сказали: 4 раз(а)
Дата регистрации: 25.11.2007
Статус: Offline
ок дамой прийду выложу всю функцию
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Jean
Добавлено: 20.03.2008 15:36:00   Заголовок сообщения: #9


Возраст: 20
Сообщений: 19
Пользователь №: 60
Спасибо сказали: 0 раз(а)
Дата регистрации: 19.03.2008
Место жительства: Moscow Sity
Статус: Offline
Буду ждать с нетерпением ~ Добавлено через 01 00.57.33 ~А выложи пожалуйста сразу 2 файла , index и News.tpl
_________________________________
www.team-players.ru // сайт твоей команды
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Robin
Добавлено: 20.03.2008 19:10:23   Заголовок сообщения: #10



Група: Administrator
Возраст: 21
Сообщений: 516
Пользователь №: 1
Спасибо сказали: 4 раз(а)
Дата регистрации: 25.11.2007
Статус: Offline
выложил пробуй качать
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Jean
Добавлено: 20.03.2008 19:15:28   Заголовок сообщения: #11


Возраст: 20
Сообщений: 19
Пользователь №: 60
Спасибо сказали: 0 раз(а)
Дата регистрации: 19.03.2008
Место жительства: Moscow Sity
Статус: Offline
Спасибо большое все работает .
_________________________________
www.team-players.ru // сайт твоей команды
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
FriZZ
Добавлено: 21.03.2008 16:14:23   Заголовок сообщения: #12



Група: Support
Сообщений: 38
Пользователь №: 12
Спасибо сказали: 0 раз(а)
Дата регистрации: 14.12.2007
Место жительства: Украина, Киев. )
Статус: Offline
Отличный хак ;)
Вернуться к началу Пожаловаться на это сообщение Сказать спасибо
Профиль Личное сообщениеЦитата
Список форумов Kasseler CMS - Система управления сайтом » Модули
 
Новая тема
Страница: 1 из 1 Вы можете просматривать темы
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать сообщения
Вы не можете удалять сообщения
Вы не можете модерировать этот форум

 
Страница сгенерирована за 0.405 секунд и 13 запросов к базе данных за 0.19063 секунд Web site engine code is Copyright © 2007-2008 by Kasseler CMS. All rights reserved.
Участник проекта CMS Magazine Rambler's Top100