[SSI.PHP+INDEX.PHP] Need Help Intégration

Started by N7 Shepard EA, April 02, 2014, 11:08:04 PM

Previous topic - Next topic

N7 Shepard EA

Bonsoir , je revient vers vous pour des questions qui serviront a plus d'un !

Tout d'abord dans ce sujet je vais parler essentiellement des modifications des SSI.php & Index.php .

Actuellement ce petit thème bordel recense les ssi.php que j'utilise souvent :

-SSI-AVATAR ( merci a OCONNOR ) .
-SSI-NEWS (SMF)
-SSI-NEWSBOARD (SMF)
-SSI-ADMINPANEL (SMF)
-SSI-SEARCHBOX (SMF)
-SSI-RECENTOPIC (SMF) ( La sur ce ssi j'ai besoin d'aide voir ci dessous) **
-SSI-CALANDAR (SMF)
-SSI-WHOONLINE (SMF)
-SSI-NEWMEMBRE (SMF)
-SSI-WELCOME (SMF)
-SSI-STATSBOARD (SMF)
-SSI-VIEWBOARD (SMF)

Voici une thème bordel fait a la bas vite pour une démo en HTML //

Voici le meme thème en action en .php avec son ssi en fonction lors que je suis connecté //

Voici maintenant l'aide que je demande dont je suis inutile de crée le ssi en question et l'intégration en question //


**1 >> Je souhaiterez sur ce SSI TOPICS y supprimé la date en affichage de l'include .
**2 >> Je souhaiterez sur ce meme SSI y supprimé le nom de la catégorie forum qui s'y affiche .
Voici un site exemple qu'il la réalisé >> http://missallsunday.com/ >> recent messages*

Genre une fonction purrement fictive: <?php ssi_recentTopics($num_recent 4$include_boards null$output_method 'echo'$longeurcaracteres=10$affichezcategorietitre=false affichezdate=false ?>

Maintenant je souhaite élaboré mon CMS en pouvant y crée une Galerie du type SMF Gallerie mais en page extériorisé , je souhaite réalisé moi meme le design de ma gallerie via mon forum SMF exemple :

Etape 1 // Je met mes images comme d'habitude sur mon forum via le mod gallery : http://www.eryzing-gaming.com/Forum/index.php?action=gallery;cat=9
Etape 2 // je crée une page Medias.php qui est de base est crée de mes propres mains sans devoirs passez par le forum .
Etape 3 // je souhaiterez que dans ce medias.php il y ai une include qui va chercher que les images de la catégorie ci-dessus afin de crée mon propre design avec les fonctions "Nombres d'images".

Une fonction du genre purrement fictive : " <?php ssi_gallery ($num_pictures 8)?>
Voici un croquis :


( Que les images doivent être reprise ce qui donnera sa avec un peu de codage ) .


MOD EN QUESTION // http://custom.simplemachines.org/mods/?mod=473


Franchement si vous arrivez a m'aider la dessus Max et l'équipe et la communauté il sera possible de crée des sites web TOTALEMENT SMF ! ( Avec une page Médias comme le ssi_example mais en media.php ) merci de votre aide je compte sur vous !

maximus23

#1
Bonjour,

Pour Media Gallery voir ceci pour le SSI à : http://www.simplemachines.org/community/index.php?topic=513484.msg3676515#msg3676515

Lire deux messages plus bas aussi pour d'autres paramètres.

Pour ta fonction SSI recentopic il suffit de la dupliquer sous un autre nom et de supprimer les deux appels que tu ne veux pas voir apparaître dans le code SSI que tu auras dupliqué ainsi pas de soucis tu gardes les fonctions originales du SSI.

Ou autre solution plus simple car là on fait ce que l'on veut pour l'affichage et on peut formater les appels comme on voudra étant donné que ce seront des variables tableaux.

Pour cela tu sors ta fonction SSI en mode 'array'. Donc tu auras ton appel de cette façon :



$recentopics = ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, 'array');

print_r($recentopics);


Puis si tu veux visualiser toutes les variables du tableau disponibles tu fais le "print_r" du retour de ta fonction. Il ne te restera plus qu'a sélectionner les variables dont tu as besoin et de les intégrer dans ton code formaté selon tes désirs.

:)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

#2
donc a la place de :

<?php ssi_recentTopics($num_recent 4$include_boards null$output_method 'echo')

je met ?

$recentopics = ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, 'array');

print_r($recentopics);


Pour la Gallerie je doit mettre cela dans mon SSI ?

require 'SSI.php';

SMFGalleryEzBlockGalleryBlock(1,4);
function SMFGalleryEzBlockGalleryBlock($rows = 4, $images = 4, $category = 0, $type = 'recent', $startHtml = '', $endHtml = '')
{
global $txt, $smcFunc, $user_info, $context, $modSettings, $scripturl, $boardurl;


$galleryPro = false;
if (!$context['user']['is_guest'])
$groupsdata = implode($user_info['groups'],',');
else
$groupsdata = -1;

// Html Header
echo $startHtml;
$maxrowlevel = $rows;

if ($galleryPro == false)
$dbresult = $smcFunc['db_query']('', "
SELECT
p.ID_PICTURE, p.commenttotal, p.filesize, p.views, p.thumbfilename, p.title,
p.ID_MEMBER, m.real_name, p.date
FROM {db_prefix}gallery_pic as p
LEFT JOIN {db_prefix}members AS m ON (p.ID_MEMBER = m.ID_MEMBER) 
WHERE p.approved = 1 " . ($category != 0 ? ' p.ID_CAT = ' . $category : '' ) . "
ORDER BY p.ID_PICTURE DESC LIMIT $images");
else
$dbresult = $smcFunc['db_query']('', "
SELECT
p.ID_PICTURE, p.commenttotal, p.filesize, p.views, p.thumbfilename, p.title,
p.ID_MEMBER, m.real_name, p.date
FROM {db_prefix}gallery_pic as p
LEFT JOIN {db_prefix}members AS m ON (p.ID_MEMBER = m.ID_MEMBER) 
LEFT JOIN {db_prefix}gallery_usersettings AS s ON (s.ID_MEMBER = m.ID_MEMBER)
LEFT JOIN {db_prefix}gallery_catperm AS c ON (c.ID_GROUP IN ($groupsdata) AND c.ID_CAT = p.ID_CAT)
WHERE ((s.private =0 || s.private IS NULL ) AND (s.password = '' || s.password IS NULL )  AND p.USER_ID_CAT !=0 AND p.approved =1) || (p.approved =1 AND p.USER_ID_CAT =0 AND (c.view IS NULL || c.view =1))
" . ($category != 0 ? ' AND p.ID_CAT = ' . $category : '' ) . "
GROUP by p.ID_PICTURE ORDER BY p.ID_PICTURE DESC LIMIT $images");


$gallery_recent = array();
while($row = $smcFunc['db_fetch_assoc']($dbresult))
{
$gallery_recent[] = array(
'ID_PICTURE' => $row['ID_PICTURE'],
'title' => $row['title'],
'thumbfilename' =>  $row['thumbfilename'],
'views' => $row['views'],
'filesize' => round($row['filesize'] / 1024, 2) . 'kb',
'date' => timeformat($row['date']),
'commenttotal' => $row['commenttotal'],
'commentlink' => ' (<a href="' . $scripturl . '?action=gallery;sa=view;id=' . $row['ID_PICTURE'] . '">' . $row['commenttotal'] . '</a>)<br />',
'profilelink' => ' <a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">'  . $row['real_name'] . '</a><br />',
);

}
$smcFunc['db_free_result']($dbresult);


//Check if the gallery url has been set if not use the default
if (empty($modSettings['gallery_url']))
$modSettings['gallery_url'] = $boardurl . '/gallery/';

echo '<table cellspacing="0" cellpadding="5" border="0" align="center" width="100%">
';
$rowlevel = 0;

foreach ($gallery_recent as $picture)
{
if ($rowlevel == 0)
echo '<tr>';

echo '<td align="center"><a href="' . $scripturl . '?action=gallery;sa=view;' . (empty($modSettings['gallery_thumb_width']) ? 'pic=' : 'id=')  . $picture['ID_PICTURE'] . '"><img alt="" src="' . $modSettings['gallery_url'] . $picture['thumbfilename']  . '" /></a><br />
<span class="smalltext">' . 'Views: ' . $picture['views'] . '<br />';
echo 'Comments:' . $picture['commentlink'];
echo 'By: ' . $picture['profilelink'];
echo '</span></td>';

if($rowlevel < ($maxrowlevel-1))
$rowlevel++;
else
{
echo '</tr>';
$rowlevel = 0;
}
}
if($rowlevel !=0)
echo '</tr>';

echo '</table>';

// Html Footer
echo $endHtml;

}



et dans mon index.php ? je doit utilisé quel include ?

  <p><?php GalleryBlock($rows 4$images 4$category 1$type 'recent'$startHtml ''$endHtml '');?></p>
rien ne s'affiche :/

maximus23

Bonjour,

Dans ton index.php tu n'as que l'inclusion du SSI comme d'habitude rien d'autre.

Pour le reste oui comme indiqué plus haut. Si tu travailles avec des 'arrays' pour les fonctions SSI là tu dois arriver à avoir des belles mises en page car tu n'utilises plus la fonction bloc mais les variables indépendantes.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

#4
je n'est rien qui s'affiche :/ pourtant j'ai bien mit catégorie 1 .

Je peux t'envoyez mon SSI + INDEX ? j'ai également un soucis au niveau des recents topics . merci max de ton aide .

car "<?php ssi_GalleryBlock($rows 4$images 4$category 1$type 'recent'$startHtml ''$endHtml '');?>" n'affiche rien :/

N7 Shepard EA

rien a y faire cela ne fonctionne toujours pas O:

maximus23

Bonjour,

Ou est passée la fonction recentopics comme je te l'ai indiquée ci-dessus dans ton index.php ?

Fais comme je te l'ai indiqué et met l'indication des variables pour voir comment tu dois récupérer tes variables. Tu dois avoir Toutes les variables suivies des données avec le print_r.

Pourquoi déclarer le fichier SSI plus la fonction d'appel des Media gallery alors que tu te trouves dans la déclaration des fonctions SSI ?

Tu dois faire la part de choses et ne pas mélanger fonction et appel de fonctions.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

franchement je n'y comprend quedal ^^ , rien ne veut fonctionné :/ tu peux me le faire ? car le php est moi sa fait 2 ..

Moi j'ai essayez sa :  <?php ssi_recentTopics($num_recent 4$include_boards null$output_method 'echo''array'); print_r($recentopics);?> et quedal :/, c'est pareil pour la gallerie quedal ne s'affiche :/
<?php SMFGalleryEzBlockGalleryBlock($rows 4$images 4$category 1$type 'recent'$startHtml ''$endHtml '');?>

maximus23

Bonjour,

Essaye au moins en mettant cela dans ton index.php



$recentopics = ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, 'array');

print_r($recentopics);



et fais afficher ta page tu dois avoir les retours de fonctions avec les variables affichées jusque la tu suis ?

Si je le fais a ta place tu seras chaque fois à te poser des questions sur le comment du pourquoi alors regarde ce que j'indique et teste pour voir comment cela fonctionne.

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

#9
La j'ai fait comme sa :



Les erreurs sont banales sur le site O: http://egamestudio.fr/CMS/

Array ( [0] => Array ( [board] => Array ( [id] => 9 [name] => Information [href] => http://egamestudio.fr/Boutique/index.php?board=9.0 [link] => Information ) [topic] => 29 [poster] => Array ( [id] => 1 [name] => Shepard [href] => http://egamestudio.fr/Boutique/index.php?action=profile;u=1 [link] => Shepard ) [subject] => J'ai manger une pomme avec mon chat ;:p [replies] => 0 [views] => 1 [short_subject] => J'ai manger une pomme ave... [preview] => th48t5h [time] => Aujourd'hui à 01:21:52 pm [timestamp] => 1396531312 [href] => http://egamestudio.fr/Boutique/index.php?topic=29.msg29;topicseen#new [link] => J'ai manger une pomme avec mon chat ;:p [new] => 1 [is_new] => [new_from] => 0 [icon] => xx ) [1] => Array ( [board] => Array ( [id] => 9 [name] => Information [href] => http://egamestudio.fr/Boutique/index.php?board=9.0 [link] => Information ) [topic] => 28 [poster] => Array ( [id] => 1 [name] => Shepard [href] => http://egamestudio.fr/Boutique/index.php?action=profile;u=1 [link] => Shepard ) [subject] => tgrtg4t41t [replies] => 0 [views] => 0 [short_subject] => tgrtg4t41t [preview] => ththt7hth [time] => Aujourd'hui à 01:21:44 pm [timestamp] => 1396531304 [href] => http://egamestudio.fr/Boutique/index.php?topic=28.msg28;topicseen#new [link] => tgrtg4t41t [new] => 1 [is_new] => [new_from] => 0 [icon] => xx ) [2] => Array ( [board] => Array ( [id] => 9 [name] => Information [href] => http://egamestudio.fr/Boutique/index.php?board=9.0 [link] => Information ) [topic] => 27 [poster] => Array ( [id] => 1 [name] => Shepard [href] => http://egamestudio.fr/Boutique/index.php?action=profile;u=1 [link] => Shepard ) [subject] => test33 [replies] => 0 [views] => 0 [short_subject] => test33 [preview] => grgrgr [time] => Aujourd'hui à 01:21:36 pm [timestamp] => 1396531296 [href] => http://egamestudio.fr/Boutique/index.php?topic=27.msg27;topicseen#new [link] => test33 [new] => 1 [is_new] => [new_from] => 0 [icon] => xx ) [3] => Array ( [board] => Array ( [id] => 9 [name] => Information [href] => http://egamestudio.fr/Boutique/index.php?board=9.0 [link] => Information ) [topic] => 26 [poster] => Array ( [id] => 1 [name] => Shepard [href] => http://egamestudio.fr/Boutique/index.php?action=profile;u=1 [link] => Shepard ) [subject] => test [replies] => 0 [views] => 0 [short_subject] => test [preview] => test [time] => Aujourd'hui à 01:21:28 pm [timestamp] => 1396531288 [href] => http://egamestudio.fr/Boutique/index.php?topic=26.msg26;topicseen#new [link] => test [new] => 1 [is_new] => [new_from] => 0 [icon] => xx ) [4] => Array ( [board] => Array ( [id] => 9 [name] => Information [href] => http://egamestudio.fr/Boutique/index.php?board=9.0 [link] => Information ) [topic] => 25 [poster] => Array ( [id] => 1 [name] => Shepard [href] => http://egamestudio.fr/Boutique/index.php?action=profile;u=1 [link] => Shepard ) [subject] => test [replies] => 0 [views] => 5 [short_subject] => test [preview] => test [time] => Aujourd'hui à 02:39:28 am [timestamp] => 1396492768 [href] => http://egamestudio.fr/Boutique/index.php?topic=25.msg25;topicseen#new [link] => test [new] => 1 [is_new] => [new_from] => 0 [icon] => xx ) [5] => Array ( [board] => Array ( [id] => 9 [name] => Information [href] => http://egamestudio.fr/Boutique/index.php?board=9.0 [link] => Information ) [topic] => 24 [poster] => Array ( [id] => 1 [name] => Shepard [href] => http://egamestudio.fr/Boutique/index.php?action=profile;u=1 [link] => Shepard ) [subject] => include forum ,news [replies] => 0 [views] => 8 [short_subject] => include forum ,news [preview] => Ce Pavé est le carré de texte de la catégorie SMF PRINCIPALE .......................................... [time] => Avril 02, 2014, 02:43:02 am [timestamp] => 1396406582 [href] => http://egamestudio.fr/Boutique/index.php?topic=24.msg24;topicseen#new [link] => include forum ,news [new] => 1 [is_new] => [new_from] => 0 [icon] => xx ) )


La je vient de faire :

<?php ssi_recentTopics($num_recent 4$include_boards null$output_method 'echo''array'$subjectnull);?> sa ne fait toujours rien ...

maximus23

Bonjour,

Là je ne comprends pas ce que tu veux faire. Tu ne fais pas ce que je t'indique :)

Prends un fichier vierge pour l'index.php

Indique ceci :


<?php

$ssi_guest_access 
false;

// Include the SSI file.
require(dirname(__FILE__) . '/SSI.php');

echo 
'Afficher les variables';


$recentopics ssi_recentTopics($num_recent 8$exclude_boards null$include_boards null'array');

print_r($recentopics);

echo 
'<br /> Afficher une variable : ' $recentopics['0']['board']['name'];

echo 
'faire une boucle avec les variables choisies : ';


$recentopics ssi_recentTopics($num_recent 8$exclude_boards null$include_boards null'array');


foreach ($recentopics as $recentopic_info)
echo '<h3>'$recentopic_info['link'], '</h3>
<hr style="width: 65%; margin-left: 0;" />
<p>'
$recentopic_info['board']['name'], '</p>';

?>




et analyse le fonctionnement de ce code :)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

merci max la j'ai tout comprit ! et mes recenttopic sont comme ceux que je voulais , maintenant comment faire pour la page média ? stp

maximus23

Bonjour,

Pour info le fonctionnement mode variable est valable pour tout les SSI cela donne des mises en page personnalisées à la place des blocs préconstruits ce qui n'est pas mal à faire :)

Pour ta gallerie :

dans SSI :



function SMFGalleryEzBlockGalleryBlock($rows = 4, $images = 4, $category = 0, $type = 'recent', $startHtml = '', $endHtml = '')
{
global $txt, $smcFunc, $user_info, $context, $modSettings, $scripturl, $boardurl;


$galleryPro = false;
if (!$context['user']['is_guest'])
$groupsdata = implode($user_info['groups'],',');
else
$groupsdata = -1;

// Html Header
echo $startHtml;
$maxrowlevel = $rows;

if ($galleryPro == false)
$dbresult = $smcFunc['db_query']('', "
SELECT
p.ID_PICTURE, p.commenttotal, p.filesize, p.views, p.thumbfilename, p.title,
p.ID_MEMBER, m.real_name, p.date
FROM {db_prefix}gallery_pic as p
LEFT JOIN {db_prefix}members AS m ON (p.ID_MEMBER = m.ID_MEMBER) 
WHERE p.approved = 1 " . ($category != 0 ? ' p.ID_CAT = ' . $category : '' ) . "
ORDER BY p.ID_PICTURE DESC LIMIT $images");
else
$dbresult = $smcFunc['db_query']('', "
SELECT
p.ID_PICTURE, p.commenttotal, p.filesize, p.views, p.thumbfilename, p.title,
p.ID_MEMBER, m.real_name, p.date
FROM {db_prefix}gallery_pic as p
LEFT JOIN {db_prefix}members AS m ON (p.ID_MEMBER = m.ID_MEMBER) 
LEFT JOIN {db_prefix}gallery_usersettings AS s ON (s.ID_MEMBER = m.ID_MEMBER)
LEFT JOIN {db_prefix}gallery_catperm AS c ON (c.ID_GROUP IN ($groupsdata) AND c.ID_CAT = p.ID_CAT)
WHERE ((s.private =0 || s.private IS NULL ) AND (s.password = '' || s.password IS NULL )  AND p.USER_ID_CAT !=0 AND p.approved =1) || (p.approved =1 AND p.USER_ID_CAT =0 AND (c.view IS NULL || c.view =1))
" . ($category != 0 ? ' AND p.ID_CAT = ' . $category : '' ) . "
GROUP by p.ID_PICTURE ORDER BY p.ID_PICTURE DESC LIMIT $images");


$gallery_recent = array();
while($row = $smcFunc['db_fetch_assoc']($dbresult))
{
$gallery_recent[] = array(
'ID_PICTURE' => $row['ID_PICTURE'],
'title' => $row['title'],
'thumbfilename' =>  $row['thumbfilename'],
'views' => $row['views'],
'filesize' => round($row['filesize'] / 1024, 2) . 'kb',
'date' => timeformat($row['date']),
'commenttotal' => $row['commenttotal'],
'commentlink' => ' (<a href="' . $scripturl . '?action=gallery;sa=view;id=' . $row['ID_PICTURE'] . '">' . $row['commenttotal'] . '</a>)<br />',
'profilelink' => ' <a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">'  . $row['real_name'] . '</a><br />',
);

}
$smcFunc['db_free_result']($dbresult);


//Check if the gallery url has been set if not use the default
if (empty($modSettings['gallery_url']))
$modSettings['gallery_url'] = $boardurl . '/gallery/';

echo '<table cellspacing="0" cellpadding="5" border="0" align="center" width="100%">
';
$rowlevel = 0;

foreach ($gallery_recent as $picture)
{
if ($rowlevel == 0)
echo '<tr>';

echo '<td align="center"><a href="' . $scripturl . '?action=gallery;sa=view;' . (empty($modSettings['gallery_thumb_width']) ? 'pic=' : 'id=')  . $picture['ID_PICTURE'] . '"><img alt="" src="' . $modSettings['gallery_url'] . $picture['thumbfilename']  . '" /></a><br />
<span class="smalltext">' . 'Views: ' . $picture['views'] . '<br />';
echo 'Comments:' . $picture['commentlink'];
echo 'By: ' . $picture['profilelink'];
echo '</span></td>';

if($rowlevel < ($maxrowlevel-1))
$rowlevel++;
else
{
echo '</tr>';
$rowlevel = 0;
}
}
if($rowlevel !=0)
echo '</tr>';

echo '</table>';

// Html Footer
echo $endHtml;

}


Dans ton index.php tu appelles la fonction comme un SSI classique :


SMFGalleryEzBlockGalleryBlock(1,4);


Le 1 est la catégorie et le 4 est le nombre d'images à afficher :)

Ps : Ne te trompe pas de media gallery car il y a deux versions j'espère que je suis sur la bonne sinon indique moi le lien pour être certain que l'on est sur la même longueur d'ondes.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

Franchement max tu gère ! encore Mille fois merci le ssi de smf est vraiment incontournable !
Elle fonctionne donc oui :) http://egamestudio.fr/CMS/

Par contre pour masquer les view/auteur/comment ? je doit utilsé du array encore ?

maximus23

Bonsoir,

Le tout est de bien assimiler le principe du SSI et là tu fais vraiment tout ce que tu peux imaginer pour faire ton site annexe de Smf. Tu regardes dans la base de développement là tu as toutes les fonctions SSI avec toutes les variables disponibles pour les différentes fonctions.

Il y a aussi toutes les variables de pages pour tout lier avec les thèmes de Smf.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

je revient vers toi , il semblerez qu'il y ai une erreur dans le php .

Je met pour la page 1 ceci : <?php SMFGalleryEzBlockGalleryBlock(1.4);?> soit l'index du site .
Je met ceci pour la page nature.php [code]<?php SMFGalleryEzBlockGalleryBlock(2.4);?>[/code] et les images de l'autre catégorie sont fondu dans cette derniere pourquoi ?

maximus23

Bonsoir,

Là j'ai pas compris ce que tu voulais dire ? Comme je n'ai pas installé ce mod difficile de t'orienter autrement :)

Pourquoi n'utilises-tu pas la version à jour qui est aeva media gallery ?

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

@Enfaite je crée la catégorie 1 > Nomdelacatégorie > ID > 1 .
@Je crée la catégorie 2 > Nomdelacatégorie > ID > 2 .

J'ai crée un fichier en index.php nommé accueil ou l'id 1 et annoncé ( normalement seul les images de la catégorie 1 s'affiche mais j'ai également les images de la catégorie 2) . ensuite

J'ai crée un fichier en nature.php nommé Nature  ou l'id 2 et annoncé ( normalement seul les images de la catégorie 2 s'affiche mais j'ai également les images de la catégorie 1 qui ce sont ajouté a cette derniere .) .


maximus23

Quote from: maximus23 on April 03, 2014, 04:11:13 PM
Bonsoir,

Pourquoi n'utilises-tu pas la version à jour qui est aeva media gallery ?

:)

?
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

je ne connait pas ce mod .. et je ne veux pas que la page ressemble a un forum "http://egamestudio.fr/CMS/index.php" et si je met sa sa risque pas de modifié les permissions ? car mon amie souhaite un portefolio de photographie sans pouvoir laisser de commentaires juste voir les photos de façon a les installé via le php de smf en ssi qui me permet de lui crée un site avec une liaison des includes smf .

N7 Shepard EA

je ne voit pas d'ou vient le bug j'ai mes deux catégories ici :


Dans mes SSI.PHP demes Pages :


Index.php = 1 = <p><?php SMFGalleryEzBlockGalleryBlock(1,4);?></p>
Nature.php = 2 = <p><?php SMFGalleryEzBlockGalleryBlock(2,4);?></p>

Et les images sont mélanger entre catégories :/

maximus23

Bonjour,

Cela met les images récentes de la galerie :)

Autant mettre un mod qui est à jour. Je ne vois pas ce que cela changerais côté galerie ? Tu peux regarder par exemple ici comment il fonctionne : Adresse Pm

De plus tu vas voir un simple bandeau d'intégration des images là on fait ce que l'on veut avec un simple include et quatre ligne de code dans le fichier d'inclusion :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

je t'ai répondu :) merci de cette exemple , mais je préfere corrigé ce soucis ^^ comment empechez les images récente et règler catégorie par catégorie ?

maximus23

Bonsoir,

Il faut créer une autre fonction selon tes besoins.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

Comment faire cela ? quand on ne sait pas maîtriser le php ^^ ? car la je suis bloqué si prêt du but sniff

maximus23

Bonsoir,

Je veux bien regarder mais il faut penser à utiliser des mods à jour et suivi pour faire tes sites.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

maximus23

#26
Bonsoir,

Voilà toutes des démos pour afficher tes images tu copies tout cela dans un fichier index et tu regardes les différents codes que tu adapteras a ton affichage :




<?php
//Set the banning active
$ssi_ban true;
//Path to SSI.php
require(dirname(__FILE__) . '/SSI.php');
//Page title. This will appear in the browser
$context['page_title_html_safe'] = 'Custom Page';
//This is self explanatory
//template_header();


//Exemple 1 Toujours - > 1 catégorie  -> 4 nombres images -> 'm.id_media DESC' ordre desccendant -> 'm.id_media ASC' ordre ascendant -> Si Array () on met toutes les catégories à afficher tout les exemples sont repris ci-dessous


global $sourcedir$user_info$ID_MEMBER$context$txt$galurl$galurl2$scripturl$settings$db_prefix;

   require_once(
$sourcedir '/Subs-MGallery.php');
   
loadMGal_Settings();
   if(
loadlanguage('MGallery') == false)
      
loadLanguage('MGallery''english');

   
$items getMediaItems(14'm.id_media DESC');

echo 
'
    <div>
        <div class="smalltext" style="text-align: center;"></div>'
;

   foreach(
$items as $item)
      echo 
'
   <div class="smalltext" style="display: inline; padding: 5px;float:left;text-align:center;">
      <a href="'
,$galurl,'sa=item;id=',$item['id'],'">',$item['title'],'</a><br />
      <a href="'
,$galurl,'sa=item;id=',$item['id'],'"><img alt="" src="',$galurl,'sa=media;id=',$item['id'],';thumb" alt="" /></a><br />
      '
,$txt['mgallery_views'],' : ',$item['views'],'<br />
      '
,$txt['mgallery_posted_by'],' : <a href="',$scripturl,'?action=profile;u=',$item['poster_id'],'">',$item['poster_name'],'</a><br />
      '
,$txt['mgallery_in_album'],' : <a href="',$galurl,'sa=viewalbum;id=',$item['id_album'],'">',$item['album_name'],'</a>
      '
,$item['is_new'] ? '<br /><img alt="" src="' $settings['images_url'] . '/' $context['user']['language'] . '/new.gif" border="0" />' '','
   </div>'
;

echo 
'
<br style="clear:both;" />
</div>'
;



//===================================================================================================================


$items getMediaItems(07'm.id_media DESC');


if ( strpos($modSettings['smfVersion'], '2.0') > -) {
echo '

  <div class="tborder clearfix" style="padding-bottom:10px">
   <h3 class="catbg headerpadding">' 
$txt['mgallery_title'] . '</h3>
   <div class="infocenter_section">
    <h4 class="headerpadding titlebg">' 
$txt['mgallery_latest_item'] . '</h4>
    <div class="windowbg">'
;
  
} else {

echo '

  <br />
  <div class="tborder" style="padding-bottom:5px">
  <div class="catbg" style="padding: 5px 5px 5px 10px;">' 
$txt['mgallery_title'] . '</div>
  <table border="0" width="100%" cellspacing="1" cellpadding="4">
   <tr>
    <td class="titlebg" colspan="2">' 
$txt['mgallery_latest_item'] . '</td>
   </tr>
   <tr>
    <td class="windowbg2" align="left">'
;

}

echo '
     <center>
      <ul style="margin:0px">'
;

if ($items) {

foreach($items as $item) {
echo '
       <li class="windowbg smalltext" style="width: 130px; display:inline; float: left; margin: 8px 0 0 8px">
        <div class="smalltext" style="border: 1px #000000 solid; padding: 5px;">
         <a href="' 
$galurl 'sa=item;id=' $item['id'] , '">' $item['title'] , '</a><br />
         <div style="height:2px;float:left;position:relative;top:5px;left:2px">' 
$item['is_new'] ? '<img alt="" src="' $settings['images_url'] . '/' $context['user']['language'] . '/new.gif" border="0" />' '&nbsp;' '</div>
         <a href="' 
$galurl 'sa=item;id=' $item['id'] , '"><img src="' $galurl 'sa=media;id=' $item['id'] , ';thumb" alt="' $item['desc'] , '" /></a><br />
      ' 
$txt['mgallery_views'] , ' : ' $item['views'] , '<br />
      ' 
$txt['mgallery_posted_by'] , ' : ' smg_profile($item['poster_id'], $item['poster_name']) , '<br />
      ' 
$txt['mgallery_in_album'] , ' : <a href="' $galurl 'sa=viewalbum;id=' $item['id_album'] , '">' $item['album_name'] , '</a>
        </div>
       </li>'
;
}
}

echo 
'
      </ul>
     </center>'



if ( strpos($modSettings['smfVersion'], '2.0') > -) {
echo '
    </div>
   </div>
  </div>
 </div><br />'
;
} else {
echo '
    </td>
   </tr>
  </table>
 </div>
</div><br />

'
;
}


//===================================================================================================


$items getMediaItems(08'm.id_media DESC');

echo '
<br><tr class="titlebg">
<table border="1" BORDERCOLOR=BLACK width="100%" cellspacing="1" cellpadding="5" class="bordercolor" style="margin-top: 0px;">'
;
foreach ($items as $item)
{
echo '
<td class="windowbg">
<div class="smalltext" style="text-align: center;">
<a href="'
,$galurl,'sa=item;id=',$item['id'],'"><img alt="" src="',$galurl,'sa=media;id=',$item['id'],';thumb" width="50%" /></a><br /><a href="',$galurl,'sa=album;id=',$item['id_album'],'">'$item['album_name'],'</a><br /> 
</div>
</td>'
;
}
echo '
</tr>
</table>'
;

//==================================================================================================

$items getMediaItems(04'm.id_media DESC',true,array(1,2));

//media gallery image picture on board index start by maximus23

echo '
<br><tr class="titlebg">
<table border="1" BORDERCOLOR=LightGrey width="100%" cellspacing="0" cellpadding="5" class="bordercolor" style="margin-top: 0px;">'
;
foreach ($items as $item)
{
echo '
<td class="windowbg">
<div class="smalltext" style="text-align: center;">
<a href="'
,$galurl,'sa=item;id=',$item['id'],'"><img alt="" src="',$galurl,'sa=media;id=',$item['id'],';thumb" width="70%" /></a><br /><a href="',$galurl,'sa=album;id=',$item['id_album'],'"></a> 
</div>
</td>'
;
}
echo '
</tr>
</table>'
;



template_footer();

?>

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

Tout ce code ma l'air fort sympathique , je l'ai essayez sous plusieurs formes enfin en test.php avec son ssi et setting bien évidémment et rien ne s'affiche sur la page test.php j'ai une page blanche quel sont les modifications a faire ?

J'ai prit tout le code je l'ai copié dans un test.php mais il me retourne une page blanche :/ quel et la soluce ?

maximus23

Bonsoir,

Tu as bien ajusté le SSI et le require require_once($sourcedir . '/Subs-MGallery.php'); à tes paths de ton forum ?

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

à tes paths de ton forum ?

Je trouve sa ou ^^?

J'ai simplement copier coller ton code dans un fichier test.php c'est tout quels sont les manipulations exactes ?
http://egamestudio.fr/CMS/test.php ( présent avec le ssi.php et le setting.php ) ( je n'ai simplement copié coller tout le code que tu ma envoyez dans test.php )

maximus23

Bonsoir,

Mets le test à la racine de ton forum pour tester là tes paths seront corrects avec le fichier que j'ai mis en exemple :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA


maximus23

Bonsoir,

Tu n'aurais pas mis <?php    ?> dans le fichier  deux fois par hazard ?

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

maximus23

Bonsoir,

Reprends un fichier vide et colle le code comme cela tu dois être bon j'ai modifié les balises php pour ne pas que tu les doubles ou oublie :)

Sinon essaye le mien :)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA


maximus23

Bonsoir,

Tu utilises quelle version de media gallery ? C'est vraiment bizarre car ici tout fonctionne très bien j'ai installé la version pour Smf 2.0.5.

Je ne me rappelle plus si j'avais un accès ftp pour faire un debug du fichier ?

:)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

nop je t'envoie sa , par contre je vais coucher je compte sur toi pour ne pas casser ma société hein ^^)
tout par mp mon ami :) encore merci du temps que tu passe pour m'aider a réalisé ce CMS ton nom sera ajouté dans l'équipe finale :)

maximus23

#37
Bonsoir,

Ah oui là je vois ce qui ne va pas c'est pas Smf media gallery mais Aeva media gallery ...

Ok verrai cela ce soir je dois remodifier les fichiers de test.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA


maximus23

Bonsoir,

Voici un code à bien configurer et mettre en page comme tu le veux il est dans cms test.

Bien lire les instructions pour configurer et faire la mise en page un peu compliqué mais en lisant bien et testant les options tu dois y arriver :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

N7 Shepard EA

#40
Bonsoir Max , tout d'abord merci pour le temps que tu passe sur mon aide pour réalisé ce cms purrement SMF , je test ton script je te dit si je trouve normalement les catégories ne ce mélange plus ?

EDIT : Travail remarquable !
un vrai pro ce Maximus !

Advertisement: