timokha

timokha
Рейтинг
68
Регистрация
01.07.2006

Человек отлично разбирается в DLE , исправил косяки в шаблоне , которые другие исполнители не смогли устранить, также настроил вывод награбленных новостей, которые косячили из за граббера. Очень приятен в общении , отвечал на многие вопросы связанные с моей некомпетентностью в движке. Сделал из сайта конфетку .Всем рекомендую , буду обращаться постоянно

naiveleti:
ВОт хак на 4dle

Задача:

1. Вывод новостей на главной странице в 2 колонки.
2. При переходе в категорию и т.п. в одну колонку.

Средства:
Стандартные средства движка ДЛЕ+CSS+HTML (никаких скриптов и примочек).
Удобные для вас редакторы или редактор.
Прямые руки.

Известные проблемы:
1. Бывают длинные заголовки новостей (на 2 и более строчки).
2. Разное количество символов в теле новости (от 1 до 1000+).
3. Изображения в теле новости (размер ограничен разумными пределами)

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

Постараемся решить их:

1. В main.tpl необходимо "отключить" тег {content} делаем это так:
[not-aviable=main]{content}[/not-aviable]

Спросите а почему его просто нельзя удалить?
Удалите и сами всё увидите :)

2. В нужном месте в main.tpl необходимо вставить этот код:
{custom category="2" template="half_story" aviable="main" from="0" limit="10" cache="yes"}

Где: category="2" - номер категории,
template="half_story" - наш шаблон (разберёмся с ним пожже)
from="0" limit="10" - ограничение количества отображаемых на странице новостей
cache="yes" - кеширование для уменьшения нагрузки на сайт


3. С этим разобрались? переходим к нашему шаблону.
Открываем half_story.tpl (если вдруг так случилось и у вас в папке с двигом нет шаблона half_story.tpl то возможно нужно переустановить дрова на видеокарту :))) (шутка)
Основное условие нашего шаба - он должен быть резиновым (хотя это не принципиально - всё можно решить.)
Вот допустим такой будет код нашего half_story.tpl:
<div class="post" style="float: left; width: 49%;">
<div class="title">
{title}
<p>автор: {author} | {date} | Просмотров: {views} [edit] Редактировать [/edit] </p>
</div>
<div class="post-content">
Всякая информация, одинаковая для каждой из новости.
<p class="tp" style="z-index:6;"><b>Новость)))<span>{short-story}</span></b></p>
<br><b>[full-link]Подробнее...[/full-link]</b>
</div>
<div class="post-footer">
<span>[com-link]Комментарии({comments-num})[/com-link]</span><span class="rating">{rating}</span>
</div>
</div>


- Обращаю внимание на первую строку: width: 49%; эту цифру подбераем методом научного тыка (или включаем мозги и считаем padding, margin и тому подобные непонятные цифры ;-D )
- Обращаю внимание на эту строку:
<p class="tp" style="z-index:6;"><b>Новость)))<span>{short-story}</span></b></p>

это всплывающая подсказка на CSS (учень кстати удобная)
Это стили:
.post {
background:#FFFFFF;
margin-bottom:20px;
border: 1px solid #9d9d9d;
}

.title {
height: 36px;
background:#99cc00;
font: bold 1.2em Verdana;
color:#FFFFFF;
border-bottom: 1px solid #9d9d9d;
padding-left: 5px;
overflow: hidden;
}

.title p {
font: 0.9em Verdana;
color:#ccff99;
padding-top: 3px;
}

.title a {
color:#ccff99;
}

.post-content {
padding: 10px 10px 8px;
overflow:hidden;
color:#000;
}

.post-content img {
margin:0 5px;
}

.post-footer {
position:relative;
overflow:hidden;
padding: 3px;
border-top: solid 1px #e8e8e8;
border-left: solid 5px #99cc00;
}

.post-footer p {
font:bold 1em Verdana;
color:#9d9d9d;
}

.post-footer p a {
color:#9d9d9d;
}


Ну со стилями вроде как ок, вопросов не должно быть , кроме как к этому:

.tp {position:relative;text-indent:0;}
.tp b {
border-bottom:#90f 1px dotted;
color:#90f;
cursor:help;
font-weight:normal;
}
.tp b span {display:none;}
/*-- для FF, OPERA, IE7 --*/
.tp b:hover {
border-bottom:red 1px dotted;
color:red;
}
.tp b:hover span {
background:lightcyan;
border:silver 2px outset;
color:#000;
display:block;
padding:7px;
position:absolute;
top:2px;
left:5px;
z-index:10;
text-align:left;
width:250px;
}

(это дописываем в main.tpl либо в отдельный css - файл.)
<!--[if IE 6]>
<style type="text/css">
.tp b {behavior:url(hover.htc);}
.tp .hover {
border-bottom:red 1px dotted;
color:red;
}
.tp .hover span {
background:lightcyan;
border:silver 2px outset;
color:#000;
display:block;
padding:7px;
position:absolute;
top:2px;
left:5px;
z-index:10;
text-align:left;
width:250px;
}
</style>
<![endif]-->


Это как раз код всплывающей подсказки (отредактируете по своему вкусу))

Вот так мы решили сразу несколько проблем)). Новости выводятся в 2 колонки, заголовок, если он длинный - обрезается, новость показывает во всплывающей подсказке :))


Теперь решим вторую задачу:

Заключаем нащ див с float:left; а точнее даже стиль этого элемента в тег [aviable]
[aviable=main]style="float: left;" width="48%"[/aviable]

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

Тогда если не трудно посоветуйте какой движок взять, чтоб не утомлять посетителей ожиданием загрузки сайта.

MOP1:
обычный вордпресс... пост ради ссылочки?

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

А насчет вордпресса читал много что он тормознутый .

Вопрос решил, в принципе если модератор захочет пусть удаляет.

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

timokha добавил 13.04.2009 в 17:21

За счет чего он шустрый такой?

вот что требует движок :

Server Requirements

Web Server - Apache, IIS, CGI, FastCGI or ISAPI

Operating System - Solaris, Linux, BSD, Windows or Mac

PHP Version - Minimum - 4.3.3

MySQL Version - Minimum - 4.1

GD complied with your PHP Build - Yes

SendMail - Yes

PHP safe mode - OFF

PHP memory_limit - 32M

Minimum Web Space - 15 mb

Optional Requirements

The requirements listed below are only required if you decide to use one of the following optional modules.

Video Module

FFmpeg

FFmpeg-PHP

Mplayer + Mencoder

flv2tool

Libogg + Libvorbis

LAME MP3 Encoder

PHP file_uploads - 1

PHP post_max_size - 100M

PHP max_input_time - -1

PHP upload_max_filesize - 100M

Music Module

PHP file_uploads - 1

PHP post_max_size - 40M

PHP max_input_time - -1

PHP upload_max_filesize - 38M

Subscription System

PHP CURL - Yes

Short URL

mod_rewrite (Apache)

Если хочешь могу ее портрет нарисовать или шарж :). Вот кое что из того что рисовал http://photofile.ru/users/yoo-man/2833399/

Вот такой цветной можно тоже нарисовать

http://www.yoo-man.com/portcolor41small.jpg

skat:
на фотографии люди моложе и живее выглядят. ширпотреб для приезжих. ничего личного.

Мне не интересно мнение подростка, который сам максимум способен только на то что бы выдавать вот это бред за идею бизнеса, еще и претендуя на оригинальность:

"мп3 плееры шагают по планете, а почему бы не предоставлять в местах торгующих дисками услугу не "купить CD" а "закачать на плеер понравившуюся песню" (или альбом) из имеющегося банка? :-)

идея однозначно имеет потенциал, дарю!"

...а так ничего личного.

Menvil:
то есть за 800 правой рукой рисует, а за 300 левой :)

за 300 ногами

doctors, спасибо

В принципе за триста тоже можно нарисовать, но там качество другое будет

Всего: 61