Publicidad

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.


Temas - foroposteadores

Páginas: [1] 2 3 ... 15
1
Consejos y Trucos / Solucionar de problemas en SP v2.4
« en: Diciembre 24, 2012, 06:05:12 am »
Hola gente!
Con esto de que salio la v2.4 y yo muy al pedo como siempre, quise fijarme que errores hay en el script y poder solucionarlos para que a todos les funcione correctamente SP 2.4. A continuación muestro algunos errores que hay y su solución.




1. Error de escritura en el archivo SQL

Al querer instalar SP nos dice que hay un error de escritura del codigo SQL, muestro una imagen del error al querer hacer la instalación manual:


(Gracias kingworld por la imagen)

Para solucionarlo vallan al archivo DB.sql (que se encuentra en la raíz del sitio), luego buscan la siguiente linea:

Citar
(0, 1, 'hide_post_group', '1'),;

La reemplazan por:

Citar
(0, 1, 'hide_post_group', '1');



2. 47 Posts de regalo

Mirando las estadísticas después de instalar el script me di cuenta de que cuando no tenemos ningún post marca que hay 47 post en total (y si publicamos uno sigue el conteo a partir de 47).



Solución: Vallan al Recent.template.php que se encuentra en /Themes/default/ y buscan:

Citar
<div class="clearfix">
                <div class="left"><strong>'.$tposts.'</strong>  posts</div>
                <div class="right"><strong>'.$tcomments.'</strong>  comentarios</div>
            </div>

lo reemplazan por:

Citar
<div class="clearfix">';
$cuantospost = "SELECT * FROM smf_topics"; 
$verificacions = mysql_query($cuantospost);
$totalp = mysql_num_rows($verificacions);
echo'<div class="left"><strong>'.$totalp.'</strong>  posts</div>
<div class="right"><strong>'.$tcomments.'</strong>  comentarios</div>
</div>



En cuanto encuentre algún otro BUG , actualizo este topic con la solución. Saludos!

2
Off Topic / Spirate! Social Community Script
« en: Diciembre 14, 2012, 06:32:59 am »
Hola gente, después de tanto tiempo en ausentarme en Spirate tengo la idea de volver a colaborar con  la comunidad, y como estuve ausente mucho tiempo tenía ganas de  hacer un post de interes :p

En este post voy a contar que me motivo a elegir Spirate a pesar de que hay otros scripts similares dando vuelta por internet.

En el mes de Abril del 2010 tube la idea y ganas de hacer una página web de post similar a T! por lo que busque en  internet (sin conocimientos de programación web) cual era la mejor opción para hacer una web de similares carácteristicas a T!
Pues mi búsqueda fallo, ya que no encontré por ningún lado. Después de tanto buscar encontré un script que me recomendaron, el script era muy similar a T! pero tenía muchas fallas, y su foro debes en cuando fallaba o no daban soporte rápidamente(muchos usuarios de las epocas del 2010 ya sabran de que script estoy hablando), luego me uní a una web donde me di cuenta que usaba la plataforma Spirate, por lo cual me dio curiosidad, ingrese a Spirate e instale el script.
Sin conocimientos de programación no sabía que hacer cuando me saltaban los típicos errores de que un archivo PHP estaba mal editado (por causa de los mods de instalación manual) por lo que tuve que acudir al soporte de Spirate. Mi sorpresa fue que los moderadores y usuarios de Spirate de aquel tiempo me respondieron rápido y te explicaban claramente lo que había que hacer para poder solucionar el error. Luego de ver que Spirate era una comunidad que en realidad valía la pena, con mis pocos conocimientos de programación que fui adquiriendo gracias a los mods de instalación
manual, empece a realizar aporte a Spirate, por lo que era muy bien calificado por los usuarios de Spirate.

Hoy en día, a pesar de que se han realizado scripts de imitación exacta a T! , Spirate sigue siendo la mejor plataforma para realizar una web de aportes; en si los usuarios y el soporte valen la pena aca en  Spirate, y cada vez que me pregunten que plataforma me recomiendas para hacer una web siempre voy a responder: Entra en www.spirate.net

Hoy no se si siguen los usuarios con los que antes nos comunicábamos desesperadamente por el chat, creo que hay usuarios nuevos y los usuarios viejos ya no están en Spirate (devén ser muy pocos) pero SPirate siempre va a ser la mejor comunidad de la web.

Solamente quería decir lo que Spirate fue para mi, y bueno ahora pienso volver a realizar aportes para los nuevos usuarios. Solamente nos queda esperar el gran Spirate v2.4 que tantos usuarios esperamos que sea pronto su presentación.

- Atte: Marcos Muñoz (foroposteadores)

3
Off Topic / me ayudan con una pc?
« en: Julio 04, 2012, 05:54:43 pm »
hola gente!
Hace poco me trageron una pc all in one con las siguientes caracteristicas:

PC: Compaq presario cq1
Procesador: Atom D410 con socket soldado
RAM: 2GB

Pues esta compu andaba bien hasta que la quisieron apagar, la compu se tardaba mucho en apagar (mas de lo normal, no me dijieron exactamente) por lo cual la desenchufaron, cuando la volvieron a prender se queda tildada en el logo de COMPAQ y lo peor es que no lee el teclado (USB) y el mouse (USB). Directamente las luces del teclado no prenden, apreto la tecla para encender el teclado numerico pero no anda (ya probe el teclado en otra pc y funciona).
Tambien intente sacandole la pila 30seg y volversela a poner pero sigue igual, no hay ningun circuito quemado y el cooler funciona bien.
Agradezco su ayuda.
gracias

4
Consejos y Trucos / Adaptar web a celular
« en: Febrero 17, 2012, 10:18:08 pm »
Hola!
La otra vez entre con el celular a una web spirate y mostro diseño normal (el de escritorio), asi que quiero enseñarles, algo que me incomodo durante meses, como adaptar su web para celulares.

Primero: tienen que realizar la versión para celular y usen un subdominio(ej: http://
m.web.com)
Instalan spirate normalmente en el subdominio, extraen la misma base de datos y despues en el Settings.php(el de la versión de escritorio) que esta en la raíz del sitio, antes de:


Código: [Seleccionar]
?>

agregan:

Código: [Seleccionar]
$useragent=$_SERVER['HTTP_USER_AGENT'];
if(preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))
header('Location: http://m.web.com/');

ATENCIÓN EN ESTE PASO: este es el paso para que no interfieran los themes.
Entran en el phpmyadmin, y eligen su base de datos, despues exportan la base de datos (para tener un backup).
Despues van devuelta al phpmyadmin y ejecutan la siguiente consulta:


Código: [Seleccionar]
DROP TABLE `smf_themes`

Despues, crean una nueva base de datos que se llame: versionescritorio, entran en el archivo .sql que descargarón cuando exportarón la base de datos, buscan la table smf_themes y la seleccionan toda(incluyendo los VALUES), y despues copian toda esa consulta y la ejecutan en phpmyadmin, si lo hicieron bien, ya vamos al proximo paso.

Hacen otra base de datos que se llame versionwap, y despues ejecutan la siguiente consulta:

Código: [Seleccionar]
CREATE TABLE IF NOT EXISTS `smf_themes` (
  `ID_MEMBER` mediumint(8) NOT NULL DEFAULT '0',
  `ID_THEME` tinyint(4) unsigned NOT NULL DEFAULT '1',
  `variable` tinytext NOT NULL,
  `value` mediumtext NOT NULL,
  PRIMARY KEY (`ID_THEME`,`ID_MEMBER`,`variable`(30)),
  KEY `ID_MEMBER` (`ID_MEMBER`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



INSERT INTO `smf_themes` (`ID_MEMBER`, `ID_THEME`, `variable`, `value`) VALUES
(0, 1, 'name', 'Spirate Tema Predeterminado'),
(0, 1, 'theme_url', '{$boardurl}/Themes/default'),
(0, 1, 'images_url', '{$boardurl}/Themes/default/images'),
(0, 1, 'theme_dir', '{$boarddir}/Themes/default'),
(0, 1, 'show_bbc', '1'),
(0, 1, 'show_latest_member', '1'),
(0, 1, 'show_modify', '1'),
(0, 1, 'show_user_images', '1'),
(0, 1, 'show_blurb', '1'),
(0, 1, 'show_gender', '1'),
(0, 1, 'show_newsfader', '0'),
(0, 1, 'number_recent_posts', '15'),
(0, 1, 'show_member_bar', '1'),
(0, 1, 'linktree_link', '1'),
(0, 1, 'show_profile_buttons', '1'),
(0, 1, 'show_mark_read', '1'),
(0, 1, 'show_sp1_info', '1'),
(0, 1, 'linktree_inline', '0'),
(0, 1, 'show_board_desc', '1'),
(0, 1, 'newsfader_time', '5000'),
(0, 1, 'allow_no_censored', '0'),
(0, 1, 'additional_options_collapsable', '0'),
(0, 1, 'use_image_buttons', '1'),
(0, 1, 'enable_news', '0'),
(-1, 1, 'show_board_desc', '0'),
(-1, 1, 'show_children', '0'),
(-1, 1, 'show_no_avatars', '0'),
(-1, 1, 'show_no_signatures', '0'),
(-1, 1, 'show_no_censored', '0'),
(-1, 1, 'return_to_post', '0'),
(-1, 1, 'no_new_reply_warning', '0'),
(-1, 1, 'view_newest_first', '0'),
(-1, 1, 'view_newest_pm_first', '0'),
(-1, 1, 'popup_messages', '0'),
(-1, 1, 'copy_to_outbox', '0'),
(-1, 1, 'auto_notify', '0'),
(-1, 1, 'calendar_start_day', '1'),
(-1, 1, 'display_quick_reply', '2'),
(-1, 1, 'display_quick_mod', '1'),
(0, 1, 'header_logo_url', ''),
(0, 1, 'display_who_viewing', '0'),
(0, 1, 'smiley_sets_default', ''),
(0, 1, 'hide_post_group', '1'),
(0, 2, 'theme_url', ''),
(0, 2, 'images_url', ''),
(0, 2, 'theme_dir', ''),
(0, 2, 'name', 'Taringa'),
(0, 2, 'theme_layers', 'main'),
(0, 2, 'theme_templates', 'index'),
(0, 2, 'header_logo_url', ''),
(0, 2, 'number_recent_posts', '15'),
(0, 2, 'display_who_viewing', '0'),
(0, 2, 'smiley_sets_default', ''),
(0, 2, 'show_modify', '1'),
(0, 2, 'show_member_bar', '1'),
(0, 2, 'linktree_link', '1'),
(0, 2, 'show_profile_buttons', '1'),
(0, 2, 'show_mark_read', '1'),
(0, 2, 'linktree_inline', '0'),
(0, 2, 'show_sp1_info', '1'),
(0, 2, 'allow_no_censored', '0'),
(0, 2, 'show_bbc', '1'),
(0, 2, 'additional_options_collapsable', '0'),
(0, 2, 'enable_news', '1'),
(0, 2, 'show_newsfader', '1'),
(0, 2, 'newsfader_time', '5000'),
(0, 2, 'show_user_images', '1'),
(0, 2, 'show_blurb', '1'),
(0, 2, 'show_latest_member', '1'),
(0, 2, 'use_image_buttons', '1'),
(0, 2, 'show_gender', '1'),
(0, 2, 'hide_post_group', '1'),
(1, 1, 'Mp3', ''),
(1, 1, 'Mp3nombre', ''),
(1, 1, 'Mp32', ''),
(1, 1, 'Mp3nombre2', ''),
(1, 1, 'Mp33', ''),
(1, 1, 'Mp3nombre3', ''),
(1, 1, 'Mp34', ''),
(1, 1, 'Mp3nombre4', ''),
(1, 1, 'altura', ''),
(1, 1, 'peso', ''),
(1, 1, 'fisico', ''),
(1, 1, 'cabello', ''),
(1, 1, 'ojos', ''),
(1, 1, 'colorpiel', ''),
(1, 1, 'gustar', ''),
(1, 1, 'banda', ''),
(1, 1, 'hobbie', ''),
(1, 1, 'deporte', ''),
(1, 1, 'equipo', ''),
(1, 1, 'comida', ''),
(1, 1, 'libro', ''),
(1, 1, 'lugar', ''),
(1, 1, 'pelicula', ''),
(1, 1, 'bear_tab', '');

ATENCIÓN DEVUELTA: ahora vamos a el Settings.php de la versión normal de la web y agregamos:

Código: [Seleccionar]
$nuevabasededatos = 'versionescritorio'; /* este es el nombre de la base de datos que creamos unos pasos atras */
mysql_connect($db_server, $db_user, $db_passwd)or die ('No se ha podido conectar al servidor MySQL');
mysql_select_db($nuevabasededatos)or die ('No se ha podido conectar a la base de datos');

despues en el Settings.php de la versión para celular agregan:

Código: [Seleccionar]
$basewap = 'versionwap'; /* este es el nombre de la base de datos wap que creamos unos pasos atras */
mysql_connect($db_server, $db_user, $db_passwd)or die ('No se ha podido conectar al servidor MySQL');
mysql_select_db($basewap)or die ('No se ha podido conectar a la base de datos');

La versión de escritorio ya esta, no toquen nada mas.
Ahora, cuando ya tengan el diseño de la versión para celular, entran en la versión de celular y vallan a la adminisstración, suban el theme y lo seleccionan como default. Si quedo bien, vallan a la versión de escritorio. Si no se cambio el teme en la versión de escritorio ya tienen lista su web para celular, y los post que hagan en la versión de celular tambien estaran en la de escritorio.

Recuerden: no hagan mucho jquery en la versión de celular ya que hay celulares que no son compatibles con jquery.
Chau!
Si no entendierón nada, pregunten por comentarios.


5
Soporte general Spirate 2.3 / modificacion erronea en el registro ajax
« en: Febrero 06, 2012, 06:25:57 am »
hola!!!
bueno, despues de horas de intentar arreglar esto y no pude asi que vengo a pedir ayuda.
modifique el mod de registro con ajax 2.0 (http://www.spirate.net/foro/mods-v2-3/%28mod%29-registro-2-0-ajax-%28parecido-al-de-jona%29/). Intentandolo modificar para agregar y quitar campos, ahora no me verifica si el nombre de usuario y email estan disponibles. Les paso los codigos principales:

JS:

Código: [Seleccionar]
// NO DEJAR LIBRE EL CASILLERO DE EMAIL

case 'email':
if(empty('email')){
this.muestra_mensaje(campo,'Campo Obligatorio','rojo');
}
if(value.length > 35){
this.muestra_mensaje(campo,'El email es demasiado largo.','rojo');
return false;
}
if(this.verificaremail('email',value)){
this.muestra_mensaje(campo,'Muy bien','verde');
if($('#pemail').css('display') == 'none'){
$('#progress').animate({width: '+=35px'}, 'slow');
$('#porcentaje').html(parseInt($('#porcentaje').html()) + parseInt(20));
$('#pemail').css('display', 'block');}
return true;
} else {
this.muestra_mensaje(campo,'El email esta en uso. Intente con otro','rojo');
return false;
}
break;

// NO DEJAR LIBRE EL CASILLERO DE NOMBRE DE USUARIO

case 'username':
if(empty('username')){
this.muestra_mensaje(campo,'Campo Obligatorio','rojo');
}
if(this.verificarusername('username',value)){
this.muestra_mensaje(campo,'Muy bien','verde');
if($('#pusername').css('display') == 'none'){
$('#progress').animate({width: '+=35px'}, 'slow');
$('#porcentaje').html(parseInt($('#porcentaje').html()) + parseInt(10));
$('#pusername').css('display', 'block');}


return true;
} else {
this.muestra_mensaje(campo,'El nombre de usuario esta en uso','rojo');
return false;
}
break;

y la virifcacion en js:

Código: [Seleccionar]
verificaremail: function(tipo,value){
var data = 'mostrar=checker';
var ok = true;
$.ajax({
async: false,
type: 'POST',
url: facebookurl + '/verificacion.php',
data: data,
success: function(h){
switch(h.charAt(0)){
case '0':
ok = false;
break;
}
},
})
return ok;
},
verificarusername: function(tipo,value){
var data = 'mostrar=checking';
var ok = true;
$.ajax({
async: false,
type: 'POST',
url: facebookurl + '/verificacion.php',
data: data,
success: function(h){
switch(h.charAt(0)){
case '0':
ok = false;
break;
}
},
})
return ok;
},

y el archivo verificacion.php:

Código: [Seleccionar]
<?php

include('sp.config.conectardb.php');

global $url, $title;

if(!empty($_POST)){
if(function_exists($_POST['mostrar'])){
echo $_POST['mostrar']();
} else {
echo'0';
}
} else {
echo'O';
}

function checkeremail() {
$email = $_POST["email"];
$checkemail= mysql_query("SELECT * FROM usuarios WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0) {
echo '0';
}else{
echo '1';
}}

function checkingusername() {
$username = $_POST["username"];
$checkuser = mysql_query("SELECT username FROM usuarios WHERE username='$username'");
$username_exist = mysql_num_rows($checkuser);
if ($username_exist>0) {
echo '0';
}else{
echo '1';
}}

?>

gracias

PD: NO tengo web por lo cual no puedo pasar ninguna url, solamente tengo localhost pero no carga estilos xD
MAS DATOS: cuando pongo un usuario o email que NO  existe en  la base de datos me marca de que ya esta en uso, cuando en realidad no lo esta

6
Mods v2.3 / Tu Secreto[v2.3][MODIFICADO]
« en: Diciembre 13, 2011, 10:40:44 am »
Hola!
Se me ocurrio hacer un sistema estilo Tusecreto para Spirate v2.3
Un par de capturas

LEER LA MODIFICACIÓN EN EL FINAL DEL MENSAJE




Despues explico bien el tema de las aplicaciones facebook y twitter
El .zip adjunto contiene los siguientes archivos (menciono en que directorios deven ir)

"estilos" => /Themes/default
"index.template.php" => /Themes/default
"Recent.template.php" => /themes/default
"ver.template.php" => /Themes/default
"tusecretoconfig.php" => Raíz del sitio
"ver.php" => /Sources/

En su phpmyadmin ejecutan la siguiente consulta


Código: [Seleccionar]
CREATE TABLE IF NOT EXISTS `secretos` (
`id` int(11) NOT NULL auto_increment,
`contenido` text NOT NULL,
`edad` text NOT NULL,
`sexo` text NOT NULL,
`fecha` text NOT NULL,
PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

CREATE TABLE IF NOT EXISTS `busquedas` (
`idbusqueda` int(11) NOT NULL auto_increment,
`id` text NOT NULL,
PRIMARY KEY  (`idbusqueda`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

Para insertar las aplicaciones de facebook generenlas desde https://developers.facebook.com/docs/plugins/ y después pegan los respectivos códigos en el archivo "tusecretoconfig.php" y el de Twitter lo generan desde http://twitter.com/ xD
Después si quieren insertan los bloques de publicidad con las medidas.

RECOMENDACIÓN: Instalar este mod en una web nueva(si quieren hacer una web dedicada a secretos).Esta modificación la hice por que estaba al pedo. Opinen.
Chau

-- Modificación:

En el index.template.php buscan:


Citar
VALUES (\''.$_POST['id'].'\')';
mysql_query($query) or die(mysql_error());
echo '<SCRIPT LANGUAGE="javascript">
location.href = "'.$boardurl.'?topic='.$id.'";
</SCRIPT>';

y lo reemplazan por:

Citar
VALUES (\''.$_POST['id'].'\')';
mysql_query($query) or die(mysql_error());
echo '<SCRIPT LANGUAGE="javascript">
location.href = "'.$boardurl.'?action=ver&id='.$id.'";
</SCRIPT>';

y en el index.php de la raíz del sitio buscan

Citar
$actionArray = array(

y abajo agregan

Citar
'ver' => array('ver.php', 'ver'),

me olvide de eso. Chau

7
Consejos y Trucos / Contactanos [Para hosting free]
« en: Diciembre 08, 2011, 12:12:13 am »
Hola gente! tanto tiempo xD
Hace poco me entere que desde el año pasado el reseller de byethost no permite mas en la sección free la function.mail() por lo cual en la sección de contacto no llegan a nuestro mail las consultas de los usuarios. Para que las consultas de los usuarios lleguen sigan las instrucciones del tutorial.


Procedimientos

En su phpmyadmin ejecutan la siguiente consulta:

Citar
CREATE TABLE IF NOT EXISTS `contactamela`(
   `id` int(11) NOT NULL auto_increment,
   `nombre` text NOT NULL,
   `email` text NOT NULL,
   `consulta` text NOT NULL,
   `dirip` text NOT NULL,
   PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

Despue suban los archivos adjuntos a sus respectivos directorios:

contacto.php => /Source/
contacto.template.php => /Themes/tu theme/
contactamela.php => en la raíz de la web

Despues abrir el index.php de la raíz del sitio y buscar:


Citar
$actionArray = array(

y abajo agregar:

Citar
'contactanos' => array('contacto.php', 'contacto'),

Despues abren el archivo Admin.template.php de /Themes/default/ buscan:

Citar
// This is the administration center home.
function template_admin()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
   // Welcome message for the admin.
   echo '
      <table width="100%" cellpadding="3" cellspacing="1" border="0">
         <tr class="titlebg">
            <td align="center" colspan="2" class="largetext">', $txt[208], '</td>
         </tr><tr>
            <td class="windowbg" valign="top" style="padding: 7px;">
               <b>', $txt['hello_guest'], ' ', $context['user']['name'], '!</b>
         
               <div style="font-size: 0.85em; padding-top: 1ex;">', $txt[644], '</div>
            </td>
         </tr>
      </table>';
   

Y reemplazenlo por:

Citar
// This is the administration center home.
function template_admin()
{include($_SERVER['DOCUMENT_ROOT'] . '/Settings.php');
   global $boardurl;
   global $context, $settings, $options, $scripturl, $txt, $modSettings;
   // Welcome message for the admin.
   echo '
      <table width="100%" cellpadding="3" cellspacing="1" border="0">
         <tr class="titlebg">
            <td align="center" colspan="2" class="largetext">', $txt[208], '</td>
         </tr><tr>
            <td class="windowbg" valign="top" style="padding: 7px;">
               <b>', $txt['hello_guest'], ' ', $context['user']['name'], '!</b>
         
               <div style="font-size: 0.85em; padding-top: 1ex;">', $txt[644], '<br><b><a href="'.$boardurl.'/contactamela.php">Ver tickets de contacto</a></b></div>
            </td>
         </tr>
      </table><br><br>
      <table width="100%" cellpadding="3" cellspacing="1" border="0">
         <iframe style="width: 720px; height: 350px;" src="'.$boardurl.'/contactamela.php"></iframe>
      </table>';

Y en su footer agregan:

Citar
<a href="'.$scripturl.'?action=contactanos">Contactanos</a>

Para ver los tickets de contactos accedan a la administración y ahi estan.

Chau!!!
Link de descarga de los archivos:
http://s000.tinyupload.com/index.php?file_id=08530665202728283241

8
Mods v2.3 / Subir archivos y sección de descargas
« en: Septiembre 19, 2011, 07:08:08 am »
Hola gente. Hace bastante que no entro al foro y aprobecho para decir que quedo piola.
Queria dejarles este mod que se me ocurrio hace un rato, donde el usuario puede subir un archivo y luego completa un formulario de posteo que permite subir ese archivo a una sección de descargas y verlo como un post o tambien le da la url del archivo para que pueda incluirla en su post.
Subir:

descargas.php,up2.php,up3.php,subirup.php y verdescarga.php a /Sources/
Subir descargas.template.php, up2.template.php, up3.template.php,subirup.template.php y verdescarga.template.php en /Themes/default

Despues en el index.php (el de la raíz del sitio) buscan:


Citar
$actionArray = array(

Y abajo agregan:

Citar
'subirarchivos' => array('subirup.php', 'uparchivos'),
      'up2' => array('up2.php', 'uparchivos2'),
      'up3' => array('up3.php', 'uparchivos3'),
      'descargas' => array('descargas.php', 'descargas'),
      'verdescarga' => array('verdescarga.php', 'verdescarga'),

En el .htacces (esta en la raiz del sitio) buscan:

Citar
     RewriteBase /     
      RewriteEngine on

Abajo agregan:

Citar
Rewriterule ^up2(.*)$ index.php?action=up2
     Rewriterule ^up3(.*)$ index.php?action=up3
     Rewriterule ^descargas(.*)$ index.php?action=descargas
     Rewriterule ^verdescarga/(.*)$ index.php?action=verdescarga

En el index.template.php que estan en /Themes/tu theme/ buscan:

Citar
</head><body>

Y abajo agregan:

Citar
<style>
.verd{
    background: url("http://a2.twimg.com/a/1316471914/phoenix/img/buttons/bg-btn-signup.png") repeat-x scroll 0 0 #FFAA22;
    border: 1px solid #FFAA22;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 #FFFFFF;
    color: #333333;
    cursor: pointer;
    display: block;
    font: bold 16px Helvetica Neue,Arial,Sans-serif;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFEE66;
}</style>

Despues ejecutan la siguiente consulta:

Citar
CREATE TABLE IF NOT EXISTS `descargas` (
  `id` int(11) NOT NULL auto_increment,
  `nombre` text NOT NULL,
  `urlarch` text NOT NULL,
  `fecha` text NOT NULL,
  `descripcion` text NOT NULL,
  `username` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;

Y listo!
Para entrar: http://suweb/descargas
Aca les dejo el link de los archivos:
http://www.megaupload.com/?d=L19NNON4
PD: si encuentran un error avisen
Chau

ATENCIÓN: Gracias Leandro por hacerme notar ese detalle,dejo adjunto el up2.template.php modificado para el contenido sheel xD. Reemplezen el up2.template.php que descargarón del zip por el up2.template.php que dejo adjunto.

9
Off Topic / Taringa! al borde del juicio
« en: Mayo 09, 2011, 01:51:45 am »

Un fallo de la justicia dejó al borde del juicio oral por violación a la Ley de Propiedad Intelectual a los responsables de Taringa!, el sitio web que permite la descarga de archivos sin autorización del autor.

El fallo marca jurisprudencia y plantea un escenario complicado para el futuro libre intercambio de información en Internet, que hasta ahora parecía ignorar que uno de los derechos claves de autor es la potestad sobre la reproducción de su obra.

Es que en los últimos días, la Sala VI de la Cámara de Apelaciones en lo Criminal y Correccional confirmó los procesamientos de H. y M.B., responsables de http://www.taringa.net/posts/tv-peliculas-series/, al acusarlos de haber violado en 29 oportunidades el artículo 72 inciso "a" de la Ley 11.723, que protege los derechos de autor.

Allí se establecen penas de un mes a seis años de prisión para quien "edite, venda o reproduzca por cualquier medio o instrumento una obra inédita o publicada sin autorización de su autor".

En una primera instancia, el Juzgado en lo Criminal Nº 4 de la Capital Federal consideró a los responsables de Taringa! partícipes necesarios de ese delito, les trabó embargo por $ 200.000 y los intimó a que eliminaran los post de los usuarios del sitio web en los que se ofreciera la descarga de las obras denunciadas en esta causa, "bajo apercibimiento de proceder a su inmediata detención".

Los imputados apelaron, al sostener que "es imposible que determinen el contenido de las cargas y establezcan si violan los derechos de autor cuando diariamente, en promedio, se realizan 20.000 posteos".

Como estrategia legal, también señalaron que no tienen acceso al Registro Nacional de la Propiedad Intelectual para cotejar si se están violando derechos de aquellos que están incluidos bajo esa protección.

También señalaron que el 23 de marzo de 2009 habían eliminado del sitio el material que sirvió para hacer la denuncia, "pero que otro usuario lo volvió a subir el 19 de junio del mismo año".

"El esfuerzo por impedir la maniobra existió. La circunstancia de que los imputados conozcan la posibilidad de que terceros afecten los derechos de autor no significa que tengan voluntad para alentarlos", explicaron los defensores de los acusados, en el fallo.

Sin embargo, la Cámara ratificó los procesamientos al considerar que los propietarios del sitio "conocían la ilicitud de la maniobra y la permitían".

De hecho, una de las características de ese sitio web es la posibilidad de permitir que diferentes usuarios suban y descarguen material, protegido por la ley de Propiedad Intelectual.

"Los imputados a través de su sitio permitían que se publiciten obras que finalmente eran reproducidas sin consentimiento de sus titulares. Si bien ello ocurría a través de la remisión a otro espacio de Internet, lo cierto es que justamente tal posibilidad la brindaba su servicio", se sostuvo en el fallo.

El tribunal admitió que los autores del hecho finalmente serían aquellos que subieron la obra al website y los que "la bajan", pero entendieron que el hecho no se habría cometido sin la posibilidad que ofrece la pagina de Internet.

Y señalaron que H. y M.B. "han reconocido tanto en la audiencia como en sus escritos y además surge de la causa, que son los administradores de la página" y por lo tanto deben  "responder en tal sentido".

"Siendo sus responsables al menos partícipes necesarios de la maniobra y además claros conocedores de su ilicitud, el convenio que exhiben para pretender exonerarse de responsabilidad no podrá ser tenido en cuenta", dijeron los camaristas Julio Marcelo Lucini y Mario Filozof.

Tras confirmar el procesamiento, los jueces también ratificaron el embargo de $ 200.000, pero descartaron la posibilidad de que los empresarios fuesen detenidos. (DyN)


Fuente: http://www.lanueva.com/elpais/nota/94510bebac/1/98777.html

10
Consejos y Trucos / Cual es tu resolución de pantalla
« en: Abril 15, 2011, 06:40:59 am »
Hola!
les traigo este truquito para que el usuario vea cual es su resolcion de pantalla,antes de </body></html> agreguen:


Citar
<b>Tu resoluci&oacute;n de pantalla es <script>document.writeln(screen.width + " x " + screen.height)</script></b>

Aqui una cap:



Espero que les sirva.
chau!!!

11
Consejos y Trucos / Simple Menu Rojo
« en: Marzo 30, 2011, 07:10:19 pm »
Hola!
Hoy les queiro compartir este menu
rojo que lo tenia en mi web,una cap:



En el css agregar:

Citar
/* Menu By Foro Posteadores */

.menufprp{
   border:none;
   border:0px;
   margin:0px;
   padding:0px;
   font-family:verdana,geneva,arial,helvetica,sans-serif;
   font-size:14px;
   font-weight:bold;
   color:8e8e8e;
   }
.menufprp ul{
   background:url(images/bg-mfp.gif) top left repeat-x;
   height:43px;
   list-style:none;
   margin:0;
   padding:0;
   }
   .menufprp li{
      float:left;
      padding:0px 8px 0px 8px;
      }
   .menufprp li a{
      color:#666666;
      display:block;
      font-weight:bold;
      line-height:43px;
      padding:0px 25px;
      text-align:center;
      text-decoration:none;
      }
      .menufprp li a:hover{
         color:#000000;
         text-decoration:none;
         }
   .menufprp li ul{
      background:#e0e0e0;
      border-left:2px solid #a80329;
      border-right:2px solid #a80329;
      border-bottom:2px solid #a80329;
      display:none;
      height:auto;
      filter:alpha(opacity=95);
      opacity:0.95;
      position:absolute;
      width:225px;
      z-index:200;

      }
   .menufprp li:hover ul{
      display:block;
      }
   .menufprp li li {
      display:block;
      float:none; /* IE FIX */
      padding:0px;
      width:225px;
      }
   .menufprp li ul a{
      display:block;
      font-size:12px;
      font-style:normal;
      padding:0px 10px 0px 15px;
      text-align:left;
      }
      .menufprp li ul a:hover{
         background:#949494;
         color:#000000;
         opacity:1.0;
         filter:alpha(opacity=100);
         }
   .menufprp p{
      clear:left;
      }   
   .menufprp #current{
      background:url('images/inicialits.gif') top left repeat-x;
      color:#ffffff;
      }

/* Fin Menu By Foro Posteadores */

Y para ejecutarlo:

Citar
<!-- menu by foroposteadores -->
<div class="menufprp">

      <ul>
         <li><a href="#" >Menu</a></li>
         <li><a href="#" id="current">Menu</a>
            <ul>
               <li><a href="#">Sub Menu</a></li>
               <li><a href="#">Sub Menu</a></li>
               <li><a href="#">Sub Menu</a></li>
               <li><a href="#">Sub Menu</a></li>
            </ul>
        </li>
         <li><a href="/faq.php">Menu</a>
                <ul>
                <li><a href="#">Sub Menu</a></li>
                <li><a href="#">Sub Menu</a></li>
                <li><a href="#">Sub Menu</a></li>
                <li><a href="#">Sub Menu</a></li>
                </ul>
          </li>
         <li><a href="/contact/contact.php">Contact</a></li>
      </ul>
   </div><!-- fin menu by foroposteadores -->

Suben las dos imagenes adjuntas a /Themes/tu theme/images
Espero que les sirva.
Chau!

12
Tutoriales de Ayuda / Estructura SQL
« en: Marzo 24, 2011, 06:32:37 am »
Hola a todos!
Con respecto a mi post
http://spirate.net/foro/tutoriales-de-ayuda/como-armar-una-consulta-y-sql-y-ejecutarla-en-php/ no explique bien la estructura sql,para no hacer todo junto decidi hacer otro topic donde explico la estructura SQL.

Lo voy haciendo paso a paso como en el otro post de sql que hice (http://spirate.net/foro/tutoriales-de-ayuda/como-armar-una-consulta-y-sql-y-ejecutarla-en-php/).





Consulta SQL:

Citar
CREATE TABLE IF NOT EXISTS `consulta` (

   `nombre` varchar(150) NOT NULL,
   `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
        `descripcion` varchar(150) NOT NULL,
   PRIMARY KEY (`id`)
   )ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

INSERT INTO `consulta`(`nombre`, `id`, `descripcion`) VALUES

('Noticias ', 1, 'Enterate de las ultimas noticias'),
('e.e', 2, 'o.0 ');

CREATE TABLE IF NOT EXISTS =>  Crear Una Tabla Que No Existe
 `consulta` => Nombre de la tabla
( => Inicia la tabla

`nombre` varchar(150) NOT NULL,
 `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
 `descripcion` varchar(150) NOT NULL,
  PRIMARY KEY (`id`) => este es el contenido,donde se ubican todo lo que contiene la tabla,para hacer un tip de contraseña,deven agregar

`password` VARCHAR(10) NOT NULL,

)ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; => cierra la tabla


INSERT INTO `consulta`(`nombre`, `id`, `descripcion`) VALUES  => inicia el contenido de la tabla ,con el nombre de la tabla y las secciones

('Noticias ', 1, 'Enterate de las ultimas noticias'),
('e.e', 2, 'o.0 '); => contenido del INSERT INTO ,termina con un ;

y ahi tenemos la consulta,si quiere agregar otro tip,como el de password,lo agregan y el INSERT INTO lo agregan despues de INSERT INTO `consulta`(  ,agregan `password`,  y les quedara asi

INSERT INTO `consulta`(`password`, `nombre`, `id`, `descripcion`) VALUES

Y abajo agregan un ''; entre el '' va la contraseña o lo que hayan puesto,les quedara asi:

('Noticias ', 1, 'contraseña', 'Enterate de las ultimas noticias'),
('e.e', 2, 'contraseña', 'o.0 ');

y les quedara asi:


Citar
CREATE TABLE IF NOT EXISTS `consulta` (

   `nombre` varchar(150) NOT NULL,
   `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
   `descripcion` varchar(150) NOT NULL,
   `password` VARCHAR(10) NOT NULL,
   PRIMARY KEY (`id`)
   )ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

INSERT INTO `consulta`(`password`, `nombre`, `id`, `descripcion`) VALUES

('contraseña', 'Noticias ', 1, 'Enterate de las ultimas noticias'),
(''contraseña', e.e', 2, 'o.0 ');



Estructura Del Codigo PHP:

Citar
<?php

$myej =
mysql_query("
SELECT nombre, id, descripcion
FROM consulta
   ");
   $function['ejemplo'] = array();
   while ($row = mysql_fetch_assoc($myej))
      $function['categorys'][] = array(
         'nombre' => $row['nombre'],
         'id' => $row['id'],
         'descripcion' => $row['descripcion'],
        
      );
   mysql_free_result($myej);
  
   foreach ($function['ejemplo'] as $ej){

?>


            

<br><br>
<div class="titulo"><?php echo'<b>'.$ej['nombre'].'</b>'; ?></div><br>
<div class="description"><?php echo'<b>'.$ej['descripcion'].'</b>'; ?></div>
<?php } ?>

Definiciónes:

$myej => sintaxis de la base de la query
SELECT nombre, id, descripcion => seleccionamos las secciones de la tabla (como nombre,password y las secciones que hicimos en la estructura de la tabla)

FROM consulta => Nombre de la tabla donde se encuentran esas secciones

$function['ejemplo'] = array(); => funcion con la que ejecutaremos la consulta.

while ($row = mysql_fetch_assoc($myej)) => con esto llamamos a la sintaxis para saber de donde extraer todo

$function['categorys'][] = array( => se empieza a definir las secciones que elegimos en el SELECT

 'nombre' => $row['nombre'], => es una de las secciones que elegimos en el SELECT

mysql_free_result($myej); => abrimos la query

foreach ($function['ejemplo'] as $ej) => empesamos a ejecutar los nombres con el sufijo $ej

'.$ej['nombre'].' => asi ejecutamos contenido que tiene la tabla




Espero que les haya sido de gran utilidad.
Chau!

13
Tutoriales de Ayuda / Pasar de cuadrado a redondeado
« en: Marzo 22, 2011, 06:48:35 am »
Hola!!
Hoy les traigo este mini tutorial de como pasar un codigo de css que esta cuadrado a redondeado.
Aclaro que es para los nuevos
Les deoy un ejemplo bastante sencillo para que lo entiendan:

Tinen este codigo css que hace un cuadrado:


Citar
#borderweb{
   background: none repeat scroll 0 0 #75B5D1;
   border:1px solid #000000;
   width:958px;
   height:auto;
   padding: 0 12px;
   margin:0 auto;
   position:relative;
   padding-left:10px;
   padding-right:5px;
}

Para hacerlo redondeado hay que agregar esto al codigo:

Citar
   -moz-border-radius:10px;
   -webkit-border-radius:10px;

El codigo quedaria asi:

Citar
#borderweb{
   background: none repeat scroll 0 0 #75B5D1;
   border:1px solid #000000;
   width:958px;
   height:auto;
   padding: 0 12px;
   margin:0 auto;
   position:relative;
   padding-left:10px;
   padding-right:5px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
}

Para que se vea bien en internet explorer,vean este tutorial de j0n4th4ntub3!®:

http://spirate.net/foro/off-topic/usar-propiedades-moz-y-para-ie-6-7-8/

Espero que les sirva.
Chau!

14
Tutoriales de Ayuda / Como armar una consulta SQL y ejecutarla en php
« en: Marzo 22, 2011, 06:38:37 am »
Hola spirate!!!
Les traigo este tutorial para los que les interese aprender como armar un codigo sql.
Primero,armamos el codigo (yo le dejo esta base):


Citar
CREATE TABLE IF NOT EXISTS `consulta` (

   `nombre` varchar(150) NOT NULL,
   `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
        `descripcion` varchar(150) NOT NULL,
   PRIMARY KEY (`id`)
   )ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

INSERT INTO `consulta`(`nombre`, `id`, `descripcion`) VALUES

('Noticias ', 1, 'Enterate de las ultimas noticias'),
('e.e', 2, 'o.0 ');

Una vez terminada la consulta,deven cargarla en phpmyadmin,si no saben hacer eso pasate por este tutorial

Ahora vamos a hacer que parescan todos los datos en un archivo php,para esto utilizan este codigo:

Citar
<?php

/* Configuracion */

$dbserver = 'server mysql';
$dbuser = 'usuario mysql';
$dbpassword = 'contraseña mysql';
$dbname = 'nombre de la base de datos';

mysql_connect($dbserver, $dbuser, $dbpassword)or die ('Ha fallado la conexi&oacute;n: '.mysql_error());
mysql_select_db($dbname)or die ('Error al seleccionar la Base de Datos: '.mysql_error());

/* Cofiguracion */

$myej =
mysql_query("
SELECT nombre, id, descripcion
FROM consulta
   ");
   $function['ejemplo'] = array();
   while ($row = mysql_fetch_assoc($myej))
      $function['categorys'][] = array(
         'nombre' => $row['nombre'],
         'id' => $row['id'],
         'descripcion' => $row['descripcion'],
         
      );
   mysql_free_result($myej);
   
   foreach ($function['ejemplo'] as $ej){

?>


            

<br><br>
<div class="titulo"><?php echo'<b>'.$ej['nombre'].'</b>'; ?></div><br>
<div class="description"><?php echo'<b>'.$ej['descripcion'].'</b>'; ?></div>
<?php } ?>

Completan todo los datos de configuracion y listo!
Espero que les sirva.
Chau!

Para entender bien la estructura sql,visite este topic:
http://spirate.net/foro/tutoriales-de-ayuda/estructura-sql/

15
Off Topic / Entrevista a Justin Vivere :O
« en: Marzo 11, 2011, 07:54:11 am »
Hola sp!
De seguro que muchos de ustedes se van a matar de la risa como yo :O
por eso les traigo esta entrevista que Sergio Vergara le hiso a justin biber,hay algunos bloqueos de sensura por que youtube no permitia esas ecenas,pero ya se van a enterar donde lo encuentran sin sensura jaja
Vamos con la entreviista:


http://www.youtube.com/watch?v=J2zaBK07fPE

¿No me vas a decir que no te gusto??
Chau!

Páginas: [1] 2 3 ... 15