Nuevos Medios, Arduino, Pure Data, Processing ....
Portafolio digital de Claudia Gaete Zúñiga
viernes, 1 de junio de 2012
domingo, 27 de mayo de 2012
Related products Wp-Ecommerce Wordpress
Para resolver el problema... hice la ruta desde el nombre del articulo, luego obtuve su id, desde ese id.. encontre el id de la(las) categoria a la que pertenece....
luego desde esa categoria elegi otros productos... y para evitar repeticiones fui limpiando, primero donde aparecia el mismo producto que estoy mostrando en el single... luego cuando los id de productos se repetian.. (id repetido)....
luego elegi al azar 5 ID, esos id los lleve a la tabla de imagenes...para poder mostrar toda la info...
finalmente en mi sitio mostre solo 4 productos para que se viera ordenado...
Espero les sirva... Aquí un ejemplo de como se ve http://threeways.cl/products-page/brands/threeways-snow/eg-5s-unisex/
if(wpsc_breadcrumb_url()) :
$name = wpsc_breadcrumb_name();
else:
$name = wpsc_breadcrumb_name(); ?>
//echo $name;
$conn = mysql_connect("localhost", "usser", "pass");
mysql_select_db("DBase") or die ("Could not select database" . mysql_error());
//Encontrar id del producto
$sql = "SELECT id from wp_wpsc_product_list WHERE name = '$name'";
$qry = mysql_query($sql);
$nrt = mysql_num_rows($qry);
//echo '
cant='.$nrt;
while($rs = mysql_fetch_array($qry)):
$id = $rs[0];
//echo '
id='.$rs[0];
endwhile;
//encontrar id de la categoria del producto
$sql = "SELECT category_id from wp_wpsc_product_order WHERE product_id = '$id'";
$qry = mysql_query($sql);
$nrt = mysql_num_rows($qry);
//echo '
cant='.$nrt;
$i=0;
while($rs = mysql_fetch_array($qry)):
$cat_id[$i] = $rs[0];
$i++;
//echo '
id='.$rs[0];
endwhile;
$h=0;
for($j=0;$j<$i;$j++) //por cada categoria se seleccionan los productos
{
$sql = "SELECT product_id from wp_wpsc_product_order WHERE category_id = '$cat_id[$j]'";
$qry = mysql_query($sql);
$nrt = mysql_num_rows($qry);
//echo '
cant='.$nrt;
$cant[$j]=$nrt;//guardo total para separar los productos por categorias
while($rs = mysql_fetch_array($qry)):
{
$all_products[$h] = $rs[0];
$h++;
}endwhile;
}
//echo 'i'.$i;
//productos por categoria para tener separador ($i cant de categorias)
/*for($f=0;$f<$i;$f++)
{
echo '
separadores='.$cant[$f];
}*/
//id de productos seleccionados hay que dejar de lado producto del single
for($g=0;$g<$h;$g++)
{
if($all_products[$g] == $id)
{
$all_products[$g]='none'; //queda marcado como none donde aparezca id
}
//echo '
productos_id '.$all_products[$g];
}
for($g=0;$g<$h;$g++)
{
//echo '
g '.$g;
$temp = $all_products[$g];
$pos = $g;
for($p=$pos+1;$p<$h;$p++)//se revisa el actual con todos los que vienen despues
{
if($temp!='none' && $all_products[$p]==$temp)
{
$all_products[$p]='none'; //se marca como duplicado 'none'
}
//echo '
pos '.$pos;
}//endfor
}//endfor
/*for($g=0;$g<$h;$g++)
{
echo '
productos_id_2 '.$all_products[$g];
}*/
$b=0;//ahora solo guardare los id de productos que no estan repetidos
for($a=0;$a<$h;$a++)
{
if($all_products[$a]!='none')
{
$clean_id[$b]=$all_products[$a];
$b++;
}
}
/*for($c=0;$c<$b;$c++)
{
echo '
id_finales '.$clean_id[$c];
}*/
for($i=0;$i<=5;$i++)
{
$temp=rand(0,$b);
//echo '
temp'.$temp;
$final[$i] = $clean_id[$temp]; //lo selecciono en random
for($p=($i-1);$p>0;$p--)//se revisa el actual con todos los
//que vienen despues
//que vienen despues
{
if($final[$p] == $temp)
{
$i--;
$p=-1;
}
}//endfor
}
//burcar imagenes en wp_wpsc_product_images
for($c=0;$c<5;$c++)
{
$sql = "SELECT image FROM wp_wpsc_product_images
WHERE product_id = '$final[$c]'";
WHERE product_id = '$final[$c]'";
$qry = mysql_query($sql);
$nrt = mysql_num_rows($qry);
while($rs = mysql_fetch_array($qry)):
{
$images[$c]=$rs[0];
}
endwhile;
}
?>
- for($c=0;$c<4;$c++)
{
//echo '
id_elegidos'.$final[$c];
$sql = "SELECT id,name,description,image FROM wp_wpsc_product_list WHERE id = '$final[$c]' AND publish=1 ";
/*$sql .= "LEFT JOIN wp_wpsc_item_category_assoc AS product_category ON ";
$sql .= "products.id = product_category.product_id ";
$sql .= "WHERE products.publish=1 AND products.active=1 ORDER BY products.id LIMIT 3";*/
$qry = mysql_query($sql);
$nrt = mysql_num_rows($qry);
while($rs = mysql_fetch_array($qry)):
?>
endwhile;
}//end for
?>
jueves, 24 de mayo de 2012
Galleryview nextgen open image on click
Edit file plugins/wordpress-nextgen-galleryview/GalleryView/scripts/jquery.galleryview-2.0.js
line 873 aprox.
else {
p = $(''); //(before: p = $('');
p.attr("href", j_frames.eq(i).find('img').eq(0).attr('src')); //(include this line)
p.addClass('panel fancybox'); //add class fancybox.... didn't work for me ....
// but try if you have fancybox installed
solution fancybox: http://fancybox.net/howto add id, for link (a) ... and add javascript..as described
line 873 aprox.
else {
p = $(''); //(before: p = $('');
p.attr("href", j_frames.eq(i).find('img').eq(0).attr('src')); //(include this line)
p.addClass('panel fancybox'); //add class fancybox.... didn't work for me ....
// but try if you have fancybox installed
solution fancybox: http://fancybox.net/howto add id, for link (a) ... and add javascript..as described
jueves, 8 de diciembre de 2011
NVIDIA LINUX 10.04 LTS
Después de intentarlo 10 mil veces... aquí esta la solución para instalar drivers de video nvidia
Primer paso: Bajar Drivers (archivo .run) En mi caso NVIDIA-Linux-X86-290.10.run (sitio de Nvidia)
Segundo paso: cerrar X-server . Cómo?? presiona CTRL + ALT +F1.
Tercer paso: escribe "sudo service gdm stop"
Cuarto paso: escribo "sudo sh NVIDIA-Linux-X86-290.10.run"
Quinto paso: sigue las instrucciones
Sexto paso: escribe "sudo reboot"
Al reiniciar solo cambia la configuración de pantalla..a tu gusto
Primer paso: Bajar Drivers (archivo .run) En mi caso NVIDIA-Linux-X86-290.10.run (sitio de Nvidia)
Segundo paso: cerrar X-server . Cómo?? presiona CTRL + ALT +F1.
Tercer paso: escribe "sudo service gdm stop"
Cuarto paso: escribo "sudo sh NVIDIA-Linux-X86-290.10.run"
Quinto paso: sigue las instrucciones
Sexto paso: escribe "sudo reboot"
Al reiniciar solo cambia la configuración de pantalla..a tu gusto
Instalación archivos .deb linux por terminal
Instalar:
sudo dpkg -i paquete.deb
Desinstalar:
sudo dpkg -r nombre_paquete
sudo dpkg -i paquete.deb
Desinstalar:
sudo dpkg -r nombre_paquete
miércoles, 7 de diciembre de 2011
instalar arduino ubuntu 10.04 lts
En la terminal
1) «sudo add-apt-repository ppa:arduino-ubuntu-team».
2) «sudo apt-get update».
3) «sudo apt-get install arduino».
1) «sudo add-apt-repository ppa:arduino-ubuntu-team».
2) «sudo apt-get update».
3) «sudo apt-get install arduino».
viernes, 16 de septiembre de 2011
Suscribirse a:
Entradas (Atom)