Tag Archive for 'code'

K2 reloaded

Nuova versione del theme K2 altamente customizzabile!

Basta creare un foglio di stile in ./wp-content/themes/k2/styles/nuovo_theme/nuovo_theme.css e inserire lì il codice CSS per avere un override su quello di base.

  1. /*
  2.         CSS files kept in the 'styles' directory can be used to
  3.         customize your K2 installation without having to mess
  4.         with the core K2 files. This in turn makes it easier to
  5.         upgrade to new K2 version as well as debug any problems
  6.         that might occur.
  7.  
  8.         You select styles from the K2 Options page in the
  9.         'Presentation' section of your WordPress administration.
  10.  
  11.         For more information on how to use custom styles:
  12.                 http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS
  13.  
  14.         Author Name     : marce
  15.         Author Site     : http://marce.towershade.org
  16.         Style Name      : marce
  17.         Style URI       : http://marce.towershade.org
  18.         Version         : 0.0.2
  19.         Comments        : ritocchiamo qua e la va
  20. */
  21.  
  22.  
  23. .blog-title {
  24.         text-align: center;
  25.         }
  26.  
  27. .description {
  28.         text-align: center;
  29.         }
  30.  
  31. .entry-head {
  32.         padding-top: 18px;
  33.         }
  34.  
  35. .geshi div, .geshi ol li, .geshi ul li {
  36.         margin: 0;
  37.         padding: 0;
  38.         height: 16px;
  39.         }
  40.  
  41. .geshi div.head  {
  42.         padding-left: 3em;
  43.         padding-bottom: 0.5em;
  44.         border-left: 0;
  45.         background: #eee;
  46.         }

Tutto ciò per avere semplicemente il titolo del blog e la descrizione al centro dell’header, più spazio tra i post e meno margine tra le righe del nuovo plugin Highlight Source Pro con cui automaticamente colorare il codice inserito.

Per visualizzare solamente la pagina degli archivi sull’header bisogna cambiare la riga

app/includes/display.php:
  1. <?php wp_list_pages( apply_filters('k2_menu_list_pages', 'sort_column=menu_order&depth=1&title_li=') ); ?>

Con la riga:

app/includes/display.php:
  1. <?php wp_list_pages( apply_filters('k2_menu_list_pages', 'include=178&sort_column=menu_order&depth=1&title_li=') ); ?>

dove 178 è l’id della pagina da includere.

Infine si può commentare

rollingarchives.php:
  1. smartPosition('#dynamic-content');

per alleggerire l’uso della CPU durante lo scrolling eliminando la parte di ricerca che rimane sempre in primo piano.

Tags: , , ,

Bloodbowl Web Manager Bugs

Beh, non poteva mancare una serie di bug in quel fantastico sito in PHP.

Il sito è “funzionante” al link bbowl.towershade.org. Seguono la spiegazione delle correzioni che ho apportato per farlo andare…

Continue reading ‘Bloodbowl Web Manager Bugs’

Tags:

Bloodbowl Web Manager Reprise

Ebbene sì! Sono tornato strisciando al sito in php…

Questa volta le cartelle da gestire sono solo 3: htdocs, lib e plugin. La prima contiene tutti i file di accesso pubblico e ovviamente il contenuto è stato messo nella omonima cartella di un vhost di Apache. Le altre due invece le ho messe nella root del dello stesso virtual host per non permettere l’accesso e al contempo evitare di dover sistemare tutti i riferimenti del tipo “../lib/pagina.php”.

Prima di tutto ho installato i prerequisiti:

Tutto perché ovviamente non è trendy scrivere programma senza moduli esterni o software di terze parti. Fortunatamente per la mia sanità mentale, pur essendo stato scritto nel 2003, le estensioni sembrano compatibili…

Successivamente ho dovuto creare il database e per farlo sarebbe bastato importare il file db_init.sql. Ma siccome non mi accontento mai delle versioni stabili, ho messo su il MySQL 5.1.x BETA ovviamente. Dove non solo hanno deprecato TYPE=MyISAM per definire il tipo della tabella, ma dà anche errore quando viene eseguito. E quindi via di sed "s,TYPE=, ENGINE=," -i db_init.sql per sostituire le occorrenze… poi la procedura l’ho dovuta ripetere anche per gli altri file.

Chissà quali bug dovrò risolvere da ora in poi…

Tags:

Bloodbowl Web Manager

Ok, va bene che non sapevano fare un programma in php decente… Ma ora quelli del progetto Nuffle stanno esagerando.

Un sito in python!!!

Non pensavo si potesse far peggio di quella specie di versione 1.0 in php dove ho dovuto cambiare a mano alcuni test perché logicamente errati. E invece ci son riusciti. Per mettere su sta cosa (perché software mi rifiuto di chiamarlo) ho dovuto:

  • Installare CherryPy, un framework in python per gestire web… indovinate… service? noo! sbagliato! SERVER era la risposta giusta!
  • Installare SQLObject, non si sa cosa in python per fare non si sa che cosa sui database
  • riodinare le mille cartelle tipo var, lib, bin, html, static/html e capirne la funzione…
  • debuggare il programma (effettua una fork e eventuali errori di mancanza cartelle vengono omessi)
  • effettuare un redirect con il mod_rewrite con Apache
  • capire perché non andava…
  • attivare il proxy in Apache

Tra l’altro st’affarino carino apre un server su una porta specificata e non è possibile avviarlo da utente non privilegiato. Che bello!

Con tutto ciò ho anche cercato di capire come funzionassero gli script cgi senza successo. Veniva fornito uno script (ovviamente fatto malissimo) che provava ad avviare il webserver in caso fosse spento…

Inizia il conto alla rovescia per farlo saltare: 5 4 3 2 1… BOooOoOM!

Tags:

Wordpress & Code

Non pensavo fosse così complicato postare del codice su wordpress…

Ho cercato plugin per tutta la giornata, senza trovare nulla di utile: pubblicizzavano script che ti portavano addirittura a spasso il cane, ma incapaci di gestire un semplice <tag> o di mantenere il codice nel riquadro senza sovrapporre il menu

Così, chi fa da sé, fa per tre. Ringrazio Wizo per avermi consigliato ConTEXT grazie al quale è possibile avere un Syntax Highlighter (addirittura c’è il template per le configurazioni di Apache!) esportabile anche in codice html. Per la storia del riquadro mi è “bastato” modificare il foglio di stile ed aggiungerci

pre {
	background: #fff;
	width: 100%;
	padding: 15px 5px 15px 15px;
	font-size: 11px;
	font-family: "Courier New", monospace;
	line-height: 12px;
	overflow: auto;
	overflow-y: hidden; /* IE */
	color: #000;
	margin: 10px auto 15px auto;
	border-color: #eee #eee #e0e0e0 #e0e0e0;
	border-width: 1px 1px 3px 3px;
	border-style: double;
}

code {
	font-size: 11px;
	font-family: "Courier New", monospace;
}

(da notare la parte in grassetto).

il tutto per questa dannatissima pagina. grrr.

Tags: ,