CuteNews – prosty system newsów
PHP + MySQL Aktualizacja: 07.08.2017

CuteNews – prosty system newsów

Aktualności są nieodzownym elementem większości stron internetowych. Ich aktualizacja za pomocą klienta FTP z biegiem czasu staje się mało wygodna oraz wymagająca większego nakładu pracy. Czyni to rozwiązanie mało praktycznym, co z kolei powoduje poszukiwanie jakiejś alternatywy przy wprowadzaniu artykułów.

Taką może być system publikowania wiadomości CuteNews, opracowany przez CutePHP. Jest napisany w PHP ale informacje nie są przechowywane w bazach SQL, lecz w plikach tekstowych na serwerze. Pozwala on swoim użytkownikom na dodawanie aktualności przez przeglądarkę internetową. Przyjrzyjmy się procesowi instalacji oraz kilku krótkim kodom, które znacznie ułatwią pracę ze skryptem.

Wracając do wątku dodawania aktualności - skrypt posiada własny panel. Umożliwia to rejestrację każdemu użytkownikowi (zależne od ustawień) a administratorowi kontrolę nad nimi poprzez nadanie uprawnień: administratora, edytora, dziennikarza czy komentatora.

Instalacja systemu CuteNews

Aby rozpocząć pracę ze skryptem należy pobrać go ze strony producenta. Następnie rozpakować i przesłać na serwer za pomocą klienta FTP. Ostatnim krokiem będzie jego instalator dostępny pod podanym niżej adresem.

  • przejdź na stronę producenta: http://cutephp.com
  • pobierz skrypt CuteNews
  • na serwerze za pomocą klienta FTP utwórz katalog, np. cutenews
  • wklej do niego zawartość rozpakowanego archiwum
  • następnie nadaj chmod 777 dla pliku cutenews/index.php, katalogu cutenews/data i jego plików
  • wejdź pod adres http://twoja-strona.pl/cutenews/index.php i postępuj zgodnie z instrukcjami
CuteNews prosty system newsów

Zamieszczenie i testowanie skryptu

Pliki skryptu CuteNews zostały umieszczone na serwerze, więc można zacząć z niego korzystać. Na początek otwieramy plik z rozszerzeniem .php, w którym chcemy "umieścić" nasze newsy. Kody PHP które nam to umożliwią dostępne są poniżej.

5 ostatnich newsów

<?php
$number = "5";
include("KATALOG_CUTENEWS/show_news.php");
?>
  • $number = "5" - liczba newsów wyświetlanych na stronie (w tym przypadku 5)
  • include("KATALOG_CUTENEWS/show_news.php") - nazwa katalogu w którym znajdują się pliki CuteNews

Pokazywanie archiwum

<?php
 include("KATALOG_CUTENEWS/show_archives.php");
?></code></pre>

<b>Newsy z wybraną skórką</b>
<pre><code class="language-php"><?php
 $template = "NAZWA_SKÓRKI";
 include("KATALOG_CUTENEWS/show_news.php");
?>

Pokazywanie newsów

<?php
 include("KATALOG_CUTENEWS/show_news.php");
?>

5 ostatnich newsów z kategorii o ID: 2

<?php
 $number = "5";
 $category = "2";
 include("KATALOG_CUTENEWS/show_news.php");
?>

Ostatnio dodany news z opisem + nagłówki pozostałych newsów

<?php
 $static = TRUE;
 $template = "Headlines";
 include("KATALOG_CUTENEWS/show_news.php");

 $number = "1";
 include("KATALOG_CUTENEWS/show_news.php");
?>

Autor: . Tagi: , , , . Źródło obrazek główny: Pixabay.

10
Dodaj komentarz

avatar
7 Comment threads
3 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
6 Comment authors
Bartosz StefanickiMickeyHue Hue ;)patrykmaciejblazejczyk Recent comment authors

This site uses Akismet to reduce spam. Learn how your comment data is processed.

najnowszy najstarszy oceniany
Mickey
Gość

pytanko :D gdzie się wyświetlają Newsy ?

patryk
Gość

Siemka. Mam problem a mianowicie jak zrobić na stronie html system komentarzy podobny to tutejszego tak aby każdy mógł dodać komentarz np. pod filmem, zdjęciem

Bartosz Stefanicki
Gość
Bartosz Stefanicki

Musisz zrobić rozszerzenie .php i serwer musi obsługiwać PHP. Sprawdź jak masz teraz. ;)

maciejblazejczyk
Gość

a nie lepiej użyć wersji Cute UTF-8? >> http://korn19.ch/coding/utf8-cutenews/

Hue Hue ;)
Gość
Hue Hue ;)

Nie musi tworzyć rozszerzenia .php, ponieważ jest ono już zrobione ;) Chwała programistą :)

Bartosz Stefanicki
Gość

@Łukasz,

Deklaracja kodowania w HEAD: [code lang="html"][/code]

A także kodowanie samych plików, które można zmienić na przykład w programie Notepad2.

Łukasz
Gość

Dodałem w nagłówku następujący wpis:

dla podanych powyżej plików.
Niestety bez efektu.
Próbowałem też UTF-8.
Jak powinna wyglądać deklaracja kodowania znaków w tym skrypcie??

Bartosz Stefanicki
Gość

@Łukasz:

Aby były wyświetlane polskie znaki, należy zmienić deklarację kodowania znaków na polską, czyli ISO8859-2 w głównym pliku używanej skórki:

- skins/compact.skin.php (główny plik skórki compact)
- skins/default.skin.php (główny plik skórki default)
- skins/simple.skin.php (główny plik skórki simple)

Oraz w plikach:
- inc/editcomments.mdu
- inc/editusers.mdu

Łukasz
Gość

Dwa pytania:
Co trzeba dodać żeby wyświetlane newsy miały polskie znaki?
W którym pliku można modyfikować label buttona "Add My Comment"?