Zobacz temat
Strona 1 z 2: 12
|
Różne wyświetlanie Kategorii Newsów w zależności od położenia
|
|
oloweczek |
Dodany dnia 03.02.2008 20:23:21
|
![]() Przedszkolak ![]() Postów: 18 Ostrzeżeń: 1 Data rejestracji: 04.01.2007 22:17 |
Witam Przeniosłem stronę z HTML na PHP Fusion i mam mały problem. Na starej stronie swego czasu dodałem PHP Fusion przede wszystkim do Newsów i Galerii. Newsy wyświetlały sie jeden pod drugim tak jak to jest normalnie. Drugą bazę i newsy mam w zakładce dla rodziców żeby było prosto dodawać jakieś wiadomości. Po przeprowadzce na Fusiona nie mam możliwości żeby newsy w stworzonej kategorii np strona główna były wyświetlane na stronie głównej a newsy z kategorii dla rodziców były wyświetlane w zakładce dla rodziców. Zrobiłem to w następujący sposób ze dodałem w menu strony link news_cats.php?cat_id=17 ale wtedy jest wyświetlana kategoria newsów a ja chciałbym żeby były te newsy rozwinięte i tylko z tej kategorii, a na stronie głównej newsy tylko z kategorii strona główna również rozwinięte. Za wszelkie podpowiedzi jak to można zrobić bardzo dziękuje Strony o których mówię www.sp6plock.pl Stara strona www.test.sp6plock.pl Nowa strona Edytowane przez Pieka dnia 04.02.2008 19:24:05 |
|
|
Wścibski Gość |
Dodany dnia 28.04.2025 17:31:57
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
MeTeo |
Dodany dnia 03.02.2008 20:44:47
|
![]() Bywalec ![]() Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
Chodzi Ci o wyświetlanie newsów tylko z 1 kategorii? Było na forum ale nie pamiętam czy było rozwiązanie. Było kilka modyfikacji news_cats.php ale ja mam inną ;) Powielasz plik news.php zmieniając nazwę jego na np: rodzice.php Edytujesz go i zmieniasz: na Oczywiście gdzie masz to "xx" dajesz numer kategorii (jak dałeś w przykładzie - 17). Teraz wchodząc na http://strona.pl/... będą tylko newsy z tej kategorii. Proste i szybkie ;) Pozdrawiam. Edytowane przez Pieka dnia 04.02.2008 19:24:36 |
|
|
oloweczek |
Dodany dnia 03.02.2008 21:09:38
|
![]() Przedszkolak ![]() Postów: 18 Ostrzeżeń: 1 Data rejestracji: 04.01.2007 22:17 |
Dzięki wielkie zrobione. Szukałem cały weekend jak to zrobić i niestety nie znalazłem. Inne rzeczy które były mi potrzebne jakoś odszukałem a tego nigdzie nie mogłem. Dzięki MeTeo Edytowane przez Pieka dnia 04.02.2008 19:24:52 |
|
|
Milka |
Dodany dnia 03.02.2008 21:33:20
|
![]() Zaawansowany ![]() Postów: 1372 Pomógł: 5 Data rejestracji: 02.07.2006 16:56 |
A regulamin poszedł na urlop, czy zachorował? Wydawało mi się, że jest w nim jasno i wyraźnie napisane, że nazwa tematu nie może zawierać słowa "problem"? Może ze mną jest już coś nie tak? ![]() Teraz zwracam uwagę, następnym razem może skończyć się gorzej... Edytowane przez Pieka dnia 04.02.2008 19:25:10 Ta jedyna i prawdziwa Milka - reszta to podróbki!
|
|
|
oloweczek |
Dodany dnia 03.02.2008 22:33:10
|
![]() Przedszkolak ![]() Postów: 18 Ostrzeżeń: 1 Data rejestracji: 04.01.2007 22:17 |
Temat poprawiony ![]() Edytowane przez Pieka dnia 04.02.2008 19:25:24 |
|
|
Pieka |
Dodany dnia 03.02.2008 22:49:39
|
![]() ![]() Postów: 19887 Pomógł: 767 ![]() Data rejestracji: 23.02.2005 18:12 |
oloweczek napisał/a: Temat poprawiony ![]() Wszystko rozumiemy, ale to nie tlumaczy braku znajonosci regulaminu. Poza tym dlaczego piszesz o zlym wyswietlaniu, skoro wszystko jest ok. Nie uwazasz, ze stosowniejsze byloby pisanie o potrzebie przerobienia? Pomysl. Edytowane przez Pieka dnia 04.02.2008 19:25:38 Jestem jaki jestem
![]() |
|
|
myrcin |
Dodany dnia 04.02.2008 14:43:12
|
![]() Przedszkolak ![]() Postów: 35 Data rejestracji: 18.04.2005 21:37 |
Witam wszystkich! Co do wyświetlania newsów z jednej kategorii, to rozwiązanie podane przez MeTeo zainspirowało mnie do zrobienia tego nieco inaczej, a że PHP u mnie to tylko coś a'la hobby i wiedza nabyta przez analizowanie tego co już zostało zrobione (napisane), moja propozycja pochodzi z innego CMS'a, mianowicie Webspell'a i chciałbym abyście to ocenili, ewentualnie poprawili. Ale do rzeczy, jeśli ktoś ma dużą ilość kategorii np. 20, to korzystając z bądź co bądź dobrej metody MeTeo musiałby, chcąc zrobić np. tzw. filtr newsów, utworzyć dokładnie taką samą ilość kopii plików news.php z odpowiednim wywołaniem z bazy dla każdej z nich, a gdyby zrobić to w ten sposób: Otwieramy nasz plik news.php i odnajdujemy linię 27: Pod nią wklejamy: Teraz linię: Zamieniamy na*: *lub dopisujemy na jej końcu zmienną pogrubioną powyżej. Zapisujemy. Od tej pory używając adresu: /news.php?show=nazwanaszejkategorii zostaną wyświetlone newsy tylko z tejże kategorii. Po kilkunastu próbach i zmianach zdaje się, że u mnie na localu działa to dobrze. Proszę o ewentualne komentarze. Edytowane przez Pieka dnia 04.02.2008 19:25:52 |
|
|
MeTeo |
Dodany dnia 04.02.2008 15:40:01
|
![]() Bywalec ![]() Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
myrcin - Równie dobrze możesz zmienić wyświetlanie w news_cats.php. Zmieniasz tylko układ wykorzystując render_news i pobierając treść i masz segregację ![]() Twojego sposobu nie sprawdzałem ale zdaje sie być dobry ![]() Tylko z tego co widzę to dopisujemy ID kategorii a nie jej nazwę ![]() ![]() No i czemu Limit 1? ![]() Edytowane przez Pieka dnia 04.02.2008 19:26:07 |
|
|
myrcin |
Dodany dnia 04.02.2008 16:07:12
|
![]() Przedszkolak ![]() Postów: 35 Data rejestracji: 18.04.2005 21:37 |
Faktycznie, o wyświetlaniu w news_cats.php nie pomyślałem, no ale jest to jakieś kolejne rozwiązanie i chyba szybsze. Tylko z tego co widzę to dopisujemy ID kategorii a nie jej nazwę ;) W końcu odnosisz się do "news_cat_id" ;) Nie ID, nazwę. Do ID się odnoszę, owszem, ale tylko przy warunku wyświetlania. Przyjrzyj się dobrze w jaki sposób to działa :). To powinno rozwiać wątpliwości: W wolnym tłumaczeniu wybiera ID tej kategorii, której nazwa wpisana po show= pasuje do nazwy którejś kategorii. A sam limit chyba nie jest potrzebny tak naprawdę... Edytowane przez Pieka dnia 04.02.2008 19:26:20 |
|
|
MeTeo |
Dodany dnia 04.02.2008 18:31:48
|
![]() Bywalec ![]() Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
W każdym bądź razie pomysł z nazwą w linku jest niezbyt trafny ![]() ![]() ![]() P.S Czy ja wiem czy prostszy? Jeśli ma się gotowca co zmienić to fakt - łatwiej ale samemu pisząc na pewno łatwiej jest zmodyfikować news_cats.php... Kiedyś miałem takową modyfikację... Znajomy mi pisał ![]() Edytowane przez Pieka dnia 04.02.2008 19:26:34 |
|
|
myrcin |
Dodany dnia 05.02.2008 13:02:48
|
![]() Przedszkolak ![]() Postów: 35 Data rejestracji: 18.04.2005 21:37 |
A może posiadasz ją gdzieś nadal? Chodzi mi o tę modyfikację news_cats, jeśli tak to czy byłbyś w stanie się nią podzielić ![]() Co do polskich znaków to sam się zastanawiałem ale tego nie sprawdzałem... W każdym razie akceptuje np. spacje i apostrofy ![]() Edytowane przez myrcin dnia 05.02.2008 13:03:39 |
|
|
Bogdan Lacki |
Dodany dnia 07.04.2008 23:50:06
|
![]() Przedszkolak ![]() Postów: 4 Data rejestracji: 07.04.2008 14:52 |
Od kilku godzin godzin próbuję znaleźć rozwiązanie wyświetlania wg kategorii a nie mogę. Pierwszy przykład z tego tematu nie działa mi. A drugi działa ale tylko dla newsów z pierwszej strony - na następnych stronach działa źle ( wyświetla wszystkie kategorie) Jestem początkujący i dlatego proszę o pomoc i o wyrizumiałość Pozdrawiam Bogdan |
|
|
bartek124 |
Dodany dnia 08.04.2008 07:02:14
|
![]() Weteran ![]() Postów: 3264 Pomógł: 236 ![]() Data rejestracji: 26.05.2007 12:25 |
No myślę, że sposób @myrcina jest dobry. można by to zrobić oczywiście z news_cats.php, ale wyjdzie praktycznie na to samo ![]() Robotę z wszystkimi newsami na drugiej i dalej stronie robi funkcja makepagenav. Teraz Ci nie pomogę, idę do szkoły, ale jak wrócę zobaczę co da się zrobić ![]() |
|
|
MeTeo |
Dodany dnia 08.04.2008 08:19:12
|
![]() Bywalec ![]() Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
Bogdan Lacki - musi działać ;) Zapewne coś źle zrobiłeś. Z tego co pamiętam robione na najnowszym fusionie, nawet jeśli nie to to się nie zmieni w kodzie ;) Jest to zwykłe polecenie pobrania danych o danej kategorii więc nie może nie działać ;) Co do newsów, to na początek zwiększyć na np. 0,99 Pozdrawiam |
|
|
Bogdan Lacki |
Dodany dnia 08.04.2008 14:13:12
|
![]() Przedszkolak ![]() Postów: 4 Data rejestracji: 07.04.2008 14:52 |
Cześć Kiedyś programowałem w pascalu ale dawno nie miałem z programowaniem do czynienia. Drugi skrypt z tego tematu działa a pierwszy nie. Co oznacza wstawić WHERE news_cat=xx za xx podstawiałem 02 '02' "02" 2 archiwalne 'archiwalne' "archiwalne" a po wgraniu na serwer wyskakiwał komunikat, że jest błąd składni czy coś takiego. Poza tym drugi skrypt nie obsługuje dzielenia dużej ilości newsów na strony. Wstawiłem do news.php $items_per_page = 50; czyli wszystkie newsy z danej kategorii wyświetlają mi się bez podziału na strony ( 50 newsów na stronie). I to działa OK. Jeżeli wstawię mniejszą wartość ( np. 10) to: 1. skrypt dzieli mi na strony po 10 newsów ale WSZYSTKICH czyli na pierwszej stronie 10 newsów - a pojawia się tylko np. 7 bo 3 są z innej kategorii i się nie wyświetlą 2. Po przejściu na drugą stronę wywołanie pliku news.php zmienia się z news.php?show=archiwalne na news.php?rowstart=20 i nie wyświetla tylko archiwalnych a po prostu wszystkie. Jest na to jakaś rada? A może jakiś gotowiec. Dodam, że używam PHP-Fusion 6 . Pozdrawiam Bogdan |
|
|
bartek124 |
Dodany dnia 08.04.2008 15:23:23
|
![]() Weteran ![]() Postów: 3264 Pomógł: 236 ![]() Data rejestracji: 26.05.2007 12:25 |
W załączniku gotowiec. Przesłany na Betę przez adamp4.
bartek124 dodał/a następującą plik:
|
|
|
Bogdan Lacki |
Dodany dnia 14.04.2008 23:44:03
|
![]() Przedszkolak ![]() Postów: 4 Data rejestracji: 07.04.2008 14:52 |
Dzięki za gotowca ale nie umiem go użyć ![]() Chyba, że ten plik nie robi tego co chcę ( czytaj wyżej) Tak jak mówiłem jestem amatorem więc proszę o wyrozumiałość i rady ![]() Bogdan |
|
|
bartek124 |
Dodany dnia 15.04.2008 14:19:51
|
![]() Weteran ![]() Postów: 3264 Pomógł: 236 ![]() Data rejestracji: 26.05.2007 12:25 |
Podmieniasz plik, wchodzisz w twojastrona.pl/news_cats.php, klikasz na ikonkę kategorii i Ci się wyświetlają newsy z tej kategorii.
|
|
|
Bogdan Lacki |
Dodany dnia 15.04.2008 15:15:03
|
![]() Przedszkolak ![]() Postów: 4 Data rejestracji: 07.04.2008 14:52 |
Dzięki! OK - czyli działa ten plik nie tak jak mi potrzeba. Może będzie prościej jak podam moją stronę: www.mok.swidnik.pl Po lewej stronie jest zakładka : newsy archiwalne. Jak widać w newsach archiwalnych wywołanie jest takie: http://www.mok.sw...archiwalne Czyli wyświetla wszystkie z kategorii archiwalne. Jest to zrobione jak parę postów wyżej podał myrcin. Ale jest problem z dzieleniem na strony. Teraz w pliku news_arch.php wpisałem $items_per_page = 50; Czyli na jednej stronie wyświetla 50 newsów ( na razie nie mam ich tyle i zawartość nie jest dzielona na strony) Jeżeli zmniejszę to do np. 10 to skrypt dzieli zawartość na strony ale dzieli źle. 1. Odlicza do 10 newsy z wszystkich kategorii - czyli np. na stronie wyświetla nie 10 newsów tylko z pierwszych 10 z bazy danych wyświetla te które mają zadaną kategorię 2. Po przejściu na stronę następną skrypt jest wywoływany nie tak: http://www.mok.sw...archiwalne a tak http://www.mok.sw...owstart=10 czyli źle. Da się to jakoś obejść? Bogdan |
|
|
dante77 |
Dodany dnia 30.05.2008 16:32:45
|
![]() Bywalec ![]() Postów: 332 Pomógł: 25 Ostrzeżeń: 1 Data rejestracji: 09.05.2005 00:08 |
Przepraszam, że odkopuje temat, ale chyba znalazłem rozwiązanie problemu. Wystarczy w pliku news.php lub innym, który bazuje na news.php, dodać to co na czerwono (są dwa miejsca gdzie są czerwone wpisy): Gdzie xx to numer kategorii. Teraz newsy z danej strony są poprawnie liczone przy podziale na podstrony. Edytowane przez szymon dnia 30.05.2008 17:15:50 |
|
Strona 1 z 2: 12
Przejdź do forum: |