27 Posts
abram
7 years ago
Topic

Hi Guys and thanks again for your Seblod,

I've tryed to create a custom template to build a slider. In the past (Seblod 2.x) I've always used a pack made by someone I can't remember the name.  Now with the third version of Seblod, I've not idea why it is not working.

This is the code

<?php  // No Direct Access defined( '_JEXEC' ) or die; ?> <?php require_once dirname(__FILE__).'/config.php'; $cck=CCK_Rendering::getInstance(); if ( $cck->init() === false ) { return; } $doc =& JFactory::getDocument(); $doc->addStyleSheet(juri::base(TRUE)."/templates/".$this->template."/css/unslider.css"); $doc->addScript(juri::base(TRUE)."/templates/".$this->template."/js/unslider.js"); $doc->addScript(juri::base(TRUE)."/templates/".$this->template."/js/jquery.event.move.js"); $doc->addScript(juri::base(TRUE)."/templates/".$this->template."/js/jquery.event.swipe.js"); ?> <div> <ul> <?php $items = $cck->getItems(); foreach( $items as $item ) { $count++; ?> <?php /* IMPORTANT call your fields like $item->get('the_field')->value INSTEAD OF $cck->get('the_field')->value */ ?> <li> <div style="background-image: url('<?php echo $item->getThumb1('slide_img'); ?>');"> <div> <div> <h3><?php echo $item->get('slide_title'); ?></h3> <h2><?php echo $item->get('slide_subtitle'); ?></h2> <a href="/<?php echo $item->get('slide_link'); ?>"> <button>Scopri i dettagli!</button> </a> </div> </div> </div> </li> </ul> <div id="scroll-down"> </div> </div>

...

<?php $cck->finalize(); ?>

inserting this list in a module, to show it in the HOME ... makes the website completely white without any html. It seems like some PHP call, blocks everything. 

ops ... the system automatically compress it. So I think you will need to beautify it. 

Have someone any idea about how make it works again?

thx 

abram

Get a VIP membership
27 Posts
abram
7 years ago
5
Level 1

I think the problem is in this lines of code in the first few lines:

require_once dirname(__FILE__).'/config.php'; 

$cck=CCK_Rendering::getInstance(); 

if ( $cck->init() === false ) { return; } $doc =& JFactory::getDocument();

1283 Posts
Bucklash
7 years ago
4
Level 2

Hi

Try this 

$cck=CCK_Rendering::getInstance( $this->template );
27 Posts
abram
7 years ago
3
Level 3

Hi Bucklash and thanks for your help!

I've just tryed... but it doesn't works.

1283 Posts
Bucklash
7 years ago
2
Level 4

Hi

Same here... however I noticed this:

<h3><?php echo $item->get('slide_title');?></h3> 
<h2><?php echo $item->get('slide_subtitle');?></h2> 
<a href="/<?php echo $item->get('slide_link');?>"> 

...should be like this, and it causes me the WSOD

<h3><?php echo $item->getValue('slide_title');?></h3> 
<h2><?php echo $item->getValue('slide_subtitle');?></h2> 
<a href="/<?php echo $item->getValue('slide_link');?>"> 

Bucklash

27 Posts
abram
7 years ago
1
Level 5

not yet

1283 Posts
Bucklash
7 years ago
0
Level 6

Hmm

you will still need to 'get' something?

so what are you 'getting'?

4229 Posts
Kadministrator
7 years ago
1
Level 1

First step in debugging code is to enable error reporting, this will enable you to see errors and not just blank page. Without this we are just guessing blindly.

27 Posts
abram
7 years ago
0
Level 2

Hi Klas,

and thanks for your time! Unfortunately I used the debug mode of joomla... but nothing changed... the output is completely white, nothing else.

27 Posts
abram
7 years ago
0
Level 1

Ok Guys I've found it! The problem is not in the index.php file, but in the confing.php.

This is what I've changed and now it finally works:

SEBLOD 2.x:        $user=CCK::getUser(); 

SEBLOD 3.x:        $user=JCck::getUser();

thanks to all for your help

Get a Book for SEBLOD