Mostrar Mensajes

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


Mensajes - judoka

Páginas: 1 2 [3] 4 5 ... 17
31
PHP / Re:¿Como puedo crear un cutenews con placas?
« en: 07 de Agosto de 2011, 03:10:39 am »
CSS y HTML no problem, php y sql tampoco, pero php lo llevo a un nivel intermedio solo, por eso pregunto.
Depende de lo que tomes por intermedio...
Te recomiendo que veas los códigos de algunos sistemas de noticias para ver como lo hacen los demas y asi tomar ideas.

32
PHP / Re:¿Como puedo crear un cutenews con placas?
« en: 05 de Agosto de 2011, 22:54:12 pm »
Para "fabricar" tú uno, debes conocer medianamente PHP y MySQL al menos (logicamente también necesitas CSS y HTML y si quieres ponerle algunos efectos, ya te metes en JavaScript).

33
AJAX / Re:[Ayuda] Añadir parametros y recogerlos en PHP
« en: 05 de Agosto de 2011, 14:07:21 pm »
Tranquila flecha... llevo mas tiempo que tu en la comunidad y creo que me se las normas.
Lee mi pregunta y veras como no pido codigo, si no alguna explicacion o alguna funcion que me pueda ayudar. Con eso me bastaria para buscar informacion y solucionar mi duda.
Gracias por todo ;)

34
PHP / Re:[ayuda] Sistema de noticias
« en: 05 de Agosto de 2011, 13:29:16 pm »
concuerdo con joshka, el error es la conexión a la BD.
Hazlo así:
Citar

$conectar 
mysql_connect('hostname', 'usuario', 'contraseña') or die(mysql_error()); //Esto abre la conexión con MySQL
mysql_select_db('BD_NAME', $conectar) or die('No se puede conectar con la base de datos.'); //Esto selecciona la BD con la que trabajarás
mysql_query("SET NAMES 'utf8'"); //Esto es opcional, pero te lo recomiendo para lo típico de los acentos, ñ, y tal...

Cambia los datos por los correctos y te debería funcionar ;)

35
AJAX / [Ayuda] Añadir parametros y recogerlos en PHP
« en: 05 de Agosto de 2011, 13:25:49 pm »
Hola, hoy traigo una duda que es bastante importante para mi pero seguramente muy sencilla para otros.
Se trata de enviar junto con la petición de modulación una palabra para poder usarla luego con php e identificar la sección. Es decir, mandar una variable a través de AJAX y luego recibirla en PHP.
Según tengo entendido, debería ser a través de GET, pero no quiero que se muestre en la url (o sea, que mantenga siempre el index.php a poder ser, si no no pasa nada).
Actualmente cargo las páginas así: <a href="javascript:ajaxpage('pagina.php', 'div_contenedor', 'Aqui quiero la variable');">
Este es el código ajax:
Citar

var bustcachevar=//bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(urlcontainerid){
var 
page_request false
if (window.XMLHttpRequest// if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (
window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")

catch (
e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (
e){}
}
}
else
return 
false
page_request
.onreadystatechange=function(){
loadpage(page_requestcontainerid)
}
if (
bustcachevar//if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open(&#39;GET&#39;, url+bustcacheparameter, true)
page_request.send(null)
}

function 
loadpage(page_requestcontainerid){
if (
page_request.readyState == || page_request.readyState == || page_request.readyState == 3){
document.getElementById(containerid).innerHTML=&#39;<center><img src="anim.gif"><br><strong>Cargando...</strong></center>&#39;;}
if (page_request.readyState == 4){
if(
page_request.status==200 || window.location.href.indexOf("http")==-1){
document.getElementById(containerid).innerHTML=page_request.responseText;
} else if(
page_request.status==404) {
document.getElementById(containerid).innerHTML=&#39;Error intentando cargar la p&aacute;gina.&#39;;
}
}
}

function 
loadobjs(){
if (!
document.getElementById)
return
for (
i=0i<arguments.lengthi++){
var 
file=arguments
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement(&#39;script&#39;)
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src"file);
}
else if (
file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel""stylesheet");
fileref.setAttribute("type""text/css");
fileref.setAttribute("href"file);
}
}
if (
fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

¿Cómo debo hacerlo? Gracias !

36
AJAX / Re:[Ayuda] Añadir loading a la modulación.
« en: 04 de Agosto de 2011, 12:55:21 pm »
Oh, que tonto estoy.... Sabes eso de que estás seguro que es de una forma y luego es de otra mucho más lógica y sencilla?
Pues eso me ha pasado. Estaba empeñado en que el AJAX enviaba alguna variable por GET y la estaba buscando como loco...
Muchas gracias. Sí, era eso, pero como solo quería el nombre del archivo en ejecución le puse basename();
K+ para ti y TLX!

Cerrad tema ya, por favor.

37
AJAX / Re:[Ayuda] Añadir loading a la modulación.
« en: 04 de Agosto de 2011, 12:37:11 pm »
Ese es con jQuery, no me sirve.
Al final lo he solucionado así:
Citar
if (page_request.readyState == 1 || page_request.readyState == 2 || page_request.readyState == 3){
document.getElementById(containerid).innerHTML='<center><img src="anim.gif"><br><strong>Cargando...</strong></center>';}
if (page_request.readyState == 4){
if(page_request.status==200 || window.location.href.indexOf("http")==-1){
document.getElementById(containerid).innerHTML=page_request.responseText;
} else {
document.getElementById(containerid).innerHTML='Error intentando cargar la p&aacute;gina.';
}
}

Por cierto, ¿hay alguna manera de con PHP (método GET o algo así) saber el url en el que te encuentras?

38
CSS / Re:[Ayuda]Centrar menu horizontal auto-expandible
« en: 03 de Agosto de 2011, 20:53:54 pm »
Gracias. En base a eso lo he conseguido al fin. Mi problema era el display:inline; (que al final a acabado en inline-block) pero gracias de todas formas.
K+!

39
CSS / [Ayuda]Centrar menu horizontal auto-expandible
« en: 03 de Agosto de 2011, 16:51:31 pm »
Primero, buenas tardes ^^
Segundo: estoy teniendo muchisimos problemas a la hora de hacer un menu horizontal que a medida que añadas enlaces se vaya expandiendo desde el centro a los lados (justo como este ejemplo):

[img-borde-izq] Home · Descargas [der-borde-img]
[img-borde-izq] Home · Descargas · Calendario · Foro [der-borde-img]

Tengo el siguiente estilo CSS:
Citar
<style>
#nav_wrapper {
   width: 800px;
   max-width: 89.9%;
   padding-left: 5.8%;
   padding-right:5.8%;
   border:1px solid black;
   margin:0 auto;
}

.navigation {
   background: url(../images/main_nav.png) repeat-x left top;
   min-width:30%;
   height: 53px;
   border:1px solid red;
   display:block;
   list-style:none;
   float:left;
   margin: 0 auto;
}

.left {
   background: url(../images/nav_left.png) no-repeat left top;
   width: 14px;
   height: 53px;
   border: 1px solid green;
   list-style:none;
   float:left;
   margin:0 auto;
}

.right {
   background: url(../images/nav_right.png) no-repeat left top;
   width: 14px;
   height: 53px;
   border: 1px solid green;
   list-style:none;
   float:left;
   margin: 0 auto;
}
</style>

Y el siguiente HTML:
Citar
<ul id="nav_wrapper">
 <li class="left"></li>
 <li class="navigation"></li>
 <li class="right"></li>
</ul>
Pero no consigo que se coloque en el centro y que se vaya expandiendo.. :S
¿Alguna idea? El CSS se repite mucho por que ya no sabía que hacer y puse cosas a lo loco ! ;)

40
AJAX / Re:[Ayuda] Añadir loading a la modulación.
« en: 03 de Agosto de 2011, 14:52:15 pm »
Tienes razón ^^
¿Y cómo sería lo propio para que que se muestre mientras se carga (no con un timer) pero si la página no existe se quite?

41
AJAX / [Ayuda] Añadir loading a la modulación.
« en: 03 de Agosto de 2011, 14:06:02 pm »
Bueno, pues tengo este código (que no sé si será el mejor o si es el peor, pero me funciona) y me gustaría añadirle el loading (la típica imagen de cargando hasta que se cargue la página.

el código es el siguiente:

Citar

<script type=text/javascript>

/***********************************************
* Script para carga de páginas mediante AJAX
***********************************************/

var bustcachevar=//bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(urlcontainerid){
var 
page_request false
if (window.XMLHttpRequest// if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (
window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")

catch (
e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (
e){}
}
}
else
return 
false
page_request
.onreadystatechange=function(){
loadpage(page_requestcontainerid)
}
if (
bustcachevar//if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open(&#39;GET&#39;, url+bustcacheparameter, true)
page_request.send(null)
}

function 
loadpage(page_requestcontainerid){
if (
page_request.readyState == && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function 
loadobjs(){
if (!
document.getElementById)
return
for (
i=0i<arguments.lengthi++){
var 
file=arguments
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement(&#39;script&#39;)
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src"file);
}
else if (
file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel""stylesheet");
fileref.setAttribute("type""text/css");
fileref.setAttribute("href"file);
}
}
if (
fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

</script>


¿Donde lo añado?
<img style="margin-top:30%;margin-left:50%" src="scripts/anim.gif">

PD: Sería correcto ponerlo aquí?

function loadpage(page_request, containerid){
document.getElementById(containerid).innerHTML= '<img src="anim.gif">';
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

42
PHP / Re:Resaltar palabras de busqueda especial
« en: 30 de Julio de 2011, 21:34:49 pm »
Sí bueno, pero no afecta... si lees mi último comentario:

En la busqueda de más de un caracter (el MATCH AGAINST) no me resalta absolutamente nada (ni del texto ni del titulo).
¿Alguna idea del por qué?


No he dicho que no me realice la busqueda, de hecho eso va de lujo :S

Gracias de todos modos.

43
PHP / Re:Resaltar palabras de busqueda especial
« en: 30 de Julio de 2011, 20:36:04 pm »
Creo que en otras ocasiones ya había comentado que eras mi héroe.. pero bueno, me reitero ^^
Muchas gracias !

Y bueno, ya la última cosa y seré feliz por un tiempo (:

En la busqueda de más de un caracter (el MATCH AGAINST) no me resalta absolutamente nada (ni del texto ni del titulo).
¿Alguna idea del por qué?

Citar

} elseif ($numero>1) { 
   
$query mysql_query("SELECT *, MATCH (titulo, texto)
AGAINST ( &#39;%"
.$nbusqueda."%&#39; ) FROM noticias WHERE
MATCH (titulo, texto) AGAINST ( &#39;%"
.$nbusqueda."%&#39; IN
BOOLEAN MODE ) LIMIT 15"
);
   if(
mysql_num_rows($query)){
	
  echo&
#39;<h2>Mostrando resultados de:<br><h3>&#39;.$busqueda.&#39;</h2>&#39;; 
   
while ($noticia mysql_fetch_array($query)) {
	
 
$comments mysql_query("SELECT * FROM `comments` WHERE para=&#39;".$noticia[&#39;id&#39;]."&#39;");
	
 
	
 if(
stripos($noticia[&#39;texto&#39;], $busqueda)===FALSE){
	
  
$texto=$noticia[&#39;texto&#39;];
	
 }else{
	
 
$pos stripos($noticia[&#39;texto&#39;], $busqueda);
	
 
$textosubstr($noticia[&#39;texto&#39;], ($pos-5), 5).
	
 &
#39;<b>&#39;.
	
 
substr($noticia[&#39;texto&#39;], $pos, strlen($busqueda)).
	
 &
#39;</b>&#39;.
	
 
substr($noticia[&#39;texto&#39;], ($pos+strlen($busqueda)), 5);
	
 }
	
 
	
 if(
stripos($noticia[&#39;titulo&#39;], $busqueda)===FALSE){
	
  
$titulo=$noticia[&#39;titulo&#39;];
	
 }else{
	
  
$pos2=stripos($noticia[&#39;titulo&#39;], $busqueda);
	
  
$len=strlen($busqueda);
	
  
$len2=strlen($noticia[&#39;titulo&#39;]);
	
  
$titulosubstr($noticia[&#39;titulo&#39;], (0), $pos2).
	
  &
#39;<u>&#39;.
	
  
substr($noticia[&#39;titulo&#39;], $pos2, strlen($busqueda)).
	
  &
#39;</u>&#39;.
	
  
substr($noticia[&#39;titulo&#39;], ($pos2+strlen($busqueda)), $len2-$pos2-$len);
	
 }
	
 
	
 
//$texto=resaltar($busqueda,$noticia[&#39;texto&#39;]);
	
 
//$titulo=resaltar($busqueda,$noticia[&#39;titulo&#39;]);
	
 
echo&
#39;<h4><a href="index.php?pag=Ver&ID=&#39;.$noticia[&#39;id&#39;].&#39;">&#39;.$titulo.&#39;</a></h4>
<p>&#39;.$texto.&#39;</p>&#39;; 
//while
}else{ //num_rows
  
echo "No encontramos ninguna publicaci&oacute;n que concuerde con su busqueda";
}
  }


44
PHP / Re:Resaltar palabras de busqueda especial
« en: 30 de Julio de 2011, 17:47:56 pm »
parece que eso lo he arreglado, ahora queda la otra opción que dijiste, no se resalta.
(:
Gracias

P.D: Parece ser que solo pasa ahora con la primera palabra del titulo y del texto. No se resaltan.

45
PHP / Re:Resaltar palabras de busqueda especial
« en: 30 de Julio de 2011, 16:29:32 pm »
No, no lo selecciona la query... pero sin embargo introduzco esa query en en panel de phpmyadmin y si me la ejecuta.

Páginas: 1 2 [3] 4 5 ... 17