Razvoj modova za SMF

Started by manix, April 08, 2010, 02:06:22 PM

Previous topic - Next topic

manix

Palo mi je na pamet da bi mozda mogli sklopiti neki tim da pravi odedjeni mod/modove  :)

Nadam se da ima zainteresovanih i da bi o tome mogli ovde pricati?

rocknroller

Na raspolaganju sam za grafička rješenja po eventualnoj potrebi određenog moda.

Dzonny

Ako treba ideja za modove:
http://www.simplemachines.org/community/index.php?board=79.0

Mada ne vidim neku svrhu, tj dobit od svega toga, osim lične satisfakcije.
Ako bude trebala pomoć tu sam da pomognem.

Dzonny

Manix, da li nameravaš da uradiš mod za ajax pretragu tema pri pokretanju nove teme, koji imaš kod sebe na forumu?

manix

da, naravno... postavio bi kod koji je kod mene ali nece da sluzi svima... zapravo, koristim jQuery frameworks pa on ima implementiran ajax pa je kod drugaciji...
treba da se prepravi za standardnu javu

Bob Marley

Ako si raspolozen samo napred i meni je to zapalo za oko i smatram da je krajnje korisno! :D Tako da imas moju MAKSIMALNU moralnu podrsku :D

manix

pa dobro, ajde da onda krenemo da nesto radimo XD

Prvo da vam objasnim kako samo ja to kod sebe odradio....
Korisnik u polje za naziv teme unese naziv i cim napusti polje pokrece se pretraga...
Pretraga trazi teme koje sadrze sve unete reci na bilo kojoj poziciji u naslovu.
dakle ako recimo unesmo the last rezultat je sledeci

The Last Legion  DVDRip   
The Last Samurai  (2003) DVDRip   
The.Last.King.Of.Scotland[2006]DvDrip[Eng]-aXXo   
The Last  Mimzy[2007]DVDrip   
The Last Winter  (2006)   
X  Men III - The  Last Stand  DVD RIP   
The Last of the Mohicans  (1992)    
The Last Emperor  (1987)   
The Last Waltz 1978  DVDRIP   
The Last Temptation  of Christ 1988 DVDRIP

ako promenimo  the last w rezultat je sledec

The Last Winter (2006)   
The Last Waltz 1978 DVDRIP   
Shriek If You Know  What I Did  Last  Friday the  Thirteenth (2000)   
The Last Word (2008)  DVDRip XviD

nije bas uvek pogodno kada su dugi naslovi u pitanju ali se moze staviti neko upozirenj ili obavestenje da prvo unesu par reci...
svakako ne postoji nista 100% efikasno da se resi taj problem.
Ako se pak stavi da naslov sadrzi bilo koju od unetih reci onda pojavi veliki broj rezultata... inace kod mene se prikazuje max 20 a ako bi pretraga radila tako da naslov sadrzi bilo koju od reci mozda bi bilo 200 rezulta a bas taj koji nam treba (koji sadrzi obe/vise reci) je na pedesetom mestu i ne vidi se u prvih 20

Sta mislite koliko je to dobro?

Ja sam to najvise pravio za svoje moderatore da im olaksam posao i oni znaju da treba prvo da stave 2-3 reci...
Naravno, ovo savrseno funkcionise kod filmova i serija i uopste kod tema koje imaju isti naslov jer  The Last   Winter se tako uvek zove i savako ce ga tako upisati :)
P.S. za pretragu nije bitno da li su mala ili velika slova


Dzonny

Meni se čini ok, samo što bi ja ograničio rezultate na samo npr 10 ili 5...
Da li pretraga usporava postavljanje teme?

EDIT: registrujem se kod tebe pa isprobam... :)

manix

QuoteEDIT: registrujem se kod tebe pa isprobam... :)
Jos nije postavljena nova tema :(
kada postavim javljam ;)

EDIT : zapravo jeste samo sto nije aktivirana :)

Masterd

#9
Što će na kraju biti sa svim tim idejama?

manix

ajde da za pocetak pocnemo :ppp

mogli bi ono za moderatore da pocnemo da radimo...

ajde prvo malo da napravimo diskusiju oko toga sta i kako...
sta mislite da li da ukljucim jQuery u to ili ne...

moj predlog je naravno da ga ukljucimo jer se posle puno ostalih stvari moze odraditi oslanjajuci se na njega?

Masterd

Ja sam za jquery. Koristim ga na svom forumu i odličan je! Također i neki "veliki" modovi ga koriste.

manix

ok, cucemo malo i komentare ostalih ali do tada da napisem kako sam ja to odradio

u SSI.php sam doao funkciju koja odradjuej posao sa bazom. Sto se toga tice imaju dve stvari.
Jedno je dodavanje moderatora u listu moderatora a druga je promena statusa zateva u listi zahteva za moderatore.
Dakle iz ovg gore se zakljucuje da se mora dodati jedan tabela u bazi koja sluzi za listu zahteva za moderatore.

takodje dodao sam jos i funkciju za prikazivanje liste zahteva za moderatore...
iz te liste se takodje prihvata ili odbija zahtev, to izgleda ovako...

vidite sta tu ima od podataka, da li bi nesto dadali/izbacili?

takodje postoji i funkcija za brisanje zahteva iz liste...

Masterd

Zanimljivo. Koristiš li kakve dodatne fileove za to osim SSI.php?

manix

Quote from: Masterd on August 22, 2010, 11:11:21 AM
Zanimljivo. Koristiš li kakve dodatne fileove za to osim SSI.php?
Za ovo ne, ali moze se koristit... vrlo cesto koristim i externe fajlove za sitne sql upite

Masterd


manix

evo, ovo je recimo funkcija za dodavanje moderatora u neki forum

function postaviModeratora($korisnik$forum){
    global 
$db_prefix$scripturl$modSettings$context,$settings;
    
//provera da li je clan vec moderator
    
if($forum !='' && $korisnik!='' ){
        
$request db_query("
        SELECT * FROM 
{$db_prefix}moderators WHERE ID_BOARD = ".$forum." AND    ID_MEMBER = ".$korisnik."
        "
__FILE____LINE__);
        
$totalRows_provera mysql_num_rows($request);
        if(
$totalRows_provera 0){
            
// vec je moderator
        
}else{
            
//dodavanje moderatora
            
$request db_query("
            INSERT INTO 
{$db_prefix}moderators    (ID_BOARD, ID_MEMBER)    VALUES ('".$forum."','".$korisnik."')
            "
__FILE____LINE__);
            
//promena statusa u zahtevima za moderatore
            
$request db_query("
            UPDATE 
{$db_prefix}moderatori 
            SET status = '1'
            WHERE member_id = "
.$korisnik." AND board_id = ".$forum."
            "
__FILE____LINE__);
        }
    }else{
        
//neispravni podaci
        
echo'false';
    }

}


da, sto se tice externih fajlova, za ovo se koristi samo fajl u kome se poziva funkcija ali je funkcija u SSI, tako da ustvari se koristi eksterni fajl ali bez nekog koda - to radim zbog ajaxa mada bi mogao i ssi-u da prosledjujem vrednosti ali ne radim tako jer je nekada potrebno dodatno procesovanje prosledjenih promenljivih...
Zbog svega toga radim uvek po istom sistemu da bi ostavio mogucnos za kasnije izmene ;)

Quote from: Masterd on August 22, 2010, 11:21:06 AM
ACP dio je samo ta slika?
Ne, nema nista u ACP... Ja to prikazujem u forumu za moderatore pomocu portala, time sam izbegao pravljenje dozvola
Svakako to mozda moze biti problem za one koji nemaju portal... eto o tome nisam razmisljao jer sam to pravio za sebe.
Ako hocete mozem i to praviti ali to bi morao neko drugi da odradi jer stvarno nemam vremna za to a pomogao bi oko koda i prilagodio bi ga tim izmenama...

Masterd

Zasada si razmišljao samo o verziji 1.1.11?

manix

Quote from: Masterd on August 22, 2010, 11:35:03 AM
Zasada si razmišljao samo o verziji 1.1.11?
Pa ne, samo treba prepraviti upite za smf2

Masterd


Advertisement: