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 - SirLanceCC

#81
PHP / Re: Problema con preg_replace
12 Abril 2008, 13:45 PM
Yo lo haría algo asi

Código (php) [Seleccionar]
### Load Download Page Template
function DownloadsManager_DownloadsPage($content) {
  global $wpdb, $table_prefix, $iconsdir;
  if(!preg_match("|<!--download table-->|", $content))
    return $content;
  $start = strpos($content, '<!--download table-->');
  $before = substr($content, 0, $start);
  $after = substr($content, 21+$start);
  $dmTemplate = 'wp-content/plugins/downloads-manager/page-download-template.tpl';
  $handle = @fopen($dmTemplate, 'r');
  if(!$handle)
    return __('Error... Unable to load page template. Search page-download-template.tpl in your plugin folder!','downloads-manager');
  $dmTemplateContent = fread($handle, filesize($dmTemplate));
  $content = "";
  $cats = $wpdb->get_results("SELECT id, name FROM ".$table_prefix."dm_category");
  if(!empty($cats)) {
    foreach($cats as $cat) {
      $rows = $wpdb->get_results("SELECT d.id,d.name,d.link,d.icon,d.category,d.description,d.date,d.clicks FROM ".$table_prefix."dm_downloads d WHERE d.category='".$cat->id."'", ARRAY_A);
      if(!empty($rows)) {
        $content .= "<h2 style=\"border-bottom: 1px dotted #CCC\">".$cat->name."</h2>";
        foreach($rows as $row) {
          $row['icon'] = $iconsdir.'/'.$row['icon'];
          $row['date'] = date('d/m/Y', $row['date']);
          $row['size'] = FileSizeOf($row['link']);
          $row['url'] = dm_get_url_type($row['id']);

//Creamos una variable con el mensaje pertinente
          //Si no es firefox
          if(strpos($_SERVER['HTTP_USER_AGENT'], "Firefox") == false){
              $row['mensajeff'] = 'Usa FIREFOX pagano!';
          } else { //si es
              $row['mensajeff'] = ''; //nada
          }

//Estas lineas se encargarán de escribir nuestro mensaje
          $dmTemplateContent = preg_replace('/\{(t)([^}]*)}/e', __('\\2','downloads-manager'), $dmTemplateContent);
          $content .= preg_replace('/\{([^}]*)}/e', '$row[\\1]', $dmTemplateContent);
        }
      }
    }
  }
  fclose($handle);
  $content = $before.$content.$after;
  return $content;
}

?>


En el TPL sólo agregamos la variable {mensaje ff} donde quieras que aparaezca el mensaje
#82
PHP / Re: Problema con preg_replace
11 Abril 2008, 13:27 PM
CitarNo puedo añadir PHP al TPL porque se remplazan. No puedo añadir PHP al functions por que es una página SOLO de funciones. No puedo añadir PHP al index porque marca error.
Bueno pero que quieres que haga tu modificacion?

CitarLo que también se podría hacer es añadir al functions otro simbolo, y este usarlo para que se convierta en corchete, solo que no se hacerlo
Lo que puedes hacer es que deje de reemplazar {variable}  y reemplace [variable] o {{variable}} o *variable*. Aunque como dijeron no se ve bonito mezclar los tpl con codigo, y no se si se ejecute.

$content .= preg_replace('/\{([^}]*)}/e', '$row[\\1]', $dmTemplateContent);
A ver intenta cambiar esas llaves por doble llave o corchete o lo que quieras... recuerda que en tpl debes cambiar tambien las llaves por el simbolo para que las reemplace.
#83
si estás trabajando en flash.. deberías usar la función... no recuerdo exactamente como se llama algo de geturl() o algo asi...

El punto es que recibe otro parametro aparte de la url. Recibe la url y el target o destino, que es el nombre del marco donde abrirá la página o alguno de estos:
_blank : nueva página
_top : cierra todos los marcos y ocupa toda la ventana
_self : el mismo marco donde este el boton
_parent : no se
#84
PHP / Re: Problema con preg_replace
11 Abril 2008, 05:22 AM
¿que quieres hacer?
reemplazar {clicks} {name} por variables???


NO Ya te entendí... quieres incrustar php en el archivo template pero como la función reemplaza los corchetes {} por variables... si en el archivo templete escribes "if(x) {" estas usando corchetes que serán reemplazados y no se ejecutará el código que deseas...


Tendrías que explicar más ampliamente cual es tu ibjetivo final y cómo lo estás realizando, para que pueda ayudarte...
#85
Diseño Gráfico / Re: Video en flash
7 Abril 2008, 22:38 PM
Gracias por los comentarios... ;D ;D

Sobre lo del tiempo... es verdad... 30 segundos de animación me llevaron como 7 horas de trabajo... pero como dicen "Sarna con gusto no pica"
#86
el clip de pelicula debe tener un nombre de instancia (creo que asi se llama) ese que se pone abajo a la izquierda cuando lo seleccionas. Por ejemplo miclip

Luego selecionando el botón abres la parte para meter codigo escribes

on(release){
  if(estado=="play") miclip.play();
  else miclip.stop();
}


Eso de estado es akguna variable donde guardas si el bton va a iniciar o parar la pelicula. bueno... es mas o menos asi, es que no tengo flash aqui. Cualquier duda pregunta.
#87
Diseño Gráfico / Video en flash
6 Abril 2008, 00:02 AM
[youtube=425,350]http://mx.youtube.com/watch?v=_UE-NRvYbLk[/youtube]
http://mx.youtube.com/watch?v=_UE-NRvYbLk
Pequeña animación realizada cuadro por cuadro, en flash, durante una noche de desvelo y parte de la mañana siguiente.

Hola les traigo este video que yo mismo hice... comenten y critiquen aqui o en youtube si tienen cuenta.
#88
Descarga Directa

por que Warez es demasiado vulgar :xD
#89
Si es que asi... parece que hay 3 subforos :xD

Y bueno... mi idea no era que se "absorbiera" el foro de juegos o de software. Simplemente que el nuevo subforo sea un lugar donde esten todas las descargas de una manera centralizada... las discusiones sobre juegos seguirían siendo en el sibforo de juegos, y las de software en el subforo de software... pero creo que eso ya se verá con el tiempo.
#90
Bueno... parece que ya es inevitable... el experimento ya se puso en marcha.
"Si no puedes luchar contra ellos, uneteles"

En fin.. yo propongo que:
El nombre del subforo se cambie a Warez o Descargas Directas (de plano)
Ahi se pongan TODAS las descargas (juegos, software, musica, etc...)
Que haya una chincheta-directorio por cada tipo de medio (musica, pelis, series, software, etc...)
Que por ejemplo el subforo de juegos lo unico que haga es un link a la chincheta juegos del subforo DD.
Que, por ejemplo, el moderador de juegos, sea el encargado de mantener el directorio de juegos en el subforo de DD. Y así cada directorio tendra su actualizador.
Que en cada post se especifique que tipo de medio es con alguna etiqueta al principio tipo [musica], [serie], [pelicula], etc...
Ah y tratar de mover todos los post de DD al subforo este nuevo (ardua tarea)


bueno.. esas son mis sugerencias
subiría algo si tan solo mi velocidad de subida fuera decente...