DDB ile video slideshow görüntü sorunu
khan, Sal, 17/03/2009 - 15:54 tarihinde.
Onur arkadaşımın anlattığı gibi harfi harfine kurulumu yaptım fakat sonuç alamıyorum bir türlü. Bir yerle hatamı yaptım diye 2 kere inceledim ama sonuçta slayt değilde sıralı bir şekilde sayfalar geliyor.
Ne olabilir acaba?Resimleri ekliyorum fikriniz nedir.Temadanmı acaba diye farklı bir temada da denedim ama olmadı.
TMA theme görüntüsü


newswire theme görüntüsü

template.php;
/**
* Override or insert variables into the ddblock_cycle_block_content templates.
* Used to convert variables from view_fields to slider_items template variables
*
* @param $vars
* An array of variables to pass to the theme template.
*
*/
function tma_preprocess_ddblock_cycle_block_content(&$vars) {
if ($vars['output_type'] == 'view_fields') {
$content = array();
// Add slider_items for the template
// If you use the devel module uncomment the following line to see the theme variables
// dsm($vars['settings']['view_name']);
// dsm($vars['content'][0]);
// If you don't use the devel module uncomment the following line to see the theme variables
// drupal_set_message('<pre>' . var_export($vars['settings']['view_name'], true) . '</pre>');
// drupal_set_message('<pre>' . var_export($vars['content'][0], true) . '</pre>');
if ($vars['settings']['view_name'] == 'sunumlar') {
foreach ($vars['content'] as $key1 => $result) {
// add slide_image variable
if (isset($result->node_data_field_sunum_kisa_baslik_field_sunum_resim_fid)) {
// get image id
$fid = $result->node_data_field_sunum_kisa_baslik_field_sunum_resim_fid;
// get path to image
$filepath = db_result(db_query("SELECT filepath FROM {files} WHERE fid = %d", $fid));
$slider_items[$key1]['slide_image'] = $filepath;
}
// add slide_text variable
if (isset($result->node_data_field_sunum_kisa_baslik_field_sunum_kisa_govde_value)) {
$slider_items[$key1]['slide_text'] = $result->node_data_field_sunum_kisa_baslik_field_sunum_kisa_govde_value;
}
// add slide_title variable
if (isset($result->node_title)) {
$slider_items[$key1]['slide_title'] = $result->node_title;
}
// add slide_read_more variable and slide_node variable
if (isset($result->nid)) {
$slider_items[$key1]['slide_read_more'] = l('Read more...', 'node/' . $result->nid);
$slider_items[$key1]['slide_node'] = 'node/' . $result->nid;
}
}
$vars['slider_items'] = $slider_items;
}
}
}
/**
* Override or insert variables into the ddblock_cycle_pager_content templates.
* Used to convert variables from view_fields to pager_items template variables
* Only used for custom pager items
*
* @param $vars
* An array of variables to pass to the theme template.
*
*/
function tma_preprocess_ddblock_cycle_pager_content(&$vars) {
if (($vars['output_type'] == 'view_fields') && ($vars['pager_settings']['pager'] == 'custom-pager')){
$content = array();
// Add pager_items for the template
// If you use the devel module uncomment the following lines to see the theme variables
// dsm($vars['pager_settings']['view_name']);
// dsm($vars['content'][0]);
// If you don't use the devel module uncomment the following lines to see the theme variables
// drupal_set_message('<pre>' . var_export($vars['pager_settings'], true) . '</pre>');
// drupal_set_message('<pre>' . var_export($vars['content'][0], true) . '</pre>');
if ($vars['pager_settings']['view_name'] == 'sunumlar') {
foreach ($vars['content'] as $key1 => $result) {
if (isset($result->node_data_field_sunum_kisa_baslik_field_sunum_resim_fid)) {
$fid = $result->node_data_field_sunum_kisa_baslik_field_sunum_resim_fid;
$filepath = db_result(db_query("SELECT filepath FROM {files} WHERE fid = %d", $fid));
$pager_items[$key1]['image'] = $filepath;
}
if (isset($result->node_data_field_sunum_kisa_baslik_field_sunum_kisa_baslik_value)) {
$pager_items[$key1]['text'] = $result->node_data_field_sunum_kisa_baslik_field_sunum_kisa_baslik_value;
}
}
}
$vars['pager_items'] = $pager_items;
}
}
* Override or insert variables into the ddblock_cycle_block_content templates.
* Used to convert variables from view_fields to slider_items template variables
*
* @param $vars
* An array of variables to pass to the theme template.
*
*/
function tma_preprocess_ddblock_cycle_block_content(&$vars) {
if ($vars['output_type'] == 'view_fields') {
$content = array();
// Add slider_items for the template
// If you use the devel module uncomment the following line to see the theme variables
// dsm($vars['settings']['view_name']);
// dsm($vars['content'][0]);
// If you don't use the devel module uncomment the following line to see the theme variables
// drupal_set_message('<pre>' . var_export($vars['settings']['view_name'], true) . '</pre>');
// drupal_set_message('<pre>' . var_export($vars['content'][0], true) . '</pre>');
if ($vars['settings']['view_name'] == 'sunumlar') {
foreach ($vars['content'] as $key1 => $result) {
// add slide_image variable
if (isset($result->node_data_field_sunum_kisa_baslik_field_sunum_resim_fid)) {
// get image id
$fid = $result->node_data_field_sunum_kisa_baslik_field_sunum_resim_fid;
// get path to image
$filepath = db_result(db_query("SELECT filepath FROM {files} WHERE fid = %d", $fid));
$slider_items[$key1]['slide_image'] = $filepath;
}
// add slide_text variable
if (isset($result->node_data_field_sunum_kisa_baslik_field_sunum_kisa_govde_value)) {
$slider_items[$key1]['slide_text'] = $result->node_data_field_sunum_kisa_baslik_field_sunum_kisa_govde_value;
}
// add slide_title variable
if (isset($result->node_title)) {
$slider_items[$key1]['slide_title'] = $result->node_title;
}
// add slide_read_more variable and slide_node variable
if (isset($result->nid)) {
$slider_items[$key1]['slide_read_more'] = l('Read more...', 'node/' . $result->nid);
$slider_items[$key1]['slide_node'] = 'node/' . $result->nid;
}
}
$vars['slider_items'] = $slider_items;
}
}
}
/**
* Override or insert variables into the ddblock_cycle_pager_content templates.
* Used to convert variables from view_fields to pager_items template variables
* Only used for custom pager items
*
* @param $vars
* An array of variables to pass to the theme template.
*
*/
function tma_preprocess_ddblock_cycle_pager_content(&$vars) {
if (($vars['output_type'] == 'view_fields') && ($vars['pager_settings']['pager'] == 'custom-pager')){
$content = array();
// Add pager_items for the template
// If you use the devel module uncomment the following lines to see the theme variables
// dsm($vars['pager_settings']['view_name']);
// dsm($vars['content'][0]);
// If you don't use the devel module uncomment the following lines to see the theme variables
// drupal_set_message('<pre>' . var_export($vars['pager_settings'], true) . '</pre>');
// drupal_set_message('<pre>' . var_export($vars['content'][0], true) . '</pre>');
if ($vars['pager_settings']['view_name'] == 'sunumlar') {
foreach ($vars['content'] as $key1 => $result) {
if (isset($result->node_data_field_sunum_kisa_baslik_field_sunum_resim_fid)) {
$fid = $result->node_data_field_sunum_kisa_baslik_field_sunum_resim_fid;
$filepath = db_result(db_query("SELECT filepath FROM {files} WHERE fid = %d", $fid));
$pager_items[$key1]['image'] = $filepath;
}
if (isset($result->node_data_field_sunum_kisa_baslik_field_sunum_kisa_baslik_value)) {
$pager_items[$key1]['text'] = $result->node_data_field_sunum_kisa_baslik_field_sunum_kisa_baslik_value;
}
}
}
$vars['pager_items'] = $pager_items;
}
}
costum dosyasınıda ilgili yere attım acaba deyip içindeki modules klasörünüde çıkardım. Viewsi oluştururken anlatımdakilerin hepsini aynı yaptım, hiçbir adı kaçırmadım.Yardımınıza ihtiyacım var.
- Yeni yorum ekle
- 371 kez okundu

Kayakentlinin'de dediği gibi sizin resimlerden gördüğümüz blok Views bloğu, DDB'ye dönüştürülmüş olan blok değil. Blok yönetim sayfasından yanlış bloğu etkinleştirdiğiniz herhalde.
Evet her iki yorumda haklı çıktı. Yanlış bloğu aktifleştirmişim ama olması gereken DDB bloğunuda aktifleştirdiğimde istediğim görüntüyü alamamıştım onun nedenide önbelleği temizlemememmiş. Bu işlerde sabırlı olmayı öğrenemedim bir türlü :) teşekkürler.