ZenphotoCMS Forum
Creating new global variables - 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: Creating new global variables (/thread-13986.html)



Creating new global variables - ctdlg - 2024-10-22

Hello,

I would like to add some more options to my plugin.
I need to get values of next and previous images links available in the keyboardnav-extended.php plugin.

I can declare
global $precedant; // for nexturl
global $suivant; // For prevurl

but I cannot declare those variables as global in keyboardnav-extended.php

Links I want to get in my plugin are in keyboardnav-extended.php plugin :
document.location.href = '';
document.location.href = '';

I will then be able to use the joystick of a vr headset to navigate easily !
(I use a-frame, It does use my right controller with plain text links
https://aframe.io/docs/1.6.0/introduction/ )




Creating new global variables - ctdlg - 2024-10-23

Problem solved :

I get variables from "image.php" instead of "keyboardnav-extended.php"

I can now use the VR controller joystick to reach next or previous image if available.

Those images are equirectangular pictures : they are displayed in 360° view in headsets.




Creating new global variables - acrylian - 2024-10-23

I am not sure you really neeed new globals. You can just use the $_zp_current_image global object as you can get the next/prev image via the object model, too.

$nextimg = $_zp_current_image->getNextImage();
$previmg = $_zp_current_image->getPrevImage();
$nextimg_url = $nextimg->getLink();
$previmg_url = $previmg->getLink();

You need to declare globals within every function you wish to use them.




Creating new global variables - ctdlg - 2024-10-25

Thanks acrylian,
Using your zenphoto variables gives me a shorter code in my macro.