foxsk8 Posted December 28, 2007 Report Share Posted December 28, 2007 Tatad lieta tāda, iesāku veidot forumam pavisam citu visuālo izskatu. Tagad esmu nonācis strupceļā. Vajag noteiktos blokos, ielādet noteiktu foruma kategoriju ar forumu sadaļām. Bilde izskatās šādi: Visu varu dabot kā vajag ar ajax vai iframe, bet tas notiekās pārak lēni. Nedaudz papētot kodu nodomāju ka ar sql vai kā savādāk varētu tieši dabot tikai tās kategorijas laukā kādas man vajag. Bet nekā no ta visa nesaprotu. Doma vēl bija ar html un CSS sadalīt visu garo foruma desu, lai tieši jauna caregorija sākās jaunā tai blokā. (Skatīt bildi), bet padomājot pārāk sarežģīti. Šeit ir kodi, kas atbild par sorsi un izkārtojumu. Engine: http://paste.php.lv/6653 Template: http://paste.php.lv/6654 Domāju, ka visdrīzāk ar sql un tad iekš template faila ierakstīt attiecīgo sadaļu, tur piem {radit pirmo kategoriju} ; {radit otro kategoriju} ; utt... Link to comment Share on other sites More sharing options...
Delfins Posted December 28, 2007 Report Share Posted December 28, 2007 Nelasīju tavu garo penteri... Float DIV-i nepalīdzēs !? Link to comment Share on other sites More sharing options...
foxsk8 Posted December 28, 2007 Author Report Share Posted December 28, 2007 Domāju, ka nē. Vieglāk jau būtu ar sql kaut kā izvilkt lauka, bet nav ne jausmas, kā to izdarīt. Link to comment Share on other sites More sharing options...
Delfins Posted December 28, 2007 Report Share Posted December 28, 2007 Kāpēc nepalīdzēs? Standartā tik drukāta tabula... TR vietā liekam DIV (UL) /TR vietā liekam /DIV (/UL) TD vietā liekam LI vai P+A Link to comment Share on other sites More sharing options...
marcis Posted December 28, 2007 Report Share Posted December 28, 2007 Es īsti nesapratu problēmu.. Tev vajag dabūt ārā no datubāzes vajadzīgās kategorijas vai vajag jau dabūtās pareizi novietot? Link to comment Share on other sites More sharing options...
foxsk8 Posted December 28, 2007 Author Report Share Posted December 28, 2007 Kāpēc nepalīdzēs?Standartā tik drukāta tabula... TR vietā liekam DIV (UL) /TR vietā liekam /DIV (/UL) TD vietā liekam LI vai P+A Nepalīdzēs tāpēc, ka kā tu noteiksi papildus vēl, kur tieši kategorija beidzās. Vajag visu pēc iespējas vienkāršāk. Man vajag dabot tā, lai noteiktā blokā ir noteikta kategorija. Sākuma visas ir vienā desā piem forums.php rāda visas kategorijas ar forumiem vienā desā, ierakstot forums.php?c=4 rādās tikai 4 kategorija ar sadaļām. Abiem ir viena sorce un viens template. Būtu normāli, ja būtu piem kodā norādām mainīgo kategoriju skaitu. 1;2;3;4;5;6;7;8;9;10 Tad iekš template faila norādām ka tur tieši jāieldā pirmā kategorija nakošā blokā 2 kategorija. Varbūt var izmantot ajax createRequestObject. Tikai nevaru atrast, lai nomieģinātu, viens man ir ar refrešu., bet tas neder. Galvenais ir ielādēs laiks. Pilnīgi vienalga kā tas tiek panākts. Kopā ir 12 bloki, kuros jāsalādē visa info. Link to comment Share on other sites More sharing options...
andrisp Posted December 28, 2007 Report Share Posted December 28, 2007 Nevajag JS. Kad ģenerē to sadaļu, tad vienkārši ar sql kverija palīdzību pieprasi vajadzīgās kategorijas un izdrukā. Tā būs vis ātrāk. Link to comment Share on other sites More sharing options...
foxsk8 Posted December 28, 2007 Author Report Share Posted December 28, 2007 Nedaudz paskatījos, ar sql ar nesanāks tik ideāli, kā gribētos, jo vēl ir jāiekļauj unread flags, bildes, utt... Tātad tā pat kods sanāks baigi garais, jo sql būs tad vajadzīgi 12 reizes, tikai katru reizi savs. Saskatu vienīgo izeju ar ajax file load vai kādu iframe. Varētu samazināt ielādējamā faila lielumu, piem no 15 KB, līdz 4 KB, tad jau iespējams, arī ātrāk ielādētos viss. Meklēju arī palīdzību iekš phpbb.com, tur ar neviens vai nu nezin, vai arī negrib iedziļināties. Link to comment Share on other sites More sharing options...
Delfins Posted December 28, 2007 Report Share Posted December 28, 2007 doh!.. tā izskatās ka lasi starp rindām un neklausies mūs... Link to comment Share on other sites More sharing options...
foxsk8 Posted December 28, 2007 Author Report Share Posted December 28, 2007 Tātad Div variants. Kā jau teicu, kā tu noteiksi kur sākas jauna sadaļa, kur nē. Čakars var sākties ar template. Par SQL vēl neesmu tik gudrs, lai varētu ko sarežģītāku ar sql veikt. Pats zinu visus variantus tagad kā varētu, laiks būtu ķerties klāt un mēģināt, bet nav ne viena piemēra, tieši par kodu. Visvairāk sliecos uz SQL, bet nav daudz nojausmu kā to dabot gatavu. Laikam nāksies ar ajax tabs, palīdzību šo izveidot un kodu samazināt līdz minimumam. Link to comment Share on other sites More sharing options...
Delfins Posted December 28, 2007 Report Share Posted December 28, 2007 Tur tev SQL vispār nav jāaiztiek!!! Vismaz es skatos Invision boardam ir smuki: ACP Home / Skin Manager Home / Board Index / end_this_cat <tr> <td class="catend" colspan="5"><!-- no content --></td> </tr> </table> </div> <br /> vot šeit atstāt tikai DIV... Iekš PHPBB ir tas pats praktiski viss. tikai jārediģē failos Link to comment Share on other sites More sharing options...
Delfins Posted December 28, 2007 Report Share Posted December 28, 2007 Uz ātro "sačakarēju" savējo IPB forumu: http://diy.delfins.id.lv/forums/ Tā kā - "Flag v ruki i v boj" Link to comment Share on other sites More sharing options...
foxsk8 Posted December 28, 2007 Author Report Share Posted December 28, 2007 Tieši kas vajadzīgs man. Šeit ir kods, kurā rādās tie divi, kuros ir jāliek info. Varbūt var ko izkost. http://paste.php.lv/6660 Šeit ir tikai no visa iespējama, vajadzīgie mainīgie, kurus likt iekša tajos blokos. http://paste.php.lv/6661 Link to comment Share on other sites More sharing options...
Delfins Posted December 28, 2007 Report Share Posted December 28, 2007 Kāpēc mums ir `jāizkož`? Ja samaksāsi 100Ls varbūt i palīdzēšu. Pamatideju es jau tev pateicu. Link to comment Share on other sites More sharing options...
foxsk8 Posted December 29, 2007 Author Report Share Posted December 29, 2007 Caur to jau es arī skatījos. Visu dabūju atkal garā desā beigās, bet tā sadalīšana nejiet. Link to comment Share on other sites More sharing options...
Recommended Posts