ForumCała strona

Nawigacja

Aktualnie online

Gości online: 22

Użytkowników online: 0

Łącznie użytkowników: 25,393
Najnowszy użytkownik: Assassin

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Podkategorie w dziale download
metaxy
Szukam sposobu na utworzenie podkategoriiw dziale download. Przykładowo powinno to wyglądać tak :

Download -> Kategoria 1 -> Podkategoria 1 -> Plik 1

Nie mam pojęcia jak to zrobić ale wszyscy którzy wpadną na jakieś pomysły mile widziani.
 
http://blog.metaxy.eu/
Wścibski Gość
Dodany dnia 22.12.2024 09:32:49
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
sonar
o ile sie nie myle to ten problem bym juz poruszany na tym forum i nie znaleziono sposobu na poprawienie tej rzeczy. jedyna rzecza ratujaca w tym wypadku jest osobny system downloadu
 
slawomirpacyk.pl
seba22
Nom ja tego kiedys szukałem ale nie znalazlem i zrezygnowalem z tego CMS'a do funkcji ogromnego downloadu.... ale mozesz samemu se skrypt napisac Smile
Moje konto w społeczności Administratorów:
http://mojserwer....
 
cmike
To jest do zrobienia. Ja coś takiego robiłem przerabiając trochę kod o bazę na przykładzie PHP-Nuke'a. Można to zobaczyć na mojej stronie. Wystarczy do bazy dodać dodatkową kolum,nę - np.: download_parent_id a następnie na tej zasadzie ułożyć hierarchię.

GrinGrin
 
http://www.freepedia.pl
seba22
Ale reasumujac to nie jest takie Hip Hop bo tzeba znac PHP i to z baza danych a to juz o wiele wyrzsza technologia !

Ale mozna se napisac w pare minut taki katalog na plikach textowych... kompletnie zastepujacy standardowy ale to za duzo roboty i 3eba se dac sianka...
Moje konto w społeczności Administratorów:
http://mojserwer....
 
metaxy
Ja poradziłem sobie z tym problemem nieco inaczej. Zamiast linków do Głównych kategorii, wstawiłem do pliku download.php, parę modyfikacji i teraz wszystko jest oddzielone nagłówkami tabeli. Wystarczyło z bazy odczytać dowload_cat_id i na tej podstawie je pooddzielać. Nie jest to doskonałe, ale narazie wystarcza.
 
http://blog.metaxy.eu/
port
A możesz udostępnić ten plik download.php oraz co wpisać do bazy ? Każdemu to się przyda Smile
 
metaxy
Jak już stwierdziłem nie jest to doskonałe bo wymaga, zaglądnięcia do bazy i sprawdzenia jaki numer dowload_cat_id ma ostatnia kategoria nas interesująca. Tak więc zmiany zaczynają się od lini bodajże 29 :

$columns = [color=red]1; $counter = 0;
echo "<table width='100%' cellspacing='0' cellpadding='0' class='tbl'>\n<tr>\n";
echo "<td class='full-header'>Nazwa pierwszej kategorii</td></tr><tr>";
while ($data = dbarray($result)) {
if ($counter != 0) if($counter % $columns == 0) echo "</tr>\n<tr>\n";
$num = dbcount("(download_cat)", "downloads", "download_cat='".$data['download_cat_id']."'");
echo "<td align='left' valign='top'><a href='$PHP_SELF?cat_id=".$data['download_cat_id']."'>".$data['download_cat_name']."</a> <span class='small2'>($num)</span>";
if ($data['download_cat_description'] != "") echo "<br>\n<span class='small'>".$data['download_cat_description']."</span>";
echo "</td>\n";
$counter++;
[/color]
if ($data['download_cat_id'] == 20) echo "<tr class='full-header'><td>Nazwa drugiej kategorii</td></tr>";
if ($data['download_cat_id'] == 40) echo "<tr class='full-header'><td>Nazwa kolejnej kategorii</td></tr>";

Liczbę kolumn zmieniłem na 1 poineważ głupio inaczej wyglądało, ale każdy może zostawić sobie 2, jednakże wtedy nagłówki są obcinane.
To co mamy w ostatnich linijkach kopiujemy zmieniając tylko numery download_cat_id znajdują się one w tableli fusion_download_cats. Dla mnie ten sposób jest dobry ponieważ mam wszystkie kategorie tworzone za kolejnością alfabetyczną. Jeśli komuś to nie spasuje zawsze może z download_cat_name pobierać pierwszy znak jednak wtedy kategorie należące do tego samego działu muszą rozpoczynać się tym samym znakiem. Troszkę to zawiłe, a już napewno prostackie, ale dla mnie wystarcza.

Jeśli ktoś ma lepszy pomysł lub pomysł jak ulepszyć to co ja natworzyłem proszę uprzejmie.
 
http://blog.metaxy.eu/
cmike
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Oto zawartość całego mojego pliku downloads.php.

Tak wyglądą po zmodyfikowaniu tablei - trzeba do niej dodać kolumnę download_parent_id.

:D:D:D:D
Edytowane przez cmike dnia 03.02.2005 10:04:51
 
http://www.freepedia.pl
seba22
Podaj adres sita gdzie mozna zobaczyc efekt Smile)))

A jak bys dal edytuj zaznaczyl opcje "wylacz emoty" to bys byl master ! Smile))
Moje konto w społeczności Administratorów:
http://mojserwer....
 
cmike
Działanie tego modu można zobaczyć na freeware.wnet.net.pl


GrinGrinGrinGrinGrinGrinGrinGrinGrinGrinGrinGrinGrin
 
http://www.freepedia.pl
seba22
E no wyglada ladnie Smile calkiem calkiem calkiem Smile jak dodajesz podkategorie ? szczeze ? zrobiles jakas wtyczke do panelu admina ?
Moje konto w społeczności Administratorów:
http://mojserwer....
 
SebaZ
wystarczy lekko zmodyfikować plik ten co jest od dodawania download'u.
Dodajesz jedno pole edit - input i robisz żeby dodawało do download_parent_id wartość
Zadawanie pytań na forum to nie jest prawo, to jest przywilej, którego każdy może być pozbawiony jeżeli nie będzie umiał z niego korzystać. Nie wymagaj więc natychmiastowej odpowiedzi.
 
seba22
Coś tego nie czaje Smile)) ze te pod meni ma sie wyswietlac tylko tam gdzie chcesz... jakos tego dont capiszzi !


Moje konto w społeczności Administratorów:
http://mojserwer....
 
port
Trzeba zmodyfikować plik download.php żeby wyświetlał podkategorie, oraz pliki od admina dzięki którym można dodac podkategorie jak i pliki do nich.
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl