Pop up

6 contenuti / 0 new
Ultimo contenuto
Pop up

Salve ragaz, dopo tanti problemi ora m'imbatto :-) nei pop-up?
non so da dove iniziare, in pratica nello sviluppare un modulo mi serve un link ad un pop-up!! il classico pop-up insomma?
allora:
vi è qualche funzione Api di drupal per fare ciò?
devo farlo in php?
c'è qualche modulo da integrare?
devo usare javascript?
insomma mi date un consiglio su come fare??
grazie a tutti!

un abbraccio

delle api per fare un popup che io sappia non ci sono.
secondo me dovresti farlo a mano usando jquery incluso in drupal.
magari scrivi <a href="link.ext" class="popup">link</a> e poi con jquery intercetti la classe popup per fare aprire appunto il popup. in questo modo usi il metodo meno intrusivo. altrimenti (metodo più intrusivo) usi una cosa del tipo:
<a href="link.ext" onclick="window.open(...)">link</a>

allora ho scritto ciò:

<?php
 
function banner_pop() {
   
$id = arg(1); 
   
$result = db_query('SELECT * FROM {banner} where id = ' . $id);
   
$info = db_fetch_object($result);
   
$form  = '<a href="' . $info->url . '" ';
   
$form .= 'onClick="windows.open(\'' . $info->url . '\',\'miaFinestra\',\' \');">';
return
$form;
}
e mi dà sto problema:
<?
php
Fatal error
: Cannot unset string offsets in C:\xampp\htdocs\dp7\drupal-5.7\includes\form.inc on line 319
 
?>

?>

alrimenti mi spigheresti passo apsso come fare a realizzare la popup? cioè che modulo dovrei scariacre visto che vedo jq, jquery_update, -form, etc??
grazie 1000

prova a cercare qui

Quote:
allora ho scritto ciò:

<?php
function banner_pop() {
   
$id = arg(1);
   
$result = db_query('SELECT * FROM {banner} where id = ' . $id);
   
$info = db_fetch_object($result);
   
$form  = '<a href="' . $info->url . '" ';
   
$form .= 'onClick="windows.open(\'' . $info->url . '\',\'miaFinestra\',\' \');">';
return
$form;
}
e mi dà sto problema:
<?
php
Fatal error
: Cannot unset string offsets in C:xampphtdocsdp7drupal-5.7includesform.inc on line 319
?>

?>

ho trovato amici, posto qui il codice:

<?php
$block 
= "<a href="#" onClick="window.open('" . $form[$key]['img_name']['#value'] . "', 'miaFinestra','width=750,height=200,scrollbars=no,status=no,resizable=no');"> Image </a>";
           
$row[]  = $block;
 
?>

grazie a tutti