ForumFree Skinner - FFS - Blog

Importare il CSS
view post Posted on 24/8/2009, 06:58P_QUOTE
Avatar

Old Fox

Group: Sviluppatori
Posts: 84


Status: Offline: ultima azione eseguita il 19/11/2009, 20:18


Oggi ho iniziato il lavoro che al suo completamento permetterà inserendo un URL di prendere il CSS e salvarlo nella cartella skin come exampleforumfreenet. Così da utilizzarlo al momento e poterlo riutilizzare in futuro tramite un select per selezionare le skin (che inseriremo). Questo sarà possibile usando BeautifulSoup come consigliato da Hannibal_Smith. :)

Il codice aggiunto oggi è il seguente:
CODICE
self.importCSSAct = QtGui.QAction(QtGui.QIcon("images/images_display.png"), self.tr("&Importa il css di una skin"), self)
       self.importCSSAct.setShortcut(self.tr("Ctrl+I"))
       self.importCSSAct.setStatusTip(self.tr("Importa il CSS"))
       self.fileToolBar.addAction(self.importCSSAct)
       self.connect(self.importCSSAct, QtCore.SIGNAL('triggered()'), self.ICSSClicked)


Con la relativa funzione (della quale molte parti sono provvisorie)
CODICE
def ICSSClicked(self):
       URLP, ok = QtGui.QInputDialog.getText(self, 'Carica il CSS di una skin esterna', 'Indirizzo del forum/blog:')
       if ok:
           UrlCSSImport=str(URLP)
           if "http://" in UrlCSSImport:
               pass
           else:
               UrlCSSImport="http://"+UrlCSSImport
               

           try:
               sourceSit1 = urllib.urlopen(UrlCSSImport)
               sourceSite = sourceSit1.read()
               UrlCSSWithoutHTTP = UrlCSSImport[7:] #rimuove http://
               char752=''
               for char44 in UrlCSSWithoutHTTP:
                   if char44 == ".":
                       pass
                   else:
                       char895=char44
                       char752+=char895
               print char752  #char752 serve per poi salvare il file senza punti
               #spazio per BeautifulSoup
               FileSave12 = char752+".css"
               savefile = open(FileSave12,'w')
               savefile.write(sourceSite)
               savefile.close()
                     
           except:
               QtGui.QMessageBox.information(self, "Errore", "Si è verificato un errore. Riprovare.")
               pass


A breve altri aggiornamenti su questa funzione.

Edited by Ltk_Sim - 24/8/2009, 10:16

 
P_MSG P_WEBSITE Top
5 replies since 24/8/2009, 06:58
 
A_REPLY
Comments
view post Posted on 24/8/2009, 15:31P_QUOTE
Avatar

Advanced Member

Group: Administrator
Posts: 46


Status: Offline: ultima azione eseguita il 23/11/2009, 13:11


http://code.google.com/p/forumfreeskin/source/detail?r=100
Con la centesima revisione, FFS adesso è in grado di importare il css da una skin di qualsiasi forum ;)

image
image
Chuck Norris ha salutato Vash con un cenno della mano. Vash non ha gradito e lo ha messo in ignore list.

 
P_MSG P_EMAIL Top
view post Posted on 24/8/2009, 18:42P_QUOTE
Avatar

Old Fox

Group: Sviluppatori
Posts: 84


Status: Offline: ultima azione eseguita il 19/11/2009, 20:18


Perfetto, il lavoro iniziato è andato in porto in un solo giorno ;)

 
P_MSG P_WEBSITE Top
view post Posted on 25/8/2009, 20:50P_QUOTE
Avatar

. red style_

Group: Member
Posts: 431


Status: Offline: ultima azione eseguita il 20/11/2009, 20:39


Vedo grandi passi avanti, complimenti, continuate così :).

 
P_MSG P_EMAIL P_WEBSITE P_MSN Top
view post Posted on 25/8/2009, 21:46P_QUOTE
Avatar

Millennium Member

Group: Member
Posts: 4997


Status: Utente anonimo


 
P_MSG Top
view post Posted on 19/10/2009, 20:37P_QUOTE
Avatar

Advanced Member

Group: Member
Posts: 192


Status: Offline: ultima azione eseguita il 21/11/2009, 23:30


 
P_MSG P_EMAIL Top
5 replies since 24/8/2009, 06:58
 
A_REPLY

load
Fast reply
 
 
 

Enable emoticons
Clickable Smilies
Show All


Nickname:      Email: