1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Долой тяжелые CMS!

Тема в разделе 'PHP', создана пользователем BEILEC, 13 авг 2013.

  1. TopicStarter Overlay

    BEILEC Пользователи

    Сообщения:
    31
    Лайки:
    12
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    beilec's
    привет.
    Поскольку я практикуюсь в вёрстке шаблонов для серверов игры 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 предлагает достаточно хороший шаблон по умолчанию
    Bombardo нравится это.
  2. pdev 14:23 Команда форума Администратор Программист Open Source Contributor

    Сообщения:
    1.409
    Лайки:
    1.406
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    В готовый движок, если разрабатывался профессионалами, заложено столько всего, о чем многие даже и понятия не имеют, пока не потребуется та или иная функция. Так, что глупо писать велосипеды.
  3. TopicStarter Overlay

    BEILEC Пользователи

    Сообщения:
    31
    Лайки:
    12
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    beilec's
    Хорошо, когда проекту действительно нужен этот движок, а когда он устанавливает его только ради новостной ленты - не круто
  4. pdev 14:23 Команда форума Администратор Программист Open Source Contributor

    Сообщения:
    1.409
    Лайки:
    1.406
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Не круто говнокодить там, где есть готовое надежное решение.
    Если влом верстать под существующие движки, так и скажи.
  5. TopicStarter Overlay

    BEILEC Пользователи

    Сообщения:
    31
    Лайки:
    12
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    beilec's
    Ха, нет, что Вы, я не прошу Вас использовать cutenews, можно и самому создать новостную ленту, можно найти другую и т.д., но, к примеру DLE будет достаточно сильно грузить сайт впустую, напомните какой минимум оперативки для DLE?
  6. abba1 Пользователи

    Сообщения:
    28
    Лайки:
    1
    Репутация:
    0
    DLE реально нагружает не по детски. Но на текстовых файлах это не по феншую. Имхо
  7. TopicStarter Overlay

    BEILEC Пользователи

    Сообщения:
    31
    Лайки:
    12
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    beilec's
    Ну не смотри ты на мой пример, я высказал идею, к которой, надеюсь, прислушаются
  8. abba1 Пользователи

    Сообщения:
    28
    Лайки:
    1
    Репутация:
    0
    Вот могу тебе посоветовать один форум НЕ реклама dapf.us там тебя научат реально смотреть на вещи. Х рею привет передавай.
    P.S я там с 2005 года. И было время сливали не сливаемое.
  9. abba1 Пользователи

    Сообщения:
    28
    Лайки:
    1
    Репутация:
    0
    Да к стати там в закрытом много вкусного. И толковые люди. Если они увидят Лк которые тут в шаре и у многих на серверах стоят. Думаю будут долго ржать. Мне даже стыдно чесно.
Черновик сохранён Черновик удалён

Поделиться этой страницей