nautilus99

Рейтинг
11
Регистрация
04.07.2011

Может я туплю, но вроде на первом скрине шрифт с "ClearType", на двух других он просто выключен в ОС или самом браузере. Или я что-то не понимаю?

При наведении он становится не жирным, а просто белым, в неактивном же состоянии цвет шрифта серый, что-то около #606060. Правда размер какой то непонятный - вроде до 10 чуть не дотягивает.

asmakovec2:

Значит можно удалять, Ничего не случится.

Приятно слышать. Всем спасибо за участие:).

Просто так получилось, что на двух сайтах при верстке забыл покидать .htaccess во внутренние папки. Несколько месяцев все нормально работало, а на днях "исправил" свою оплошность, и сайты по F5 стали грузиться больше 10 секунд...

asmakovec2:

Если удалить .htaccessы с
/templates/название_шаблона/dleimages/.htaccess
/templates/название_шаблона/images/.htaccess
/templates/название_шаблона/style/.htaccess

то перестанут загружатся стили и картинки на странице. На сайте будет просто белая страница и текст.

Это у нормального хостера, у моего же (цитата из первого поста):

файл .htaccess, размещенный в корне сайта, не работает во вложенных директориях

P.S.

Для примера оставил только один .htaccess в основной папке шаблона, остальные все удалил: http://photoshop-sklad.ru/ - все прекрасно открывается.

asmakovec2:
Ещё раз повторю
если удалить .htaccessы из папок шаблона, то шаблон можно будет очень легко скопировать.
Можно будет в браузере открывать .tpl файлы шаблона в браузере и тупо копировать код.

Так .htaccessы мне нужно удалить только из внутренних папок, в самой же папке шаблона, вместе с .tpl файлами я оставляю .htaccess с директивой "Order Deny,Allow Deny from all". В итоге .tpl недоступны, а открыты лишь .css, .js, и изображения.

У DIV с классом clear в стилях скорее всего задано свойство clear:both, поэтому он цепляется за какой нибудь блок с float:left или :right (обычно это блок с меню, рекламой и т. д.) и не дает стоящему за ним контенту подтянуться к началу страницы.

Лечится сей казус - 1)изменением свойсва clear у застрявшего DIV-а на :left или :right (т.е. на значение, противоположное направлению, указанному в свойстве float мешающего блока);

2) перемещением бока с классом clear после основного контента;

3) удалением <div class="clear"></div> и т.д и т.п...

Только без ссылки на сайт это просто предположения.

Рабочий вариант для 9.4:

Строку:

$db->query( "SELECT id, short_story, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve=1 AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );

заменить на:

$db->query( "SELECT id, short_story, xfields, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve=1 AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );

Далее найти:

if (stripos ( $tpl->copy_template, "{image-" ) !== false) {

и ниже добавить:

$xfieldsdata = xfieldsdataload( $row['xfields'] );

Потом найти строку:

preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['short_story'], $media);

и заменить на:

preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $xfieldsdata['fieldname'], $media);

где вместо fieldname подставить имя своего дополнительного поля. - ['poster']

Вывод картинки в topnews.tpl через стандартный <img src="{image-1}">

В шаблоне в main.tpl:

[category=1]

кат1.1

кат1.2

...

кат1.n

[/category]

[category=2]

кат2.1

кат2.2

...

кат2.n

[/category]

Если меню достаточно большое, то можно вынести меню с подкатегориями в одтельные файлы и подключать через include:

[category=1]

{include file="category_1.tpl"}

[/category]

[category=2]

{include file="category_2.tpl"}

[/category]

Подробнее:dle-news.ru/extras/online/index.html?startnews.html

Утренний стояк:

www.baby-book.com.ua ...
сайт на первом месте в гугле по Книги для детей

А вы где его на первом месте увидели? Что то я его при поиске по Украине в шестом десятке наблюдаю, а по общему так и вообще за 500...

P.S.

К тому же, с трафиком, меньше двадцати человек в сутки, я думаю он и по низкочастотным на похожих позициях.

Нашел некое решение своей проблемы на форуме за 2008 год, но мне оно не совсем подходит.

Смысл заключается в том, что ненужные категории не показываются не только при просмотре архива, но так же не выводятся и на главной странице, при этом отображаясь в популярных и похожих новостях.

Для этого в файле engine/engine.php надо после строки:

if ($user_group[$member_id['user_group']]['allow_short']) $stop_list = "";

вставить:

$stop_list .= "`category` IN (3,4,5) AND ";

где вместо 3,4,5 указать категории, которые должны показываться в архиве.

Проблема заключается в том, что не перечисленные в этой строке категории отсутствуют не только в архиве и на главной, но так же не выводятся в /tags/xxx/ и /catalog/xxx/ при наличии символьного кода, что мне абсолютно не подходит.

Для чего это все нужно: на сайте, предположим, имеется две категории - статьи и каталог. Первая категория постоянно добавляется и вот для нее и нужен архив по месяцам, каталог же неизменен, но материал из него должен обязательно показываться в /tags/xxx/ или /catalog/xxx/.

Да, и просьба - отпишитесь, если у кого-то заработал способ, указанный hYPER-ok. Возможно все дело в моих кривых руках...

Судя по тому, что никто в теме не отписался, заработало у всех, кроме меня :)

После вышеуказанных исправлений в engine/modules/calendar.php в блоке с архивом действительно показывается правильное количество новостей только из нужного раздела за месяц. Однако выводятся новости по прежнему из всех разделов.

В старых версиях движка надо было править еще файл: /engine/ajax/calendar.php

А именно вот в этих двух строках добавлять необходимую категорию:

209 строка

$sql = "SELECT DISTINCT DAYOFMONTH(date) as day FROM " . PREFIX . "_post WHERE date >= '{$year}-{$month}-01' AND date < '{$year}-{$month}-01' + INTERVAL 1 MONTH" . $approve . $where_date;

218 строка

$sql = "SELECT DISTINCT DAYOFMONTH(date) as day FROM " . PREFIX . "_post WHERE date >= '{$this_year}-{$this_month}-01' AND date < '{$this_year}-{$this_month}-01' + INTERVAL 1 MONTH AND approve" . $where_date;

Пробовал на DLE 9.3/9.4 - пока безрезультатно. Может кто сталкивался с подобным?

Всего: 137