• Welcome to the Chevereto user community!

    Here users from all over the world gather around to learn the latest about Chevereto and contribute with ideas to improve the software.

    Please keep in mind:

    • 😌 This community is user driven. Be polite with other users.
    • 👉 Is required to purchase a Chevereto license to participate in this community (doesn't apply to Pre-sales).
    • 💸 Purchase a Pro Subscription to get access to active software support and faster ticket response times.

[Résolu] Aide installation Mod Private

Status
Not open for further replies.

Ishar

Chevereto Member
Bonjour,

J'aimerai ajouter le Mod Private présenté ici : http://chevereto.com/forums/topic793-image-private-or-not.html

Seulement, j'ai la version Chevereto 2.0.16 et le tuto est basé sur une version antérieure. Peut-on mettre le tuto à jour ou quelqu'un peut-il m'aider à mettre ça en place sur les nouveaux scripts ?

Autre chose, les Mods Private et Random sont-ils prévus dans la verison 2.1 (qui paraîtra un jour j'imagine).

Merci pour votre aide.
 
Bonjour Ishar,

Le mod Private a été créer par moi, et malheureusement, pour le moment, il n'y a aucune chance qu'il soit mis a jour pour la version 2.0, car il ne peut pas être mis a jour, mais il doit être absolument recoder a 100%, et je n'ais pas le temps.

Pour ce qui ais du mod Random, il n'y a aucune raison pourquoi il ne marcherais pas sur 2.1 parce que 2.1 n'ais que l'ajout d'un File Manager, il n'y a aucune modification majeur dans le code source actuel de Chevereto.

J'espère que cela réponds a t'es questions,
Danny
 
Merci pour ton aide Danny.Domb.

Pour le mode Private, dans l'immédiat je laisse tomber alors mais il sera inclus dans la prochaine version de Chevereto ou pas ?

Pour le Random, en fait j'ai suivi ce sujet et ça fonctionne bien sauf que les images random s'affichent dans le footer. En fait, je voudrais créer une page Random.php indépendante (un peu comme une galerie). Cette page ne servirait que à afficher des images Random (avec le lien des images et un bouton 'random suivant'). Pourrais tu m'aider ?


Edit : je viens de voir le sujet Roadmap, le mode Private sera inclus avec la version 2.1 :)

Mais pour le Random si tu peux m'aider merci.
 
Tu veux dire quoi exactement par des images? Par une gallerie?

Developpe ton idee et donne moi plus de details svp =D
 
En fait le random du tuto fait apparaître les images sur le footer, mais moi je voudrais que ces images apparaissent sur une autre page (et pas sur le footer) ...

J'essaie en anglais vu que tu es du Quebec :p

This Plugin Mod works on the footer but I would like to create a new page on which we see only a random image + url. (and nothig else than image + url)
 
En fais le francais est ma langue natal, xD, mais ma question principal était, veux-tu plusieurs images sur la meme page ou une seul?

Veux-tu autre chose sur cette page que la ou les images?

Veux-tu que les liens de forum/html/direct link/viewer apparaisse sur la page?

Veux-tu que quand on click sur l'image on voit un autre image random?

Veux tu affiche le lien complet dans l'url, par example (random.php?img=XXXXXX) ou uniquement random.php?

Et je pourrais continuer encore longtemps...

Je manque d'informations pour ce que tu désire faire...
 
Alors :

- Sur cette page je voudrais afficher une image au hasard avec son url (lien direct)
- Une seule image par page (j'ai vu qu'on pouvait paramétrer le script pour avoir 1 image)
- Je ne veux rien d'autre sur la page à part le header du site + footer

Le mieux c'est que je te donne un exemple, je veux ça : cliquer ici pour voir

D'ailleurs, sur ce site, ils ont bien installé un mode private et du coup je me dis que c'est possible.
 
Je vais te faire ton mod demain, sa sera pas très dure...

Pour ce qui est de leur mod "Private"... c'est tres simple... ils ont repris chevereto un autre chevereto, et l'on mis dans un sous-dossier nommée private... apar de sa... ils ont pas fais grand chose.
 
C'est fait ;)

Suis ces instructions:

ouvre le fichier : content/themes/ton_theme/pages/pages_config.php

trouve:
PHP:
'contact'	=> array('live' => true, 'title' => 'Contact'),

ajouter après:
PHP:
'random'	=> array('live' => true, 'title' => 'Aléatoire'),

Crée un nouveau fichier : content/themes/ton_theme/pages/random.php

le contenu di fichier :

PHP:
<?php
session_start();
if(!defined('access') or !access) die('This file cannot be directly accessed.');

if (!isset($_SESSION['random']) || $_SESSION['random-pos'] == (sizeof($_SESSION['random']) - 1))
{
	$_SESSION['random-pos'] = -1;
	$_SESSION['random'] = getFiles();
	shuffle($_SESSION['random']);
}
$_SESSION['random-pos']++;

$rImg = $_SESSION['random'][$_SESSION['random-pos']];

include_theme_header(); ?>

    <div id="content" class="pages" style="text-align: center;">
    	<h1 style="text-align: center;"><?php print(chevereto_config('site_name')); ?> Aléatoire</h1>
    	
    	
        <p><a href="<?php show_base_url(); ?>random">Un autre image au hasard</a></p>
        <p>Url de l'image <a href="<?php show_base_url(); ?>?v=<?php print($rImg); ?>"><?php show_base_url(); ?>?v=<?php print($rImg); ?></a></p>
        
        
		<p><img src="<?php print(absolute_to_url(__CHV_PATH_IMAGES__.$rImg)); ?>" style="max-width: 900px; width: expression(width > 900?"900px":"auto");" /></p>
		
		
		<p>Url de l'image <a href="<?php show_base_url(); ?>?v=<?php print($rImg); ?>"><?php show_base_url(); ?>?v=<?php print($rImg); ?></a></p>
		<p><a href="<?php show_base_url(); ?>random">Un autre image au hasard</a></p>
		
		
		<p><a href="<?php show_base_url(); ?>">Uploader une image</a></p>
    </div>
</div><!-- wrap -->

<?php include_theme_footer();

function fileExtension($fileName)
{
	return substr($fileName, strrpos($fileName, '.') + 1);
}

function getFiles()
{
	$array = array();
	$allowedExt = array('gif', 'png', 'jpg', 'jpeg');
	
	if ($handle = opendir(__CHV_PATH_IMAGES__))
	{
		while (false !== ($file = readdir($handle)))
		{
			if ($file != '.' && $file != '..' && in_array(fileExtension($file), $allowedExt))
			{
				$array[] = $file;
			}
		}
		closedir($handle);
	}
	
	return $array;
}
?>
<script type="text/javascript">
$(document).ready(function()
{
	$("div#content img").each(function()
	{
		if ($(this).width() > 400)
		{
			$(this).css("width", "400px");
		}
	});
});
</script>
 
Merci beaucoup Danny.Domb, ça fonctionne très bien :)

Je vois qu'on est passé à la version 2.0.17, je vais la télécharger en même temps. Je suis impatient de voir la version 2.1 !
 
Petit conseil

enleve la ligne :
console.log($(this));

et

alert('yeah');

j'avais oubliée des enlevé xD
 
Danny.Domb said:
Petit conseil

enleve la ligne :
console.log($(this));

et

alert('yeah');

j'avais oubliée des enlevé xD

Mais de quelle ligne tu parles ? Je ne vois pas ça dans ton code :/
 
J'ai ai supprimé du code que j'ai poster, mais si tu va voir dans ton fichier, tu risque de les avoirs.
 
Pour ton truc de wallpaper ici le code :

Il n'est pas tester, alors si il y a un probleme, dit moi le.

PHP:
<?php
session_start();
if(!defined('access') or !access) die('This file cannot be directly accessed.');

$wallpaper = 'wallpaper/';
 
if (!isset($_SESSION['wallpaper']) || $_SESSION['wallpaper-pos'] == (sizeof($_SESSION['wallpaper']) - 1))
{
    $_SESSION['wallpaper-pos'] = -1;
    $_SESSION['wallpaper'] = getFiles();
    shuffle($_SESSION['wallpaper']);
}
$_SESSION['wallpaper-pos']++;
 
$rImg = $_SESSION['wallpaper'][$_SESSION['wallpaper-pos']];
 
include_theme_header(); ?>
 
    <div id="content" class="pages" style="text-align: center;">
        <h1 style="text-align: center;"><?php print(chevereto_config('site_name')); ?> Wallpaper</h1>
 
 
        <p><a href="<?php show_base_url(); ?>wallpaper">Un autre image au hasard</a></p>
        <p>Url de l'image <a href="<?php show_base_url(); print($wallpaper.$rImg); ?>"><?php show_base_url(); print($wallpaper.$rImg); ?></a></p>
 
 
        <p><img src="<?php print(absolute_to_url__CHV_ROOT_DIR__.$wallpaper.$rImg)); ?>" style="max-width: 900px; width: expression(width > 900?"900px":"auto");" /></p>
 
 
        <p>Url de l'image <a href="<?php show_base_url(); print($wallpaper.$rImg); ?>"><?php show_base_url(); print($wallpaper.$rImg); ?></a></p>
        <p><a href="<?php show_base_url(); ?>wallpaper">Un autre image au hasard</a></p>
 
 
        <p><a href="<?php show_base_url(); ?>">Uploader une image</a></p>
    </div>
</div><!-- wrap -->
 
<?php include_theme_footer();
 
function fileExtension($fileName)
{
    return substr($fileName, strrpos($fileName, '.') + 1);
}
 
function getFiles()
{
    $array = array();
    $allowedExt = array('gif', 'png', 'jpg', 'jpeg');
 
    if ($handle = opendir(__CHV_ROOT_DIR__.$wallpaper))
    {
        while (false !== ($file = readdir($handle)))
        {
            if ($file != '.' && $file != '..' && in_array(fileExtension($file), $allowedExt))
            {
                $array[] = $file;
            }
        }
        closedir($handle);
    }
 
    return $array;
}
?>
<script type="text/javascript">
$(document).ready(function()
{
    $("div#content img").each(function()
    {
        if ($(this).width() > 400)
        {
            $(this).css("width", "400px");
        }
    });
});
</script>
 
Status
Not open for further replies.
Back
Top