Facebook  Twitter 

SMFHacks.com

+-

SMFHacks.com

+- User Information

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+- Forum Stats

Members
Total Members: 4257
Latest: Alex998.
New This Month: 1
New This Week: 0
New Today: 0
Stats
Total Posts: 43293
Total Topics: 7522
Most Online Today: 96
Most Online Ever: 2482
(April 09, 2011, 07:02:45 pm)
Users Online
Members: 0
Guests: 103
Total: 103

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - sprange

Pages: [1]
1
I am far from a php expert, so my issue is probably in how I coded it, but the code you provided me is giving me a syntax error:

Code: [Select]
<?php require("/home5/jeepthin/public_html/forum/SSI.php"); ?><!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>JeepThing</title>
</head>

<body>
<?php
EzBlockGalleryRandomImage
(array(),0,1'');?>

<?php
function EzBlockGalleryRandomImage($paramters = array(), $category 0$numimages 1$startHtml ''$endHtml '')
{
global $txt$db_prefix$context$user_info$modSettings$scripturl$boardurl;

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

if (isset($modSettings['gallery_set_count_child']))
$galleryPro true;

echo $startHtml;

// Set the category
$category = (int) $category;

$numimages = (int)  $numimages;
$rows 4;

// Pass all the parematers
foreach($paramters as $myparam)
{
if ($myparam['parameter_name'] == 'category')
$category = (int) $myparam['data'];
if ($myparam['parameter_name'] == 'images')
$numimages = (int) $myparam['data'];
if ($myparam['parameter_name'] == 'rows')
$rows = (int) $myparam['data'];

}

// Check if gallery is installed
if (!isset($modSettings['gallery_max_filesize']))
{
echo $txt['ezp_gallery_block_noinstall'];
}
else
{
if (empty($modSettings['gallery_url']))
$modSettings['gallery_url'] = $boardurl '/gallery/';

// Load the Gallery language files
if (loadlanguage('Gallery') == false)
loadLanguage('Gallery','english');

$rowlevel 0;
$maxrowlevel $rows;

if ($galleryPro == false)
$request db_query("
SELECT 
thumbfilename, ID_PICTURE, filename 
FROM 
{$db_prefix}gallery_pic 
WHERE " 
. ($category == '' ' AND ID_CAT = ' $category ' ') . " approved = 1 ORDER BY RAND() LIMIT " $numimages__FILE____LINE__);
else 
$request db_query("
SELECT 
p.thumbfilename, p.ID_PICTURE, p.filename 
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 != ' AND p.ID_CAT = ' $category '' ) . "
GROUP by p.ID_PICTURE ORDER BY RAND() LIMIT " 
$numimages__FILE____LINE__);




echo '<table align="center">
'
;
while($row mysql_fetch_assoc($request))
{
if ($rowlevel == 0)
echo '<tr>';
echo'<td align="center"><a href="'$scripturl'?action=gallery;sa=view;id='$row['ID_PICTURE'], '"><img src="',  $modSettings['gallery_url'] . $row['thumbfilename'] ,'" alt="" /></a></td>';

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

}

if($rowlevel !=0)
echo '</tr>';

mysql_free_result($request);
echo '

</table>'
;
}


echo $endHtml;

}
?>

</body>
</html>

2
Rather than an iframe, I decided to pull the images using a separate php page and
Code: [Select]
<?php echo file_get_contents('http://www.jeepthing.org/randomimage.php'); ?>
If I put test text in the page, that seems to pull in fine. But the code I got from sources/Subs-EzportalMain.php for the random images doesn't seem to work. I'm not sure what I am doing wrong. I really appreciate your help with this.

Here is the code for my external php page:
Code: [Select]
<?php require("/home5/jeepthin/public_html/forum/SSI.php"); ?><!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>JeepThing</title>
</head>

<body>
<?php 
function EzBlockGalleryRandomImage($paramters = array(), $category 0$numimages 1$startHtml ''$endHtml '')
{
global $txt$db_prefix$context$user_info$modSettings$scripturl$boardurl;

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

if (isset($modSettings['gallery_set_count_child']))
$galleryPro true;

echo $startHtml;

// Set the category
$category = (int) $category;

$numimages = (int)  $numimages;
$rows 4;

// Pass all the parematers
foreach($paramters as $myparam)
{
if ($myparam['parameter_name'] == 'category')
$category = (int) $myparam['data'];
if ($myparam['parameter_name'] == 'images')
$numimages = (int) $myparam['data'];
if ($myparam['parameter_name'] == 'rows')
$rows = (int) $myparam['data'];

}

// Check if gallery is installed
if (!isset($modSettings['gallery_max_filesize']))
{
echo $txt['ezp_gallery_block_noinstall'];
}
else
{
if (empty($modSettings['gallery_url']))
$modSettings['gallery_url'] = $boardurl '/gallery/';

// Load the Gallery language files
if (loadlanguage('Gallery') == false)
loadLanguage('Gallery','english');

$rowlevel 0;
$maxrowlevel $rows;

if ($galleryPro == false)
$request db_query("
SELECT 
thumbfilename, ID_PICTURE, filename 
FROM 
{$db_prefix}gallery_pic 
WHERE " 
. ($category == '' ' AND ID_CAT = ' $category ' ') . " approved = 1 ORDER BY RAND() LIMIT " $numimages__FILE____LINE__);
else 
$request db_query("
SELECT 
p.thumbfilename, p.ID_PICTURE, p.filename 
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 != ' AND p.ID_CAT = ' $category '' ) . "
GROUP by p.ID_PICTURE ORDER BY RAND() LIMIT " 
$numimages__FILE____LINE__);




echo '<table align="center">
'
;
while($row mysql_fetch_assoc($request))
{
if ($rowlevel == 0)
echo '<tr>';
echo'<td align="center"><a href="'$scripturl'?action=gallery;sa=view;id='$row['ID_PICTURE'], '"><img src="',  $modSettings['gallery_url'] . $row['thumbfilename'] ,'" alt="" /></a></td>';

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

}

if($rowlevel !=0)
echo '</tr>';

mysql_free_result($request);
echo '

</table>'
;
}


echo $endHtml;

}
 
?>

</body>
</html>

3
Thank you for your help. I think the iframe method will work. I am able to load the ssi.php file on this new php page. I'm having issues pulling the correct code for SMF 1.1.19. If I view source directly from a forum page, it shows the generated static source. Where would I pull the dynamic code from eZPortal?

Code: [Select]
<table style="margin: 0 auto;"  width="100%">
<tr><td width="100%" valign="top" align="center"  id="column5" >
      <table class="bordercolor" width="100%"><tr>
<td class="catbg">SMF Gallery Random Image <a href="http://www.jeepthing.org/forum/index.php?action=ezportal;sa=editblock;block=8"><img src="http://www.jeepthing.org/forum/ezportal/icons/page_white_edit.png" alt="Edit" /></a>
&nbsp;
<a href="http://www.jeepthing.org/forum/index.php?action=ezportal;sa=deleteblock;block=8"><img src="http://www.jeepthing.org/forum/ezportal/icons/plugin_delete.png" alt="Delete" /></a></td>
</tr>
<tr class="windowbg2"><td id="block8" ><table align="center">
<tr><td align="center"><a href="http://www.jeepthing.org/forum/index.php?action=gallery;sa=view;id=2"><img src="http://www.jeepthing.org/forum/gallery/thumb_3723_17_03_14_7_15_54.jpeg" alt="" /></a></td></tr>

</table></td>
</tr></table>
</td></tr>
</table>

4
I am attempting to add the random images box to a Wordpress site and it seems as though WP has a variable conflict with SMF. I am able to get the block to show using EzPortal within the forum, however when I add the code to my WP homepage, it breaks the page. Do you know of a way to add the random image block within using the ssi.php $variable? I am using SMF 1.1.19. Thank you in advance for your help.

5
SMF Gallery Lite / Upgrading and Reinstalling
« on: March 13, 2014, 07:14:19 am »
I am working on moving SMF to new hosting. The previous version of SMF I was using was 1.1.4. I have successfully moved the database over the new host and upgraded to 1.1.19. I reinstalled the SMF gallery lite mod. Is there a way to retrieve the images from the old host and move them to the new host so I don't have to start over?

6
Thank you. Would the same code work for SMF version 1.1.4? I am trying to get this to work on a test server prior to completing my upgrade.

7
Hello - I realize this is an old post, but I am looking for the same solution.

i would like to display a row of 7 or 8 random images from within SMF Gallery Lite on an external, non-forum webpage.  You mentioned that this could be done through SSI? I am using SMF 2.0.7. Thank you for your help.

Pages: [1]

+- Recent Topics

Rate own images by fvlog19
April 11, 2024, 10:56:53 am

Tidy Child Boards on 2.1.4 by SMFHacks
April 04, 2024, 03:54:12 pm

Problems SMF 2.0.19 > 2.1.4 SMF Gallery Pro - Recents Images to overall header by Michel68
March 30, 2024, 12:41:08 pm

Can't DROP 'id_member'; check that column/key exists Datei: by SMFHacks
March 30, 2024, 11:58:20 am

No thumbnails on new uploads by Tonyvic
March 29, 2024, 06:26:18 am

Display the Contact Page for guests by SMFHacks
March 27, 2024, 10:55:43 am

is it possible to add support for odysee.com by fvlog19
March 21, 2024, 08:47:51 am

Request for admin notification by davejo
March 10, 2024, 01:31:59 am

I need help with torrent upload by Ineedsmfhelp
March 09, 2024, 10:01:13 pm

an idea for new mod (( content type with different display )) by SMFHacks
February 27, 2024, 01:36:27 pm

Powered by EzPortal