ZenphotoCMS Forum
How to use new version of zenphoto template functions outside base folder - Printable Version

+- ZenphotoCMS Forum (https://forum.zenphoto.org)
+-- Forum: Support (https://forum.zenphoto.org/forum-1.html)
+--- Forum: General support (https://forum.zenphoto.org/forum-4.html)
+--- Thread: How to use new version of zenphoto template functions outside base folder (/thread-3491.html)

Pages: 1 2


How to use new version of zenphoto template functions outside base folder - riptheriper - 2008-08-17

Hi,

I have successfully installed zenphoto on my server and it is working flawless. Now I would like to fetch latest images and random images on website’s main page which is outside a Zen folder, I have named “zenphoto” to “portfolio”.
Following is my previous working code:

Above code is not working with a new version of ZenPhoto, any help will be highly appreciated?

Thanks and regards




How to use new version of zenphoto template functions outside base folder - sbillard - 2008-08-18

What is happening? This is working for me. Where have you placed the page with this script?




How to use new version of zenphoto template functions outside base folder - riptheriper - 2008-08-18

Hi,

Thanks for your reply; following is my directory structure on my local host:

Inetpub
    |Website 01
    |
Website 02 (… and so on)
    |Website (it has a zenphoto)
           |
index.php (with above posted script on root of that folder)
           |___Portfolio (renamed from zenphoto to portfolio and the rest of structure is same as zenphoto)

I hope it will help you to understand a situation, if not and would like to ask some more information then kindly ask me and I will be glad to pass you most appropriate info which I could.

Thanks and regards




How to use new version of zenphoto template functions outside base folder - riptheriper - 2008-08-19

Problem has been solved by installing a version 1.2




How to use new version of zenphoto template functions outside base folder - Barbara - 2008-09-02

I have the same problem. It's a fresh installation of 1.2 I uploaded a few pics but other than that I didn't change anything.
The site structure is site.com/zentest/
This is my code
`

Test Index

`
And this is the error:
Fatal error: Call to undefined function: zp_error() in /home/xxxx/public_html/test/zp-core/functions-db.php on line 35




How to use new version of zenphoto template functions outside base folder - sbillard - 2008-09-02

There is a mismatch between your descripton and the error message. According to the error message the zenphoto files appear to be in the test folder but your description places them in the zentest folder.




How to use new version of zenphoto template functions outside base folder - Barbara - 2008-09-02

Yep, sorry. I pasted the wrong log
Fatal error: Call to undefined function: zp_error() in /home/xxxx/public_html/zentest/zp-core/functions-db.php on line 35
Btw, don't know if it helps, but if I change WEBPATH to the full path (http://site.com/zentest)this is what I get:
Fatal error: Call to undefined function: printimagestatistic() in /home/xxxx/public_html/test.php on line 11




How to use new version of zenphoto template functions outside base folder - sbillard - 2008-09-02

Can you look at your error logs? The function should have been defined. Also, the place where it is being called is indicating a problem connecting to the database. So it would appear that things are not loading properly.




How to use new version of zenphoto template functions outside base folder - Barbara - 2008-09-02

Changed the webpath back to the folder name only.
This is what the error log says, basically the same warning as the one in the browser
[02-Sep-2008 17:28:54] PHP Fatal error: Call to undefined function: zp_error() in /home/xxxx/public_html/zentest/zp-core/functions-db.php on line 35
I c/p the function as it is and it's working inside the gallery so I assume the database is ok. I have no idea why it is not connecting.
Do you know what else I can change/check?




How to use new version of zenphoto template functions outside base folder - Barbara - 2008-09-08

Help?




How to use new version of zenphoto template functions outside base folder - sbillard - 2008-09-08

Please post the full structure of your gallelry (as riptheriper did). Are yolu using this in conjunction with anything else like Wordpress?

There really should be no way that this error can occur--the zp_error() is defined in functions.php which is included at the beginning of functions-db.php so should really exist.

You can modify the code in functions-db.php to give us some more information:

if (!$mysql_connection) {

insert here: echo ' $_zp_conf_vars: ';print_r($_zp_conf_vars);

zp_error(gettext('MySQL Error: Zenphoto could not connect to the database server.') .gettext('Check your [b]zp-config.php[/b] file for the correct [i][b]host[/b], [b]user name[/b], and [b]password[/b][/i].') . gettext('Note that you may need to change the [i]host[/i] from localhost if your web server uses a separate MySQL server, which is common in large shared hosting environments like Dreamhost and GoDaddy.') . gettext('Also make sure the server is running, if you control it.')); return false; }
[b]NOTE:[/b] this will display your MySQL user and password, so you want to do this, capture the result, and then take it out.




How to use new version of zenphoto template functions outside base folder - Barbara - 2008-09-09

Zenphoto is the only script I'm currently running. The above code doesn't seem to be working, unless I'm doing something wrong.

$_zp_conf_vars:
Fatal error: Call to undefined function: zp_error() in /home/gsrfanco/public_html/zentest/zp-core/functions-db.php on line 36
and this is the code (line 34 and on):
if (!$mysql_connection) { echo '$_zp_conf_vars: ';print_r($_zp_conf_vars); zp_error(gettext('MySQL Error: Zenphoto could not connect to the database server.') .gettext('Check your [b]zp-config.php[/b] file for the correct [i][b]host[/b], [b]user name[/b], and [b]password[/b][/i].') . gettext('Note that you may need to change the [i]host[/i] from localhost if your web server uses a separate MySQL server, which is common in large shared hosting environments like Dreamhost and GoDaddy.') . gettext('Also make sure the server is running, if you control it.')); return false; }
The structure:

root folder (it has the file with the script)
|__zentest




How to use new version of zenphoto template functions outside base folder - sbillard - 2008-09-09

Well, I certainly don't know why it is not working, but at least now we know the symptoms. Somehow the configuration file is not being found, so zenphoto does not have the MySql login information.

If you don't mind continuing to debug this through this thread, you can add another line to the above code echo current directory: '.getcwd(); echo ' zp-config.php ';if (file_exists('zp-config.php') echo ' found'else echo 'not found';

We will see what this tells us and go on from there.




How to use new version of zenphoto template functions outside base folder - Barbara - 2008-09-09

Thanks sbillard! I c/p and it said Parse error: syntax error, unexpected '




How to use new version of zenphoto template functions outside base folder - sbillard - 2008-09-09

Ok, missing paren corrected:

echo '$_zp_conf_vars:'; print_r($_zp_conf_vars); echo ' current directory: '.getcwd(); echo ' zp-config.php '; if (file_exists('zp-config.php')) echo 'found'; else echo 'not found';




How to use new version of zenphoto template functions outside base folder - Barbara - 2008-09-09

Here you go:

$_zp_conf_vars:
current directory: /home/xxxx/public_html
zp-config.php not found
Fatal error: Call to undefined function: zp_error() in /home/xxxx/public_html/zentest/zp-core/functions-db.php on line 44




How to use new version of zenphoto template functions outside base folder - sbillard - 2008-09-10

Sorry, I guess I really don't know what is going on. Maybe if I sleep on it or give it a rest something will occur to me.




How to use new version of zenphoto template functions outside base folder - Barbara - 2008-09-11

No problem. Thanks anyway. I think I'll just copy the html of the pics and paste it in the page where I need it.




How to use new version of zenphoto template functions outside base folder - Barbara - 2009-01-15

I have a new gallery and the same problem. I tried the above code but it is no longer working. Is there anything else I can do?

The site structure now is
root
\folder
\zenphoto




How to use new version of zenphoto template functions outside base folder - Barbara - 2009-06-17

I have this code in a test page, it's working but all the thumbnails are broken
The html output:
< a href="photos/Miscellaneous/image_001.jpg.php" title="image_001">
< img src="photos/cache/Miscellaneous/image_001.jpg_100_thumb.jpg" alt="image_001" />
Using an absolute path would fix it but I don't know what to change. I tried
define('WEBPATH', '[i]/[/i]photos') but it gives me this error
Warning: require_once(/photos/zp-core/template-functions.php) [function.require-once]: failed to open stream: No such file or directory in /home/xxx/public_html/test/zen.php on line 4

Fatal error: require_once() [function.require]: Failed opening required '/photos/zp-core/template-functions.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/xxx/public_html/test/zen.php on line 4
my site structure is
public_html/test/photos