ďťż
chomiki
Szukam prostego, ładnego i fajnego CMS'a...
[PHP][CMS] "Przyjazne linki" - implementacja
[PHP] CMS i szablony - jak połączyć?
Idealny CMS - jaki powinien być?
[CMS] Duża ankieta
Paradygmat tworzenia CMS
[delphi] tagi z plików MP3 zakodowanych w formacie ID3v2
Newsy!
pamięć wirtualna
Full Music v3.1 ALFA 6
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • raju.pev.pl

  • chomiki

    Na wielu witrynach można spotkać newsy, do których przypisana jest pewna ilość tagów tematycznych (np. webmaster, software, hardware). Zamierzam zaimplementować coś podobnego w rozwijanym CMS-ie, aby łatwiej przeglądać zawartość. Nieraz być może stosuje się je także do artykułów, plików, itd. W każdym razie rozwiązań jest więcej.

    Ułatwienie polega na tym, że po wejściu na stronę można przeczytać nowości z wszystkich kategorii, a jeżeli potem bardziej interesuje cię temat X, wyświetlasz tylko dział X.

    Możliwe rozwiązania:

    1. Wprowadzenie tagów dla nowości.

    Zawartość (w tym nowości) jest aktualnie umieszczona w kategoriach (tylko w 1). Można jeszcze wprowadzić tagi. Problem w tym, że gdyby umieścić ID wszystkich przypisanych tagów w komórce tabeli "news", do wyświetlenia nowości trzeba użyć operatora LIKE lub wyrażeń regularnych.

    Gdyby zaś przypisywać ID tagu do ID newsa (ilość przypisanych tagów = ilość rekordów dla 1 nowości), prawdopodobnie też będzie problem z odczytem (choć jeszcze nie próbowałem). CMS powinien być kompatybilny z MySQL i SQLite (ale może uda się utworzyć JOIN-a, który sprawdzi, czy w tabeli "tags" news jest przypisany do wyświetlanego tematu).

    2. Najnowsze newsy ze wszystkich kategorii.

    Tak miałem zrobić na początku, jednak pomyślałem, że mogą być z tym problemy. Każda kategoria pozwala ustawić tekst powitalny (co może być przydatne np. na stronie głównej). Wymagany byłby również podwójny JOIN (jak w rozw. 1, akapit 2), ponieważ kategoria może być wyłączona bądź mieć ustawiony inny język (np. EN, gdy wyświetlamy newsy PL).

    Przypisywanie wielu kategorii jest niemożliwe.

    3. Opcja: wyświetl nowości z subkategorii (tylko 1 poziom niżej).

    Z jednej strony uniknę podwójnego JOIN-a (gdyż pobiorę wcześniej subkategorie). Z innej zaś uniemożliwię przypisywanie większej ilości kategorii bądź tagów niż 1. Rozwiązanie nie wymaga implementowania dodatkowych elementów oprócz kilku wstawek i zmian. Opcja byłaby dostępna w ustawieniach kategorii.

    Co o tym myślicie? Czy przypisywanie wielu tagów jest istotne? Jeśli tak, jakie rozwiązanie proponujecie? Ważna jest optymalizacja.


    2. Najnowsze newsy ze wszystkich kategorii.

    to mi wygląda za najlepsze rozwiązanie
    Rozwiązanie nr 2 odpada (zarówno najnowsze newsy jak i np. arty będą wyświetlane w panelu). Myślę, że zastosuję sposób nr 3 - nie trzeba wiele kombinować. Jeśli będzie potrzeba, tagi zaimplementuję w przyszłości (bo nie są najważniejsze w tej chwili)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mandragora32.opx.pl
  • ďťż
    Wszelkie Prawa ZastrzeĹźone! chomiki Design by SZABLONY.maniak.pl.