Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - #!drvy

#5781
GNU/Linux / Re: uTorrent compartido
30 Enero 2013, 23:06 PM
Simplemente configura uTorrent para que coja los torrent's y las descargas del mismo directorio (preferiblemente partición aparte), y haz que tanto linux como windows puedan utilizarle (ntfs).

Osease, configura las mismas carpetas (particiones) en ambos en la sección de Preferencias > carpetas del uTorrent.



Saludos
#5782
El que no me entiende eres tu -.- pero bueno... Supongamos que tenemos un archivo...

Código (html4strict) [Seleccionar]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>POC</title>
</head>
<body>
  <ul id="mimenu">
     <li>Menu 1</li>
     <li>Menu 2</li>
     <li>Menu 3</li>
  </ul>
</body>
</html>


Podrías utilizar DOM para modificarlo,

Código (php) [Seleccionar]
<?php
$archivo 
'documentoHTML.html';
// Declaramos el DOM object.
$doc = new DOMDocument;
// Cargamos el archivo.
$doc->loadHTMLFile($archivo);
// Al final, queremos que lo ordene un poco.
$doc->formatOutput true;
// Buscamos el elemento con id "mimenu"
$elemento $doc->getElementById('mimenu');
// Creamos un nuevo li con contenido "Menu 5"
$nuevo $doc->createElement('li','Menu 5');
// Agregamos el nuevo li al elemento
$elemento->appendChild($nuevo);
// Guardamos el archivo HTML
$doc->saveHTMLFile($archivo);
?>


Claro que esto agrega automáticamente el html,head y etc etc etc... así que tendrás que buscar una solución para que no interfiera con lo tuyo, en caso de que uses HTML5.

También puedes utilizar regex..

Código (php) [Seleccionar]
<?php
$archivo 
'documentoHTML.html';

function 
anadir_a_ul($nuevo=NULL,$id=NULL,$contenido){
   
// Extraemos el menu.
   
$menu preg_match('/<ul id\=\"'.$id.'\">(.*)<\/ul>/imsu'$contenido,$result);
   if(!
$menu){return false;}
   
// Declaramos el nuevo li.
   
$nuevo "<li>".$nuevo."</li>\n";
   
// Lo añadimos detras del </ul> y quitamos todas las lineas blancas previas.
   
$result str_replace('</ul>',$nuevo.'</ul>',preg_replace('/^[ \t]*[\r\n]+/imu','',$result[0]));
   
// reemplazamos el nuevo con el viejo
   
$final preg_replace('/<ul id\=\"'.$id.'\">(.*)<\/ul>/imsu',$result,$contenido);
   return 
$final;
}

// Obener contenido del archivo.
$contenido file_get_contents($archivo);
// Procesar la funcion.
$contenido_nuevo anadir_a_ul('Menu 5','mimenu',$contenido);
// Abrir archivo reemplazando su contenido.
$handle fopen($archivo,'w+');
// Guardar nuevo contenido.
fwrite($handle,$contenido_nuevo);
fclose($handle);
?>


Lo que retornaría:
Código (html4strict) [Seleccionar]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>POC</title>
</head>
<body>
  <ul id="mimenu">
     <li>Menu 1</li>
     <li>Menu 2</li>
     <li>Menu 3</li>
  <li>Menu 5</li>
</ul>
</body>
</html>


PD: Lo que has dicho de fwrite no es cierto. Mas que nada porque todo depende de con que propiedades abres el archivo. Si lo abres con a+ por ejemplo, si, escribirás en la ultima linea, pero si lo abres con r+ escribirás al principio.

PD2: Te estas complicando enormemente la vida y no entiendo porque. Imagínate que tienes que editar varios archivos... tendrías que ir modificandolos todos.. ademas ni siquiera sabes el peso que puede llegar a tener ese archivo.. eso es carga adicional INUTIL para PHP y para el servidor. Re-lee lo que te dije anteriormente es mucho mas fácil obtener el menu de otro archivo que tener que editar el html entero cada vez que quieres añadir uno nuevo.

Pero bueno... si estas empeñado en tener lo tuyo... ahí lo tienes.. espero que te sirva.

Saludos
#5783
Desarrollo Web / Re: Securizar mi web
30 Enero 2013, 17:03 PM
Hola,

Muy bonita la aldea de la carpeta minecraft-vixfire xD
¿ Es un server o es tu propio mundo ?  Solo curiosidad =)

Supongo que ya te has dado cuenta que deberias restringir los directorios que no tienen index. Lo mas fácil es crear un index.php que redireccione a alguna parte en todas ellas pero también puedes crear un .htaccess en el directorio principal con el siguente contenido:

Código (apache) [Seleccionar]
Options All -Indexes

Saludos
#5784
Desarrollo Web / Re: Un reto
29 Enero 2013, 23:38 PM
El problema es que mas que un reto parece pedir. Si quieres que lo hagan gratis no esperes que este listo en "menos de 2 semanas". La gente tiene vida y trabajo... y esto lo harían en sus ratos libres si es que no tienen otras prioridades.

Ponte en el lugar del programador. Viene alguien y te dice que te da un reto.. El tío te da un código y tu lo tienes que estructurar y optimizar en menos de 2 semanas. No sabes nada del creador y el código ni siquiera esta comentado..  a cambio... no ganas nada.

¿ De verdad aceptarías ?

Saludos
#5785
LoL. Pues haz el menú en PHP y que vaya obteniendo los items de un xml por ejemplo. Hay ciertas Class'es muy buenas para tratar XML en PHP. Así luego haces un foreach y muestras cada item del menú.

Ademas te sera mucho mas fácil editar el XML para agregar nuevas paginas.




Saludos

#5786
Desarrollo Web / Re: Un reto
29 Enero 2013, 20:41 PM
 Pfff... 3000 lineas separarlas... optimizar... todo gratis ?



Saludos
#5787
La idea del pseudocódigo es entender como funciona una cosa sin tener conocimientos / independientemente del lenguaje usado.

Por ejemplo:

Pseudocódigo:

Código (plain) [Seleccionar]
declarar X es igual a 10
Si X es menor a 20 Entonces
   Imprimir "Valido"
En otro caso
   Imprimir "No valido"


Si esto lo conviertes a código PHP (por ejemplo) quedaría así:
Código (php) [Seleccionar]

$x = 10; // declarar X es igual a 10
if($x < 20){ // Si X es menor a 20 Entonces
  echo "Valido"; // Imprimir "Valido"
} else {// En otro caso
  echo "No valido"; //Imprimir "No valido"
}


No tiene gran complicación.
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo

Es bueno entenderlo pero como ha dicho @$Edu$ no es necesario ya que aprendiendo un lenguaje (mas o menos importante...) seguramente acabaras aprendiendo pseudocódigo.

Saludos
#5788
Noticias / Re: Libros: Hacker Epico
28 Enero 2013, 23:17 PM
#5789
Emmm es un theme para 1.x ? xD

De todos modos:

Carpeta -> La del theme orange-lt119v2
Archivo -> Style.css
Propiedad -> .wrapper
Valor (default) -> width: 900px;

PD: Asumo que hablas de este: ::http://custom.simplemachines.org/themes/index.php?lemma=155
Saludos
#5790
Hola,

Esto no es un chat, no esperes una respuesta tan rápido. 30 visitas no son nada... hay post's con miles de visitas y sin respuestas.

Según me acuerdo (no he jugado al OP7 últimamente) el modo ventana se podía poner desde el config.cfg en el directorio de instalación de OP7. Tenias que cambiar algo de Fullscreen +1 o algo así.

Saludos