SimplePortal
Support => International Support => Dutch (Nederlands) => Topic started by: wiecher on September 28, 2011, 06:33:49 AM
-
Ik krijg sinds vandaag een hoop foutmeldingen.
Er is verder niets geinstalleerd.
Pas filter toe: Toon alleen de foutmeldingen van deze URL
http://weerforum.eu/index.php?
Pas filter toe: Toon alleen de fouten met hetzelfde bericht
8: Undefined index: time
Pas filter toe: Toon alleen fouten van dit bestand
Bestand: /home/weerforu/public_html/Sources/PortalBlocks.php(3364) : eval()'d code
Regel: 38
Als ik dan daarop klik zie ik het volgende.
Sorry, het gespecificeerde bestand kon niet worden geopend: /home/weerforu/public_html/Sources/PortalBlocks.php(3364) : eval()'d code
-
Kun je proberen het evalueren van templates uit te schakelen?
-
Kun je proberen het evalueren van templates uit te schakelen?
Deze staat al aangevinkt.
-
Niemand ???
:(
-
Wat heb je aangepast voordat je die foutmeldingen kreeg?
-
Ja dat is het vreemde nou net.
Niets...........
-
Weet je heel zeker dat je niets hebt veranderd? Is het een gast die die error krijgt?
-
Nee alleen ik in de log`s.
-
Nadat ik het Lid informatie blok heb weg gehaald was het probleem opgelost.
Wel jammer maar daar zat dus ergens het probleem.
-
Kun je dan PortalBlocks.php attachen?
-
Hierbij Dr.D ;D
-
Kun je me de inhoud geven van alle php blocks op die pagina?
-
Oef en dat allemaal hier neerzetten ?
-
Yup :P
-
Oh alleen de php blokken.
<?php
/*
Block: Who's Online with Avatar
Author: Blue @ Simple Portal.net
Version: 1.0gold
*/
/* SETUP HERE */
$mode = '1'; // 1 = SimplePortal Block with Avatars | 2 = Facebook like Block | 3 = SMF Forum like Block
$height = '20px'; // Avatar Height
$default_avatar = 'URL HERE'; //URL To the default avatar
$show_guests = true; // Show guests count
$show_spiders = false; // Show spiders count
$show_hidden = false; // Show hidden count
$show_users = true; // Show users count
$show_guests_users = false; // Show Guests and Users combined (SUM of the two)
$fake_online = 0; //Increase Guest number by multiplying for the value of fake_online
/**********************************************************************************/
// CODE FROM NOW ON! STOP HERE!
global $smcFunc, $scripturl, $sourcedir, $modSettings, $txt, $settings, $context;
$members_result = $smcFunc['db_query']('', '
SELECT l.id_member, m.member_name, m.show_online, m.avatar, g.online_color, g.id_group, g.group_name
FROM {db_prefix}log_online AS l
LEFT JOIN {db_prefix}members AS m ON (m.id_member = l.id_member)
LEFT JOIN {db_prefix}membergroups AS g ON (g.id_group = CASE WHEN m.id_group = 0 THEN m.id_post_group ELSE m.id_group END)
WHERE l.id_member > 0'
);
$members = array();
while ($row_members = $smcFunc['db_fetch_assoc']($members_result))
{
global $memberContext;
loadMemberData($row_members['id_member']);
loadMemberContext($row_members['id_member']);
$members[] = array(
'id' => $row_members['id_member'],
'username' => $row_members['member_name'],
'profile' => '<a style="color: ' . $row_members['online_color'] . ';" title="' . $row_members['group_name'] . '" href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['member_name'] . '</a>',
'link' => $scripturl . '?action=profile;u=' . $row_members['id_member'],
'avatar' => $memberContext[$row_members['id_member']]['avatar']['href'],
'hidden' => empty($row_members['show_online'])
);
}
$smcFunc['db_free_result']($members_result);
$stats = ssi_whosOnline('array');
// Output here we go!
if ($mode == '1') {
if ($show_guests_users) {
$number = $stats['num_guests'] + $stats['num_users_online'];
$combined = $number * $fake_online;
echo sp_embed_image('dot'), ' Online: '. $combined .'<br />';
} else {
if ($show_guests)
echo sp_embed_image('dot'), ' ', $txt['guests'], ': '. $stats['num_guests'] * $fake_online .'<br />';
}
if ($show_hidden)
echo sp_embed_image('dot'), ' ', $txt['hidden'] . ': ' . $stats['num_users_hidden'] .'<br />';
if ($show_spiders && allowedTo('admin_forum'))
echo sp_embed_image('dot'), ' ', $txt['spiders'] . ': ' . $stats['num_spiders'] .'<br />';
echo sp_embed_image('dot'), ' ', allowedTo('who_view') && !empty($modSettings['who_enabled']) ? '<a href="' . $scripturl . '?action=who">' : '', $txt['online_users'], allowedTo('who_view') && !empty($modSettings['who_enabled']) ? '</a>' : '', ':
<br /><div>';
foreach ($members as $member) {
if (!empty($member['avatar'])){
echo '<img style="border: 1px solid silver; padding: 1px; margin-bottom:2px;" src="' . $member['avatar'] . '" height="' . $height . '" align="middle" title="' . $member['username'] . '" alt="' . $member['username'] . '" /> ' . $member['profile'] . '<br />';
} else {
echo '<img style="border: 1px solid silver; padding: 1px; margin-bottom:2px;" src="' . $default_avatar .'" alt="" height="' . $height . '" align="middle" title="' . $member['username'] . '" alt="' . $member['username'] . '" /> ' . $member['profile'] . '<br />';
}
}
echo '</div>';
} elseif ($mode == '2') {
echo '<div>';
foreach ($members as $member) {
echo '
<a href="' . $member['link'] . '">';
if (!empty($member['avatar'])){
echo '<img style="border: 1px solid silver; padding: 1px; margin-top:1px;margin-left:1px;margin-bottom:1px;" src="' . $member['avatar'] . '" height="' . $height . '" align="middle" title="' . $member['username'] . '" alt="' . $member['username'] . '" />';
} else {
echo '<img style="border: 1px solid silver; padding: 1px; margin-top:1px;margin-left:1px;margin-bottom:1px;" src="' . $default_avatar .'" alt="', $txt['default_avatar'], '" height="' . $height . '" align="middle" title="' . $member['username'] . '" alt="' . $member['username'] . '" />';
}
echo '</a>';
}
echo '</div><hr />';
if ($show_guests_users) {
$number = $stats['num_guests'] + $stats['num_users_online'];
$combined = $number * $fake_online;
echo sp_embed_image('dot');
if (allowedTo('who_view') && !empty($modSettings['who_enabled']))
echo '<a href="' . $scripturl . '?action=who">';
echo ' Online: ';
if (allowedTo('who_view') && !empty($modSettings['who_enabled']))
echo '</a>';
echo $combined;
} else {
if ($show_guests)
echo sp_embed_image('dot'), ' ', $txt['guests'], ': '. $stats['num_guests'] * $fake_online .' | ';
if ($show_users)
echo sp_embed_image('dot'), ' ', allowedTo('who_view') && !empty($modSettings['who_enabled']) ? '<a href="' . $scripturl . '?action=who">' : '', 'Users', allowedTo('who_view') && !empty($modSettings['who_enabled']) ? '</a>: ' . $stats['num_users_online'] : '';
}
if ($show_hidden)
echo '<br />' . sp_embed_image('dot'), ' ', $txt['hidden'] . ': ' . $stats['num_users_hidden'];
if ($show_spiders && allowedTo('admin_forum'))
echo ' | ' . sp_embed_image('dot'), ' ', $txt['spiders'] . ': ' . $stats['num_spiders'];
} else {
echo '<div>';
echo '<a style="font-size:1.1em;" href="' . $scripturl . '?action=who">';
if ($show_guests_users) {
$number = $stats['num_guests'] + $stats['num_users_online'];
$combined = $number * $fake_online;
echo $combined .' Online';
} else {
if ($show_guests)
echo $stats['num_guests'] * $fake_online . ' ' . $txt['guests'] . ', ';
if ($show_users)
echo $stats['num_users_online'] . ' ' . $txt['users'];
}
if ($show_hidden)
echo ' (' . $stats['num_users_hidden'] . ' ' . $txt['hidden'] . ')';
if ($show_spiders && allowedTo('admin_forum'))
echo ' (' . $stats['num_spiders'] . ' ' . $txt['spiders'] . ')';
echo '</a><br /><span class="last smalltext">Users active in past minutes:</span><br />';
foreach ($members as $member) {
if ($stats['num_users_online'] == '1')
echo '<a href="' . $member['link'] . '">' . $member['profile'] . '</a> ';
else
echo '<a href="' . $member['link'] . '">' . $member['profile'] . '</a>, ';
}
echo '<hr /><span class="last smalltext">
', $txt['most_online_today'], ': <strong>', comma_format($modSettings['mostOnlineToday']), '</strong>.
', $txt['most_online_ever'], ': ', comma_format($modSettings['mostOnline']), ' (', timeformat($modSettings['mostDate']), ')
</span>';
echo '</div>';
}
?>
<?php
/*
Block: Recent posts with post preview
Author: Blue @ Simple Portal.net
*/
/* [SETUP WHAT YOU WANT HERE] */
$topics_posts = 1; // TOPICS - 1 | MESSAGES - 2
$limit = 25; // How many recent posts do you want to output?
$number = 35; // How many characters do you want to output?
// Scroll Enable? Height and Speed?
$scrolling = 1; // ENABLE - 1 | DISABLE - 2
$height = "600px";
$speed = 3; // SLOW - 1 | MEDIUM - 10 | FAST - 20
// Do you want to translate it to your own language? :P
$text['sportal_false'] = 'Simple Portal not found';
$text['board'] = 'in';
$text['who'] = 'door';
/* [STOP!] - THIS IS THE END OF SETUP */
//Only code from now on ;)
global $smcFunc, $scripturl, $sourcedir, $modSettings;
// Lets see if you are using Simple Portal. If not...well...go get them :D
if (!file_exists($sourcedir . '/PortalBlocks.php'))
{
echo $text['sportal_false'];
return;
}
// Let's grab some database results
if ($topics_posts == 1) {
$posts_result = $smcFunc['db_query']('', '
SELECT m.poster_name, m.poster_time, m.id_msg, t.id_member_updated, m.subject, m.body, m.id_topic, b.name, t.id_last_msg, u.avatar, g.online_color
FROM {db_prefix}topics AS t
LEFT JOIN {db_prefix}boards AS b ON (t.id_board = b.id_board)
LEFT JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_last_msg)
LEFT JOIN {db_prefix}members AS u ON (t.id_member_updated = u.id_member)
LEFT JOIN {db_prefix}membergroups AS g ON (g.id_group = CASE WHEN u.id_group = 0 THEN u.id_post_group ELSE u.id_group END)
WHERE m.approved=1
ORDER BY t.id_last_msg DESC
LIMIT ' . $limit);
$posts = array();
while ($row_posts = $smcFunc['db_fetch_assoc']($posts_result))
{
global $memberContext;
loadMemberData($row_posts['id_member_updated']);
loadMemberContext($row_posts['id_member_updated']);
$posts[] = array(
'id' => $row_posts['id_member_updated'],
'username' => '<a style="color: ' . $row_posts['online_color'] . ';" href="' . $scripturl . '?action=profile;u=' . $row_posts['id_member_updated'] . '">' . $row_posts['poster_name'] . '</a>',
'subject' => '<a style="font-weight: bold;" title="' . $text['board'] . ' ' . $row_posts['name'] .'" href="' . $scripturl . '?topic=' . $row_posts['id_topic'] . '.msg' . $row_posts['id_last_msg'] . ';topicseen#new">' . $row_posts['subject'] . '</a>',
'body' => $row_posts['body'],
'avatar' => $row_posts['avatar'] == '' ? $memberContext[$row_posts['id_member_updated']]['avatar']['href'] : (stristr($row_posts['avatar'], 'http://') ? $row_posts['avatar'] : $modSettings['avatar_url'] . '/' . $row_posts['avatar']),
'board' => $row_posts['name'],
'time' => timeformat($row_posts['poster_time'])
);
}
$smcFunc['db_free_result']($posts_result);
} else {
$posts_result = $smcFunc['db_query']('', '
SELECT m.poster_name, m.poster_time, m.id_msg, m.id_member, m.subject, m.body, m.id_topic, b.name, u.avatar, g.online_color
FROM {db_prefix}messages AS m
LEFT JOIN {db_prefix}boards AS b ON (m.id_board = b.id_board)
LEFT JOIN {db_prefix}members AS u ON (m.id_member = u.id_member)
LEFT JOIN {db_prefix}membergroups AS g ON (g.id_group = CASE WHEN u.id_group = 0 THEN u.id_post_group ELSE u.id_group END)
WHERE m.approved=1
ORDER BY m.id_msg DESC
LIMIT ' . $limit);
$posts = array();
while ($row_posts = $smcFunc['db_fetch_assoc']($posts_result))
{
global $memberContext;
loadMemberData($row_posts['id_member']);
loadMemberContext($row_posts['id_member']);
$posts[] = array(
'id' => $row_posts['id_member'],
'username' => '<a style="color: ' . $row_posts['online_color'] . ';" href="' . $scripturl . '?action=profile;u=' . $row_posts['id_member'] . '">' . $row_posts['poster_name'] . '</a>',
'subject' => '<a style="font-weight: bold;" title="' . $text['board'] . ' ' . $row_posts['name'] .'" href="' . $scripturl . '?topic=' . $row_posts['id_topic'] . '.msg' . $row_posts['id_msg'] . ';topicseen#new">' . $row_posts['subject'] . '</a>',
'body' => $row_posts['body'],
'avatar' => $row_posts['avatar'] == '' ? $memberContext[$row_posts['id_member']]['avatar']['href'] : (stristr($row_posts['avatar'], 'http://') ? $row_posts['avatar'] : $modSettings['avatar_url'] . '/' . $row_posts['avatar']),
'board' => $row_posts['name'],
'time' => timeformat($row_posts['poster_time'])
);
}
$smcFunc['db_free_result']($posts_result);
}
//Finally the Output
//Scrolling xD
if ($scrolling == 1)
echo '<marquee height=' . $height . ' behavior="scroll" direction="up" scrollamount="' . $speed . '" onmouseover="this.stop()" onmouseout="this.start()">';
foreach ($posts as $post) {
echo'<table>
<tr>
<td style="width: 25px;">
<img src="' . $post['avatar'] .'" alt="" width="25px" height="25px" />
</td>
<td>
' . $post['subject'] .'<br />
<small>' . $text['who'] . ' ' . $post['username'] . ' | ' . $post['time'] .'</small>
</td>
</tr>
</table>
' . substr ($post['body'],0,$number) .'...
<hr />';
}
//Scrolling xD
if ($scrolling == 1)
echo '</marquee>';
?>
-
Hoe heb je het opgelost? :) (wijst naar post op simplemachines.org)
-
Nadat ik het Lid informatie blok heb weg gehaald was het probleem opgelost.