привет. Поскольку я практикуюсь в вёрстке шаблонов для серверов игры Perfect World, я часто слышал, что нужно адаптировать шаблон под какую-либо cms. Я всегда задавался вопросом..ЗАЧЕМ? Зачем вам DLE - целый портал, wordpress - блог и др. Когда есть необходимость вымещать новости на сайт не нужно устанавливать целую cms, чтобы использовать всего одну-две функции, если вам нужен автоматизированный вывод новостей - установите лишь скрипт вывода новостей, коих в интернете море! Я расскажу про один из скриптов, уже, наверное, известный многим. Это *барабанная дробь* CuteNews UTF-8(для поддержки русских новостей). Да, да именно он. CuteNews это Бесплатный скрипт Никаких баз данных(все новости на сервере в текстовом документе) Простая адаптация под совершенно любой сайт Админ панель Скачать его можно отсюда ссылка Инструкция по установке на сайт: Загружаем содержимое архива(папка с именем cutenews) на ваш хостинг и сразу настроим вывод новостей. Как правильно вывести новость, можно посмотреть в файле README.htm 1. Вывести все новости вообще Код: <?PHP include('cutenews/show_news.php'); ?> 2.Вывести $number новостей, где $number это кол-во новостей, которых нужно вывести Код: <?PHP $number = 5; include('cutenews/show_news.php'); ?> 3.Показать архив новостей(требуется включить в настройках ведение архива) Код: <?PHP include('cutenews/show_archives.php'); ?> Один из этих кодов вам нужно вставить в то место, где будут отображаться новости, если у вас готовый шаблон для новостей, замените его первым или вторым кодом, скопировав шаблон для использовании его в настройке оформления. Настройка оформления: Перейдём в http://yousite/cutenews Там вам предложат установить cutenews и попросят задать логин и пароль администратора Когда выполните то, о чём Вас попросят, Вы окажитесь на главной странице панели администратора. Сразу перейдём во вкладку Option на этой странице можете настроить скрипт, сейчас мы настраиваем оформление - переходим в Edit templates, выбираем шаблон Active news и вставляем заготовленный вами шаблон новости, вставив переменные куда нужно, например если Ваш шаблон выглядел так Код: <div id="new"> <div id="title">Заголовк<sup>Дата</sup></div> <div id="text">Текст новости</div> </div> то измените его примерно следующим образом: Код: <div id="new"> <div id="title">{title}<sup>{date}</sup></div> <div id="text">{short-story}</div> </div> Список переменных так же написан во вкладке Active news, экспериментируйте, господа. Остальные шаблоны настраиваем по аналогии, объясню их названия: Active news - так скажем короткая новость, содержащая основную информацию, как раз для главной страницы, где много новостей Full story - полное изложение мысли, на странице добавлении новости (Add news) есть поле для короткой новости, и есть для полной, ссылка на полную новость генерируется автоматически, чтобы ее вставить, заключите, например "Читать далее.." в тэг full-link вот так: Код: [full-link]Читать далее [/full-link] Comment - шаблон отображен комментариев, если они включены и выведены на страницу, например полной новости, по умолчанию они выведены на страницу полной новости и включены, см. исходные шаблоны. Add comment form - шаблон формы добавления комментариев, ровняйтесь на исходный шаблон News pagination - шаблон навигации по страницам новостей, пример (<<назад 1|2|3 вперёд>>), он автоматически выводится под последней новостью, если для вывода новостей Вы выбрали вариант 2, т.е. ограничили кол-во новостей на страницу Comment pagination - аналогично News pagination, но для комментариев Все эти шаблоны в более доступном виде для человека знающего толк в html, можно найти в одном файле, которых находится в cutenews/data/ это файл default.tpl (Редактируется в notepad++) Чтобы удалить копирайт cutenews, перейдите в cutenews/inc и измените файл shows.inc.php, в самом низу в районе строчек 957 и 958 Вы заметите примерно такой код: Строка 957 Код: if(!file_exists("$cutepath/data/reg.php")){ echo base64_decode('PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDoxNXB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udDo5cHggVmVyZGFuYTsiPkNvbnRlbnQgTWFuYWdlbWVudCBQb3dlcmVkIGJ5IDxhIGhyZWY9Imh0dHA6Ly9jdXRlcGhwLmNvbS8iIHRpdGxlPSJDdXRlTmV3cyAtIFBIUCBOZXdzIE1hbmFnZW1lbnQgU3lzdGVtIj5DdXRlTmV3czwvYT48L2Rpdj4='); }else{ include("$cutepath/data/reg.php"); if(preg_match('/\\A(\\w{6})-\\w{6}-\\w{6}\\z/', $reg_site_key, $mmbrid)){ } else{ Строка 958 Код: echo base64_decode('PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDoxNXB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udDo5cHggVmVyZGFuYTsiPkNvbnRlbnQgTWFuYWdlbWVudCBQb3dlcmVkIGJ5IDxhIGhyZWY9Imh0dHA6Ly9jdXRlcGhwLmNvbS8iIHRpdGxlPSJDdXRlTmV3cyAtIFBIUCBOZXdzIE1hbmFnZW1lbnQgU3lzdGVtIj5DdXRlTmV3czwvYT48L2Rpdj4='); } вам требуется удалить эти непонятные буквы и цифры, т.е. превратить то, что выше в это: Код: if(!file_exists("$cutepath/data/reg.php")){ echo base64_decode(''); }else{ include("$cutepath/data/reg.php"); if(preg_match('/\\A(\\w{6})-\\w{6}-\\w{6}\\z/', $reg_site_key, $mmbrid)){ } else{ Строка 958 Код: echo base64_decode(''); } Сохраняйте файл. (О значении этих странных букв и цифр я рассказывал в этой теме ссылка) Вот и всё, дерзайте, господа. По всем вопросам обращайтесь в скайп - beilec пока. P.S.Если у вас нет своего шаблона, cutenews предлагает достаточно хороший шаблон по умолчанию
В готовый движок, если разрабатывался профессионалами, заложено столько всего, о чем многие даже и понятия не имеют, пока не потребуется та или иная функция. Так, что глупо писать велосипеды.
Хорошо, когда проекту действительно нужен этот движок, а когда он устанавливает его только ради новостной ленты - не круто
Не круто говнокодить там, где есть готовое надежное решение. Если влом верстать под существующие движки, так и скажи.
Ха, нет, что Вы, я не прошу Вас использовать cutenews, можно и самому создать новостную ленту, можно найти другую и т.д., но, к примеру DLE будет достаточно сильно грузить сайт впустую, напомните какой минимум оперативки для DLE?
Вот могу тебе посоветовать один форум НЕ реклама dapf.us там тебя научат реально смотреть на вещи. Х рею привет передавай. P.S я там с 2005 года. И было время сливали не сливаемое.
Да к стати там в закрытом много вкусного. И толковые люди. Если они увидят Лк которые тут в шаре и у многих на серверах стоят. Думаю будут долго ржать. Мне даже стыдно чесно.