ďťż
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 |
chomikiNa 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) |
||||
Wszelkie Prawa ZastrzeĹźone! chomiki Design by SZABLONY.maniak.pl. | |||||