veanissepil 1 Опубликовано: 27 сентября 2007 Рассказать Опубликовано: 27 сентября 2007 да ... хотелось бы знать...про версию движка 6.2.... файл show.short.php менять нет смысла....я в него уже много изминений внёс.... поэтому хочется узнать.... если править код как в начале темы, то будет ли работать?....на 6.2 Цитата Ссылка на сообщение Поделиться на других сайтах
gopal 0 Опубликовано: 4 октября 2007 Рассказать Опубликовано: 4 октября 2007 а решили проблему с RSS? пожалуйста решите проблему RSS а то никак не работает Цитата Ссылка на сообщение Поделиться на других сайтах
makarov 0 Опубликовано: 5 октября 2007 Рассказать Опубликовано: 5 октября 2007 интересует ХАК для версии 6Х Цитата Ссылка на сообщение Поделиться на других сайтах
dojino 0 Опубликовано: 13 октября 2007 Рассказать Опубликовано: 13 октября 2007 (изменено) Присоединяюсь - нужен такой хак для 6.х. Еще вопрос: как сделать, чтобы можно дыло менять количество колонок меняя шаблон сайта. (пример: _mobers.ru) Я на денвере поставил этот хак на ДЛЕ 6.0, он работает, - я зделал отдельный temolate_skin и назначил на одну из категорий, но заходя на главную или в другую категорию с оригинальным скином вижу такую картину - таблицы сайта разлетелись кто куда. ): RSS тоже не пашет. Между "шапкой" сайта и короткими новостями образуется солидный отступ. Некоректно выводится {rating} - накладывается адин на другой (результат голосов и нулевой) Кто чего знает - подскажите. Изменено 13 октября 2007 пользователем Mitrik Цитата Ссылка на сообщение Поделиться на других сайтах
n3m0 0 Опубликовано: 24 октября 2007 Рассказать Опубликовано: 24 октября 2007 Походу нужно править файл /engine/classes/templates.class.php Строка 122 заменить if (isset($this->result[$tpl])) $this->result[$tpl] .= $result; else $this->result[$tpl] = $result; на if (isset($this->result[$tpl])) $this->result[$tpl] .= '<table><tr>'.$result.'</tr></table>'; else $this->result[$tpl] = '<table><tr>'.$result.'</tr></table>'; Но, пока у меня не заработало. Копать нужно в этом классе Цитата Ссылка на сообщение Поделиться на других сайтах
n3m0 0 Опубликовано: 25 октября 2007 Рассказать Опубликовано: 25 октября 2007 (изменено) Ха, я был не прав насчет поста выше Всё элементарно Хак для вывода новостей в несколько колонок. Версия DLE 6.X Всё тоже саоме что и топикстартер писал, только маленькая модификация нужна открываем файл /engine/modules/show.short.php ищем $i++; дописываем if ($i % 2 == 0){ $line_break = '</tr><tr>'; } else { $line_break = ''; } дальше ищем $news_find = array( '{date}' => langdate($config['timestamp_active'], $row['date']), '{comments-num}' => $row['comm_num'], '{views}' => $row['news_read'], '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{category-icon}' => $cat_info[$row['category']]['icon'], '{news-id}' => $row['id'], '{php-self}' => $PHP_SELF, '{PAGEBREAK}' => '', '{rssdate}' => date("r", $row['date']), '{rssauthor}' => $row['autor'], ); заменяем на $news_find = array( '{date}' => langdate($config['timestamp_active'], $row['date']), '{comments-num}' => $row['comm_num'], '{views}' => $row['news_read'], '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{category-icon}' => $cat_info[$row['category']]['icon'], '{news-id}' => $row['id'], '{php-self}' => $PHP_SELF, '{PAGEBREAK}' => '', '{rssdate}' => date("r", $row['date']), '{rssauthor}' => $row['autor'], '{line-break}' => $line_break, ); еще ищем else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); $tpl->compile('content'); } после этого и перед $tpl->clear(); добавляем $tpl->result['content'] = '<table><tr>'.$tpl->result['content'].'</tr></table>'; чтобы получилось else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); $tpl->compile('content'); } $tpl->result['content'] = '<table><tr>'.$tpl->result['content'].'</tr></table>'; $tpl->clear(); теперь открываем файл shortstory.tpl в самое начало файла дописываем <td valign="top"> а в самый конец файла дописываем </td> {line-break} и вуаля, теперь короткие новости у вас выводятся в две колонки, чтобы изменить количество колонок достаточно тут if ($i % 2 == 0){ $line_break = '</tr><tr>'; } else { $line_break = ''; } заменить цифру 2 на любую другую, по количеству желаемых колонок после этого вам возможо понадобится править ваш shortstory.tpl для более красивого вывода новостей (с) Написал y0r1c. n3m0 подправил под версию 6.х Изменено 25 октября 2007 пользователем n3m0 Цитата Ссылка на сообщение Поделиться на других сайтах
psc 0 Опубликовано: 1 ноября 2007 Рассказать Опубликовано: 1 ноября 2007 А возможно ли, чтоб новости выводились в несколько колонок только в одном разделе (и его подразделах)? Цитата Ссылка на сообщение Поделиться на других сайтах
kt2k 0 Опубликовано: 8 ноября 2007 Рассказать Опубликовано: 8 ноября 2007 а нельзя просто в shortstory.tpl сделать <div style='width:49%; float:left'> Краткая новость </div> ? Цитата Ссылка на сообщение Поделиться на других сайтах
zeta777 3 Опубликовано: 12 ноября 2007 Рассказать Опубликовано: 12 ноября 2007 а нельзя просто в shortstory.tpl сделать <div style='width:49%; float:left'> Краткая новость </div> ? И что? Новости просто будут выводиться в одну колонку шириною в 49% - они все равно не выводятся в 2 колонки... Цитата Ссылка на сообщение Поделиться на других сайтах
kt2k 0 Опубликовано: 14 ноября 2007 Рассказать Опубликовано: 14 ноября 2007 (изменено) zeta а float left для кого? ну создай файлик и вставь <html> <table width=200><tr><td> <div style='width:49%; float:left'> Новость </div> <div style='width:49%; float:left'> Новость </div> <div style='width:49%; float:left'> Новость </div> </td></tr></table> <div style='width:49%; float:left'> Краткая новость </div> должно быть в шаблоне краткой новости а не в main.tpl и посмотри Изменено 14 ноября 2007 пользователем ss7 Цитата Ссылка на сообщение Поделиться на других сайтах
jominion 0 Опубликовано: 15 декабря 2007 Рассказать Опубликовано: 15 декабря 2007 (изменено) Подскажите такой метод для 6.5 подходит? Изменено 15 декабря 2007 пользователем jominion Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 15 декабря 2007 Рассказать Опубликовано: 15 декабря 2007 ss7, на последнюю колонку я бы поставил float:right А вообще если уж делаешь на DIV'ах то лучше так: <div style="width:200px"> <div style='width:49%; float:left'> Новость </div> <div style='width:49%; float:left'> Новость </div> <div style='width:49%; float:right'> Новость </div> </div>[/html] да даже так не совсем верно Цитата Ссылка на сообщение Поделиться на других сайтах
jominion 0 Опубликовано: 15 декабря 2007 Рассказать Опубликовано: 15 декабря 2007 (изменено) Отвечаю сам. Вышеописанный метод(правка show.short.php) вывода новостей в несколько колонок для новой версии 6.5 не подходит На локалке много раз пробовал. Похоже из-за нового ЧПУ. Сам я PHP почти полный ноль. Так что остается ждать помощи со стороны. Хорошо бы такой же продробной инструкцией. А может кто уже себе сделал, выложит файл? Очень нужно... А может только у меня не работает Изменено 15 декабря 2007 пользователем jominion Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 15 декабря 2007 Рассказать Опубликовано: 15 декабря 2007 jominion, должно получится и "ЧПУ" тут вообще не играет роли. Как показывает то и что делал? Цитата Ссылка на сообщение Поделиться на других сайтах
jominion 0 Опубликовано: 15 декабря 2007 Рассказать Опубликовано: 15 декабря 2007 jominion, должно получится и "ЧПУ" тут вообще не играет роли. Как показывает то и что делал? Делал всё по инструкции, несколько раз, блоки стали показываться в ряд слева на право(внизу горизонтальная прокрутка на километр ) Наверное у меня руки не из того места растут, буду еще пробовать, а то я там весь код уже "засрал" Всё получилось, всем спасибо Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 15 декабря 2007 Рассказать Опубликовано: 15 декабря 2007 ну вот видишь - руки поправились Цитата Ссылка на сообщение Поделиться на других сайтах
Dodger 0 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 Народ может кто подскажет, как разделение сделать какой-нибуть полоской? Тыц Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 20 декабря 2007 Рассказать Опубликовано: 20 декабря 2007 Dodger, ну задайте таблице стиль или ID и в CSS пропишите рамочку к ячейкам таблицы) Цитата Ссылка на сообщение Поделиться на других сайтах
Dodger 0 Опубликовано: 21 декабря 2007 Рассказать Опубликовано: 21 декабря 2007 (изменено) Dodger, ну задайте таблице стиль или ID и в CSS пропишите рамочку к ячейкам таблицы) Было бы не плохо, если бы показали как...? =)) Изменено 21 декабря 2007 пользователем Dodger Цитата Ссылка на сообщение Поделиться на других сайтах
Nikson 0 Опубликовано: 23 декабря 2007 Рассказать Опубликовано: 23 декабря 2007 Поставил у себя - всё хорошо работает, шаблон коротких новостей не стал трогать, а изменил кастом-шаб - для вывода на главную новостей из определённой категории в строчку Dodger, яндекс расскажет - ключевое слово CSS Цитата Ссылка на сообщение Поделиться на других сайтах
p7161 1 Опубликовано: 31 декабря 2007 Рассказать Опубликовано: 31 декабря 2007 Кому нужно выводить новости в виде: 1 6 2 7 3 8 4 9 5 10 а не в: 1 2 3 4 5 6 7 8 9 10 Небольшой твик ищем $i++; дописываем if ($i % 5 == 0){ $line_break = '</td><td valign=top>'; } else { $line_break = ''; } дальше ищем $news_find = array( '{date}' => langdate($config['timestamp_active'], $row['date']), '{comments-num}' => $row['comm_num'], '{views}' => $row['news_read'], '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{category-icon}' => $cat_info[$row['category']]['icon'], '{news-id}' => $row['id'], '{php-self}' => $PHP_SELF, '{PAGEBREAK}' => '', '{rssdate}' => date("r", $row['date']), '{rssauthor}' => $row['autor'], ); заменяем на $news_find = array( '{date}' => langdate($config['timestamp_active'], $row['date']), '{comments-num}' => $row['comm_num'], '{views}' => $row['news_read'], '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{category-icon}' => $cat_info[$row['category']]['icon'], '{news-id}' => $row['id'], '{php-self}' => $PHP_SELF, '{PAGEBREAK}' => '', '{rssdate}' => date("r", $row['date']), '{rssauthor}' => $row['autor'], '{line-break}' => $line_break, ); еще ищем else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); $tpl->compile('content'); } после этого добавляем $tpl->result['content'] = '<table width=100%><tr><td valign=top>'.$tpl->result['content'].'</td></tr></table>'; чтобы получилось else $tpl->set_block("'\\[hide\\](.*?)\\[/hide\\]'si","<div class=\"quote\">".$lang['news_regus']."</div>"); $tpl->compile('content'); } $tpl->result['content'] = '<table width=100%><tr><td valign=top>'.$tpl->result['content'].'</td></tr></table>'; $tpl->clear(); теперь открываем файл shortstory.tpl в самый конец файла дописываем {line-break} Готово. Пробовал на 6.2, все работает, думаю и на других версиях проблем возникнуть не должно Цифра 5 в самом начале обозначает, что перенос пойдет после каждой 5 новости То есть, например, если на сайте стоит выводить 10 новостей, то новости будут выводится так: 1 6 2 7 3 8 4 9 5 10 Если же 12, выведется так: 1 6 11 2 7 12 3 8 4 9 5 10 P.S. Сори если уже было, не заметил. P.P.S Спасибо автору за хак Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 31 декабря 2007 Рассказать Опубликовано: 31 декабря 2007 p7161, круто, молодец! Цитата Ссылка на сообщение Поделиться на других сайтах
dataman 0 Опубликовано: 4 января 2008 Рассказать Опубликовано: 4 января 2008 Ага .. Особо порадовало ДАТА И ВРЕМЯ размещения поста . Хотя не факт , что совпадает с местом жительства уважаемого автора . ))) Цитата Ссылка на сообщение Поделиться на других сайтах
xampp 0 Опубликовано: 9 января 2008 Рассказать Опубликовано: 9 января 2008 А что вместо НОВОСТЬ вставлять? {short-story}? фигня выходит ss7, на последнюю колонку я бы поставил float:right А вообще если уж делаешь на DIV'ах то лучше так: <div style="width:200px"> <div style='width:49%; float:left'> Новость </div> <div style='width:49%; float:left'> Новость </div> <div style='width:49%; float:right'> Новость </div> </div>[/html] да даже так не совсем верно Цитата Ссылка на сообщение Поделиться на других сайтах
kt2k 0 Опубликовано: 11 января 2008 Рассказать Опубликовано: 11 января 2008 (изменено) А что вместо НОВОСТЬ вставлять? {short-story}? фигня выходит нет в шаблон с кратким описанием впихнуть <div style="width:200px"> <div style='width:49%; float:left'> остальное содержимое шаблона краткой новости </div> Изменено 11 января 2008 пользователем ss7 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.