4images Forum & Community

International => Español / Castellano => Topic started by: cristina on May 15, 2007, 10:09:16 PM

Title: Integrar vídeos de youTube de los usuarios
Post by: cristina on May 15, 2007, 10:09:16 PM
Hola,

Acabo de hacer esto, y lo pongo aquí por si le interesa a alguien.  Se trata de un MOD para que los usuarios puedan agregar vídeos de youTube (aunque puede servir para otras webs de vídeos siguiendo los mismos pasos con pocos cambios). Hay un MOD parecido (aquí (http://www.4homepages.de/forum/index.php?topic=13557.0)), pero no es igual.

Bueno, ahí vamos, perdón si no me explico bien...

0.- HACER COPIAS DE SEGURIDAD DE TODO LO QUE SE MODIFIQUE

1.- Creamos un nuevo campo en la tabla IMAGES: image_youtube_url, VARCHAR, 255, not_null.

2.- Creamos el mismo campo en la tabla IMAGES_TEMP.

Para los pasos 1 y 2 se puede utilizar el instalador del otro MOD (¡ojo, yo no lo he probado por este método!), pero con el código modificado así:

Code: [Select]
<?php

error_reporting
(E_ALL);
define('ROOT_PATH''./');
include(
ROOT_PATH.'config.php');
include(
ROOT_PATH.'includes/constants.php');
include(
ROOT_PATH.'includes/db_mysql.php');
$site_db = new Db($db_host$db_user$db_password$db_name);

$sql 'ALTER TABLE `'.IMAGES_TABLE.'` ADD `image_youtube_url` VARCHAR( 255 ) not_null';
$sql2 'ALTER TABLE `'.IMAGES_TEMP_TABLE.'` ADD `image_youtube_url` VARCHAR( 255 ) not_null';

$site_db->query($sql);
$site_db->query($sql2);

echo 
"<br /><br /><br /><center><b>ADDED FIELD <font color=\"#FF9900\">google_id y youtube_id </font> TO TABLE: <font color=\"#FF9900\">".IMAGES_TABLE." </font>OK</b><BR>YOU CAN DELETE <b>INSTALL_GOOGLE_YOUTUBE.PHP</b> NOW</center>";
echo 
"<br /><br /><center><b>SE A&#65533;ADI&#65533; <font color=\"#FF9900\">google_id y youtube_id </font> A LA TABLA: <font color=\"#FF9900\">".IMAGES_TABLE." </font>CORRECTAMENTE :)</b><BR>PUEDES BORRAR <b>INSTALL_INSTALL_GOOGLE_YOUTUBE.PHP</b> AHORA</center>";

?>

Copiar el código a un nuevo archivo, por ejemplo mod_youtube.php y ponerlo en el directorio raiz y abrir el archivo en el navegador (tusitio.com/mod_youtube.php).

3.- En includes/db_field_definitions.php añadimos esto al final (¡pero siempre antes del cierre de php!):

Code: [Select]
$additional_image_fields['image_youtube_url'] = array($lang['image_youtube_url'], "text", 0);
4.- En el archivo de idioma (lang/tu_idioma/main.php) añadimos esto (donde se quiera):

Code: [Select]
$lang['image_youtube_url'] = "URL del vídeo en youTube";
5.- Para que los usuarios puedan añadir el vídeo, hay que modificar el formulario así que abrimos templates/tu_template/member_uploadform.html; añadimos esta fila donde mejor nos venga:

Code: [Select]
          <tr>
            <td class="row2" valign="top">
  <b>{lang_image_youtube_url}</b>

</td><td class="row2">

              <input type="text" name="image_youtube_url"  size="30" value="{image_youtube_url}" class="input" />

            </td>
          </tr>

Según donde lo pongas, tendrás que cambiar lo de row2 por row1 o el estilo que quieras para que los colores de las filas queden bien.

6.- Ahora abrimos details.php (está en el directorio raiz) y buscamos esto:

Code: [Select]
//-----------------------------------------------------
//--- Show Image --------------------------------------
//-----------------------------------------------------

Justo encima (es decir, antes), ponemos esto:

Code: [Select]
//-----------------------------------------------------

if ($image_row['image_youtube_url']) {

$youtube = $image_row['image_youtube_url'];

    if (preg_match("/http:\/\/www.youtube.com\/watch\?v=([0-9a-zA-Z\-_]*)(.*)/i", $youtube, $matches) || preg_match("/http:\/\/youtube.com\/watch\?v=([0-9a-zA-Z\-_]*)(.*)/i", $youtube, $matches))

    {

$youtube = '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/'.$matches[1].'"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'.$matches[1].'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>';

    }

} else {

$youtube = 'No hay vídeo...';

}

$site_template->register_vars("youtube", $youtube);

//-----------------------------------------------------

7.- Ya está. Ahora en details.html (en /templates/tu_template/) podemos poner esto donde queramos:

Code: [Select]
{image_youtube_url}
Y esto otro:

Code: [Select]
{youtube}
8.- EXPLICACION

La diferencia de este MOD y el otro, es que con este método los usuarios pueden añadir los vídeos ellos mismos y no tienen que poner el identificativo del vídeo, lo único que deben hacer es copiar la url del vídeo: en youTube, junto a los vídeos hay dos campos con códigos, uno es el de la URL y el otro es el código para poner el vídeo en otras webs (Embed); lo que el usuario debe hacer es copiar esa URL y cuando suba la imagen la añade al campo URL del vídeo en youTube de nuestro formulario y ya está.

Ahora supongamos que la URL es esta:

Code: [Select]
http://www.youtube.com/watch?v=U7FxB3ELsS4
Con {image_youtube_url} en details.html se mostrará la URL al vídeo, pero ya formateada, es decir, con el código HTML completo, así:

Code: [Select]
<a href="http://www.youtube.com/watch?v=U7FxB3ELsS4" target="_blank" rel="nofollow">http://www.youtube.com/watch?v=U7FxB3ELsS4</a>
Con {youtube} en details.html se mostrará el reproductor con el vídeo (con el código que pusimos en details.php se modifica la URL automaticamente para que el reproductor funcione, fijaos que es distinta):

Code: [Select]
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/U7FxB3ELsS4"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/U7FxB3ELsS4" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>
Bueno, pués eso es todo, si alguien tiene dudas que pregunte.

El código puede modificarse y utilizarse también para que los usuarios puedan poner vídeos de youTube en los comentarios (con BBCode), pero esa es otra historia...

Por cierto, que con este método se supone que se los usuarios deben subir una imagen, yo tengo 4images modificado para que una categoría, en la que se suben los vídeos, no sea necesario subir una imagen, pero es bastante más complicado.

Y ya que estamos, alguien me hecha una mano con esta duda (http://www.4homepages.de/forum/index.php?topic=17430.0)...  :D

Gracias y un saludo.
Title: Re: Integrar vídeos de youTube de los usuarios
Post by: KARMANEO on June 05, 2007, 02:23:54 AM
Como, no entiendo, como se hace para los pasos 1 y 2, tengo que hacerlos obligado o solo copio el codigo en un archivo nuevo como dice, porfavor expliquenme, no quiero equivocarme y malograr mi galeria
Title: Re: Integrar vídeos de youTube de los usuarios
Post by: benzo on June 05, 2007, 06:20:20 PM
Gracias por tu aportación.

No olvides añadirla en nuestra lista  :wink: : http://www.4homepages.de/forum/index.php?topic=8246.0

Saludos.
Title: Re: Integrar vídeos de youTube de los usuarios
Post by: cristina on June 17, 2007, 06:45:59 PM
Como, no entiendo, como se hace para los pasos 1 y 2, tengo que hacerlos obligado o solo copio el codigo en un archivo nuevo como dice, porfavor expliquenme, no quiero equivocarme y malograr mi galeria

Hola,

Puedes hacer los pasos 1 y 2 directamente, por ejemplo usando PhpMyAdmin, o puedes utilizar el código que puse después. Para eso lo copias a un nuevo archivo y lo llamas instalar.php (o como prefieras), lo colocas en el directorio raiz (donde está el index.php de tu galería) y accedes a él (tusitio.com/instalar.php, o tusitio.com/4images/instalar.php, según como sea la ruta en tu web, vamos, que debes acceder a él igual que se accede a details.php, categories.php, etc.).
Title: Re: Integrar vídeos de youTube de los usuarios
Post by: mahs25c on August 17, 2007, 07:34:41 AM
Y para que se vea el video en las postales?
Title: Re: Integrar vídeos de youTube de los usuarios
Post by: mahs25c on August 18, 2007, 03:56:34 AM
Me imagino que ene alguna parte de este cod le tengo que modificar no?
lo examinare con detalle y vere si lo puedo resolver
postcards.php
Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: postcards.php                                        *
 *        Copyright: (C) 2002 Jan Sorgalla                                *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.4                                                *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

define('GET_CACHES'1);
define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();

if (isset(
$HTTP_GET_VARS[URL_POSTCARD_ID]) || isset($HTTP_POST_VARS[URL_POSTCARD_ID])) {
  
$postcard_id = (isset($HTTP_GET_VARS[URL_POSTCARD_ID])) ? trim($HTTP_GET_VARS[URL_POSTCARD_ID]) : trim($HTTP_POST_VARS[URL_POSTCARD_ID]);
}
else {
  
$postcard_id 0;
}

if (
$action == "") {
  
$action = ($postcard_id) ? "showcard" "createcard";
}

if (isset(
$HTTP_GET_VARS['modifycard']) || isset($HTTP_POST_VARS['modifycard'])) {
  
$action "modifycard";
}

$main_template = ($action == "createcard" || $action == "modifycard") ? "postcard_create" : (($action == "previewcard") ? "postcard_create" "postcard_send");
include(
ROOT_PATH.'includes/page_header.php');

$sendprocess 0;

if (
$action != "showcard") {
  
$sql "SELECT i.cat_id, i.image_name, i.image_media_file, i.image_thumb_file, c.cat_name".get_user_table_field(", u.""user_name")."
          FROM ("
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
          LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = i.user_id)
          WHERE i.image_id = 
$image_id";
  
$image_row $site_db->query_firstrow($sql);
  if (!
$image_row) {
    
redirect($url);
  }
  
$cat_id $image_row['cat_id'];
  
$image_row['user_name'] = $image_row[$user_table_fields['user_name']];

  if (!
check_permission("auth_viewcat"$cat_id) || !check_permission("auth_viewimage"$cat_id) || !check_permission("auth_sendpostcard"$cat_id)) {
    
redirect($url);
  }
}

if (
$action == "sendcard") {
  
$expiry time() - 60 60 24 POSTCARD_EXPIRY;
  
$sql "DELETE FROM ".POSTCARDS_TABLE."
          WHERE (postcard_date < 
$expiry)";
  
$site_db->query($sql);

  
$bg_color un_htmlspecialchars(trim($HTTP_POST_VARS['bg_color']));
  
$border_color un_htmlspecialchars(trim($HTTP_POST_VARS['border_color']));
  
$font_color un_htmlspecialchars(trim($HTTP_POST_VARS['font_color']));
  
$font_face un_htmlspecialchars(trim($HTTP_POST_VARS['font_face']));

  
$sender_name un_htmlspecialchars(trim($HTTP_POST_VARS['sender_name']));
  
$sender_email un_htmlspecialchars(trim($HTTP_POST_VARS['sender_email']));
  
$recipient_name un_htmlspecialchars(trim($HTTP_POST_VARS['recipient_name']));
  
$recipient_email un_htmlspecialchars(trim($HTTP_POST_VARS['recipient_email']));

  
$headline un_htmlspecialchars(trim($HTTP_POST_VARS['headline']));
  
$message un_htmlspecialchars(trim($HTTP_POST_VARS['message']));
  
$message strip_tags($message);

  
$captcha = (isset($HTTP_POST_VARS['captcha'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['captcha'])) : "";

  
$back_url = (!empty($HTTP_POST_VARS['back_url'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['back_url']))) : $site_sess->url(ROOT_PATH."index.php""&");

  
$postcard_id get_random_key(POSTCARDS_TABLE"postcard_id");
  
$current_time time();

  if (
$captcha_enable_postcards && !captcha_validate($captcha)) {
      
$msg .= (($msg != "") ? "<br />" "").$lang['captcha_required'];
      
$action "previewcard";
      
$main_template "postcard_preview";
  } else {
    
$sql "INSERT INTO ".POSTCARDS_TABLE."
            (postcard_id, image_id, postcard_date, postcard_bg_color, postcard_border_color, postcard_font_color, postcard_font_face, postcard_sender_name, postcard_sender_email, postcard_recipient_name, postcard_recipient_email, postcard_headline, postcard_message)
            VALUES
            ('
$postcard_id', $image_id$current_time, '$bg_color', '$border_color', '$font_color', '$font_face', '$sender_name', '$sender_email', '$recipient_name', '$recipient_email', '$headline', '$message')";
    
$result $site_db->query($sql);

    if (
$result) {
      
$postcard_url $script_url."/postcards.php?".URL_POSTCARD_ID."=".$postcard_id;

      include(
ROOT_PATH.'includes/email.php');
      
$site_email = new Email();
      
$site_email->set_to(stripslashes($recipient_email));
      
$site_email->set_from(stripslashes($sender_email), stripslashes($sender_name));
      
$site_email->set_subject($lang['send_postcard_emailsubject']);
      
$site_email->register_vars(array(
        
"sender_name" => stripslashes($sender_name),
        
"sender_email" => stripslashes($sender_email),
        
"recipient_name" => stripslashes($recipient_name),
        
"postcard_url" => stripslashes($postcard_url),
        
"postcard_send_date" => format_date($config['date_format']." ".$config['time_format'], $current_time),
        
"site_name" => $config['site_name']
      ));
      
$site_email->set_body("postcard_message"$config['language_dir']);
      
$site_email->send_email();

      
$msg .= $lang['send_postcard_success'];
      
$msg .= "<br /><a href=\"".$back_url."\">".$lang['back_to_gallery']."</a>";
      
$action "showcard";
    }
    else {
      
$msg $lang['general_error'];
      
$action "previewcard";
      
$main_template "postcard_preview";
    }
  }
}

if (
$action == "showcard") {
  
$expiry time() - 60 60 24 POSTCARD_EXPIRY;
  
$sql "DELETE FROM ".POSTCARDS_TABLE."
          WHERE (postcard_date < 
$expiry)";
  
$site_db->query($sql);

  if (!
$postcard_id){
    
redirect("index.php");
  }
  else {
    
$sql "SELECT p.postcard_id, p.image_id, p.postcard_date, p.postcard_bg_color, p.postcard_border_color, p.postcard_font_color, p.postcard_font_face, p.postcard_sender_name, p.postcard_sender_email, p.postcard_recipient_name, p.postcard_recipient_email, p.postcard_headline, p.postcard_message, i.image_name, i.cat_id, i.image_media_file, i.image_thumb_file
            FROM ("
.POSTCARDS_TABLE." p, ".IMAGES_TABLE." i)
            WHERE p.postcard_id = '
$postcard_id' AND p.image_id = i.image_id";
    
$image_row $site_db->query_firstrow($sql);

    if (!
$image_row) {
      
show_error_page($lang['invalid_postcard_id']);
    }
    else {
      
$image get_media_code($image_row['image_media_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode1);
      
$thumbnail get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $image_row['image_name'], $mode);
      
$image_name_link "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_row['image_id'])."\">".format_text($image_row['image_name'])."</a>";
      
$site_template->register_vars(array(
        
"image" => $image,
        
"thumbnail" => $thumbnail,
        
"image_name_link" => $image_name_link,
        
"bg_color" => format_text($image_row['postcard_bg_color'], 2),
        
"border_color" => format_text($image_row['postcard_border_color'], 2),
        
"font_color" => format_text($image_row['postcard_font_color'], 2),
        
"font_face" => format_text($image_row['postcard_font_face'], 2),
        
"sender_name" => format_text($image_row['postcard_sender_name'], 2),
        
"sender_email" => format_text($image_row['postcard_sender_email'], 2),
        
"recipient_name" => format_text($image_row['postcard_recipient_name'], 2),
        
"recipient_email" => format_text($image_row['postcard_recipient_email'], 2),
        
"headline" => format_text($image_row['postcard_headline']),
        
"message" => format_text($image_row['postcard_message'])
      ));
    }
  }
}

if (
$action == "previewcard") {
  
$error 0;
  
$bg_color un_htmlspecialchars(trim($HTTP_POST_VARS['bg_color']));
  
$border_color un_htmlspecialchars(trim($HTTP_POST_VARS['border_color']));
  
$font_color un_htmlspecialchars(trim($HTTP_POST_VARS['font_color']));
  
$font_face un_htmlspecialchars(trim($HTTP_POST_VARS['font_face']));

  
$sender_name un_htmlspecialchars(trim($HTTP_POST_VARS['sender_name']));
  
$sender_email un_htmlspecialchars(trim($HTTP_POST_VARS['sender_email']));
  
$recipient_name un_htmlspecialchars(trim($HTTP_POST_VARS['recipient_name']));
  
$recipient_email un_htmlspecialchars(trim($HTTP_POST_VARS['recipient_email']));

  
$headline un_htmlspecialchars(trim($HTTP_POST_VARS['headline']));
  
$message un_htmlspecialchars(trim($HTTP_POST_VARS['message']));

  
$back_url = (!empty($HTTP_POST_VARS['back_url'])) ? un_htmlspecialchars(stripslashes(trim($HTTP_POST_VARS['back_url']))) : $site_sess->url(ROOT_PATH."index.php""&");

  if (
$sender_name == "" || $sender_email == "" || $recipient_name == "" || $recipient_email == "" || $headline == "" || $message == "") {
    
$msg .= $lang['lostfield_error'];
    
$error 1;
  }
  if ((
$sender_email != "" && !check_email($sender_email)) || ($recipient_email != "" && !check_email($recipient_email))) {
    
$msg .= (($msg != "") ? "<br />" "").$lang['invalid_email_format'];
    
$error 1;
  }

  if (!
$error) {
    
$main_template "postcard_preview";
    
$image get_media_code($image_row['image_media_file'], $image_id$cat_id$image_row['image_name'], $mode1);
    
$thumbnail get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_id$cat_id$image_row['image_name'], $mode);
    
$site_template->register_vars(array(
      
"image" => $image,
      
"thumbnail" => $thumbnail,
      
"image_name" => format_text($image_row['image_name']),
      
"url_postcard" => $site_sess->url(ROOT_PATH."postcards.php?".URL_IMAGE_ID."=".$image_id),
      
"bg_color" => format_text(stripslashes($bg_color), 2),
      
"border_color" => format_text(stripslashes($border_color), 2),
      
"font_color" => format_text(stripslashes($font_color), 2),
      
"font_face" => format_text(stripslashes($font_face), 2),
      
"sender_name" => format_text(stripslashes($sender_name), 2),
      
"sender_email" => format_text(stripslashes($sender_email), 2),
      
"recipient_name" => format_text(stripslashes($recipient_name), 2),
      
"recipient_email" => format_text(stripslashes($recipient_email), 2),
      
"headline" => format_text(stripslashes($headline), 2),
      
"message" => format_text(stripslashes($message), 2),
      
"image_id" => $image_id,
      
"lang_sender" => $lang['sender'],
      
"lang_recipient" => $lang['recipient'],
      
"lang_edit_postcard" => $lang['edit_postcard'],
      
"lang_send_postcard" => $lang['send_postcard'],
      
"back_url" => format_text($back_url),
      
"lang_captcha" => $lang['captcha'],
      
"lang_captcha_desc" => $lang['captcha_desc'],
      
"captcha_postcards" => (bool)$captcha_enable_postcards
    
));
  }
  else {
    
$action "createcard";
    
$main_template "postcard_create";
    
$sendprocess 1;
  }
}

if (
$action == "createcard" || $action == "modifycard") {
  if (!
$sendprocess) {
    
$bg_color "";
    
$border_color "";
    
$font_color "";
    
$font_face "";
    
$sender_name = ($user_info['user_level'] != GUEST) ? $user_info['user_name'] : "";
    
$sender_email = ($user_info['user_level'] != GUEST) ? $user_info['user_email'] : "";
    
$recipient_name "";
    
$recipient_email "";
    
$headline "";
    
$message "";
  }

  if (
$action == "modifycard") {
    
$bg_color un_htmlspecialchars(trim($HTTP_POST_VARS['bg_color']));
    
$border_color un_htmlspecialchars(trim($HTTP_POST_VARS['border_color']));
    
$font_color un_htmlspecialchars(trim($HTTP_POST_VARS['font_color']));
    
$font_face un_htmlspecialchars(trim($HTTP_POST_VARS['font_face']));

    
$sender_name un_htmlspecialchars(trim($HTTP_POST_VARS['sender_name']));
    
$sender_email un_htmlspecialchars(trim($HTTP_POST_VARS['sender_email']));
    
$recipient_name un_htmlspecialchars(trim($HTTP_POST_VARS['recipient_name']));
    
$recipient_email un_htmlspecialchars(trim($HTTP_POST_VARS['recipient_email']));

    
$headline un_htmlspecialchars(trim($HTTP_POST_VARS['headline']));
    
$message un_htmlspecialchars(trim($HTTP_POST_VARS['message']));
    
$message strip_tags($message);
  }

  
$image get_media_code($image_row['image_media_file'], $image_id$cat_id$image_row['image_name'], $mode1);
  
$thumbnail get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_id$cat_id$image_row['image_name'], $mode);
  
$site_template->register_vars(array(
    
"image" => $image,
    
"thumbnail" => $thumbnail,
    
"image_name" => format_text($image_row['image_name']),
    
"lang_bg_color" => $lang['bg_color'],
    
"bg_color" => $bg_color,
    
"lang_border_color" => $lang['border_color'],
    
"border_color" => $border_color,
    
"lang_font_color" => $lang['font_color'],
    
"font_color" => $font_color,
    
"lang_font_face" => $lang['font_face'],
    
"font_face" => $font_face,
    
"image_id" => $image_id,
      
"lang_sender" => $lang['sender'],
    
"lang_recipient" => $lang['recipient'],
    
"lang_email" => $lang['email'],
    
"lang_name" => $lang['name'],
    
"lang_headline" => $lang['headline'],
    
"lang_message" => $lang['message'],
    
"lang_preview_postcard" => $lang['preview_postcard'],
    
"url_postcard" => $site_sess->url(ROOT_PATH."postcards.php?".URL_IMAGE_ID."=".$image_id),
    
"sender_name" => format_text(stripslashes($sender_name), 2),
    
"sender_email" => format_text(stripslashes($sender_email), 2),
    
"recipient_name" => format_text(stripslashes($recipient_name), 2),
    
"recipient_email" => format_text(stripslashes($recipient_email), 2),
    
"headline" => format_text(stripslashes($headline), 2),
    
"message" => format_text(stripslashes($message), 2),
    
"lang_send_postcard" => $lang['send_postcard'],
    
"back_url" => format_text(stripslashes($url), 2)
  ));
}

//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'];
if (
$mode == "lightbox" && !empty($user_info['lightbox_image_ids'])) {
  
$clickstream .= "<a href=\"".$site_sess->url(ROOT_PATH."lightbox.php")."\" class=\"clickstream\">".$lang['lightbox']."</a>".$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id."&amp;mode=".$mode)."\" class=\"clickstream\">".$image_row['image_name']."</a>".$config['category_separator'];
}
elseif (
$mode == "search" && !empty($session_info['search_id'])) {
  
$clickstream .= "<a href=\"".$site_sess->url(ROOT_PATH."search.php?show_result=1")."\" class=\"clickstream\">".$lang['search']."</a>".$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id."&amp;mode=".$mode)."\" class=\"clickstream\">".$image_row['image_name']."</a>".$config['category_separator'];
}
else {
  
$clickstream .= get_category_path($cat_id1).$config['category_separator']."<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$image_id)."\" class=\"clickstream\">".$image_row['image_name']."</a>".$config['category_separator'];
}
$clickstream .= $lang['send_postcard']."</span>";

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"msg" => $msg,
  
"clickstream" => $clickstream,
));
$site_template->print_template($site_template->parse_template($main_template));
include(
ROOT_PATH.'includes/page_footer.php');
?>
Title: Re: Integrar vídeos de youTube de los usuarios
Post by: neverkas on April 19, 2009, 01:27:55 AM
no me funca!!!

me dice que tengo q subir ua iamgen :S

¡Elige un Archivo de Imagen!

AYUDAAAAAAAAAAAAAAA