Welcome to Geeklog, Anonymous Wednesday, February 05 2025 @ 08:58 am EST
Geeklog Forums
where to edit static pages
Status: offline
stevelucky
Forum User
Junior
Registered: 05/25/05
Posts: 17
i know how to edit the content of static pages, i'm looking for where they're actually generated. i want a plain white page. in index.php in the staticpages folder, i've been able to get the date out of there as well as the title, but there's still a bar across the top that i can't get rid of (see picture). any ideas?
picture here
here's my static page
<?php
/* Reminder: always indent with 4 spaces (no tabs). */
// +---------------------------------------------------------------------------+
// | Static Page Geeklog Plugin 1.4.2 |
// +---------------------------------------------------------------------------+
// | index.php |
// | |
// | This is the main page for the Geeklog Static Page Plugin |
// +---------------------------------------------------------------------------+
// | Copyright (C) 2000-2005 by the following authors: |
// | |
// | Authors: Tony Bibbs - tony AT tonybibbs DOT com |
// | Tom Willett - twillett AT users DOT sourceforge DOT net |
// | Dirk Haun - dirk AT haun-online DOT de |
// +---------------------------------------------------------------------------+
// | |
// | This program is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU General Public License |
// | as published by the Free Software Foundation; either version 2 |
// | of the License, or (at your option) any later version. |
// | |
// | This program is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// | GNU General Public License for more details. |
// | |
// | You should have received a copy of the GNU General Public License |
// | along with this program; if not, write to the Free Software Foundation, |
// | Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
// | |
// +---------------------------------------------------------------------------+
//
// $Id: index.php,v 1.26 2005/12/28 10:11:53 dhaun Exp $
require_once ('../lib-common.php');
/**
* Render the actual content of a static page.
*
* @param string $sp_content the content (HTML or PHP source)
* @param int $sp_php flag: 1 = content is PHP source, 0 = is HTML
* @return string rendered content (HTML)
*
*/
function render_content ($sp_content, $sp_php)
{
global $_SP_CONF, $LANG_STATIC;
$retval = '';
if ($_SP_CONF['allow_php'] == 1) {
// Check for type (ie html or php)
if ($sp_php == 1) {
$retval .= eval ($sp_content);
} else if ($sp_php == 2) {
ob_start ();
eval ($sp_content);
$retval .= ob_get_contents ();
ob_end_clean ();
} else {
$retval .= PLG_replacetags ($sp_content);
}
} else {
if ($sp_php != 0) {
COM_errorLog ("PHP in static pages is disabled. Can not display page '$page'.", 1);
$retval .= $LANG_STATIC['deny_msg'];
} else {
$retval .= $sp_content;
}
}
return $retval;
}
/**
* Prepare static page for display.
*
* @param string $page static page id
* @param array $A static page data
* @param int $noboxes the user's "noboxes" setting (see Preferences)
* @return string HTML for the static page
*
*/
function display_page ($page, $A, $noboxes)
{
global $_CONF, $LANG01, $LANG11, $LANG_STATIC, $_IMAGE_TYPE;
$retval = '';
if ($A['sp_format'] == 'allblocks' OR $A['sp_format'] == 'leftblocks') {
$retval .= COM_siteHeader ('menu');
} else {
if ($A['sp_format'] <> 'blankpage') {
$retval .= COM_siteHeader ('none');
}
}
if (($A['sp_inblock'] == 1) && ($A['sp_format'] != 'blankpage')) {
$retval .= COM_startBlock (stripslashes ($A['']), '',
COM_getBlockTemplate ('_staticpages_block', 'header'));
}
$retval .= render_content (stripslashes ($A['sp_content']), $A['sp_php']);
if ($A['sp_format'] <> 'blankpage') {
$curtime = COM_getUserDateTimeFormat ($A['sp_date']);
if ($_CONF['hideprintericon'] == 0) {
$retval .= ' <a href="' . COM_buildURL ($_CONF['site_url'] . '/staticpages/index.php?page=' . $page . '&mode=print') . '"><img src="' . $_CONF['layout_url'] . '/images/print.' . $_IMAGE_TYPE . '" alt="' . $LANG01[65] . '" title="' . $LANG_STATIC['printable_format'] . '" border="0"></a>';
}
if ((SEC_hasAccess ($A['owner_id'], $A['group_id'], $A['perm_owner'],
$A['perm_group'], $A['perm_members'], $A['perm_anon']) == 3) &&
SEC_hasRights ('staticpages.edit')) {
$retval .= '<br><a href="' . $_CONF['site_admin_url']
. '/plugins/staticpages/index.php?mode=edit&sp_id='
. $page . '">';
$retval .= $LANG_STATIC['edit'] . '</a>';
}
$retval .= '</p>';
}
if (($A['sp_inblock'] == 1) && ($A['sp_format'] != 'blankpage')) {
$retval .= COM_endBlock (COM_getBlockTemplate ('_staticpages_block',
'footer'));
}
if ($A['sp_format'] <> 'blankpage') {
if (($A['sp_format'] == 'allblocks') && ($noboxes != 1)) {
$retval .= COM_siteFooter (true);
} else {
$retval .= COM_siteFooter ();
}
}
return $retval;
}
/**
* Prepare static page for print (i.e. display as "printable version").
*
* @param string $page static page id
* @param array $A static page data
* @return string HTML for the static page
*
*/
function print_page ($page, $A)
{
global $_CONF;
$template_path = staticpages_templatePath ();
$print = new Template ($template_path);
$print->set_file (array ('print' => 'printable.thtml'));
$print->set_var ('site_url', $_CONF['site_url']);
$print->set_var ('site_name', $_CONF['site_name']);
$print->set_var ('site_slogan', $_CONF['site_slogan']);
$print->set_var ('page_title', $_CONF['site_name'] . ' - '
. stripslashes ($A['sp_title']));
$print->set_var ('sp_url', COM_buildUrl ($_CONF['site_url']
. '/staticpages/index.php?page=' . $page));
$print->set_var ('sp_title', stripslashes ($A['sp_title']));
$print->set_var ('sp_content',
render_content (stripslashes ($A['sp_content']), $A['sp_php']));
$print->set_var ('sp_hits', COM_numberFormat ($A['sp_hits']));
$print->parse ('output', 'print');
return $print->finish ($print->get_var ('output'));
}
// MAIN
$error = 0;
if (!empty ($_USER['uid'])) {
$noboxes = DB_getItem ($_TABLES['userindex'], 'noboxes',
"uid = '{$_USER['uid']}'");
} else {
$noboxes = 0;
}
COM_setArgNames (array ('page', 'mode'));
$page = COM_applyFilter (COM_getArgument ('page'));
$mode = COM_applyFilter (COM_getArgument ('mode'));
if ($mode != 'print') {
unset ($mode);
}
if (empty ($page)) {
$error = 1;
} else {
$perms = SP_getPerms ();
if (!empty ($perms)) {
$perms = ' AND ' . $perms;
}
$result = DB_query ("SELECT * FROM {$_TABLES['staticpage']} WHERE (sp_id = '$page')" . $perms);
$count = DB_numRows ($result);
if ($count == 0 || $count > 1) {
$error = 1;
}
}
if (!($error)) {
$A = DB_fetchArray ($result);
$_CONF['pagetitle'] = stripslashes ($A['sp_title']);
if (!empty ($mode) && ($mode == 'print')) {
$retval = print_page ($page, $A);
} else {
$retval = display_page ($page, $A, $noboxes);
}
// increment hit counter for page
DB_query ("UPDATE {$_TABLES['staticpage']} SET sp_hits = sp_hits + 1 WHERE sp_id = '$page'");
} else { // an error occured (page not found, access denied, ...)
if (empty ($page)) {
$failflg = 0;
} else {
$failflg = DB_getItem ($_TABLES['staticpage'], 'sp_nf', "sp_id='$page'");
}
if ($failflg) {
$retval = COM_siteHeader ('menu');
$retval .= COM_startBlock ($LANG_LOGIN[1], '',
COM_getBlockTemplate ('_msg_block', 'header'));
$login = new Template ($_CONF['path_layout'] . 'submit');
$login->set_file (array ('login' => 'submitloginrequired.thtml'));
$login->set_var ('login_message', $LANG_LOGIN[2]);
$login->set_var ('site_url', $_CONF['site_url']);
$login->set_var ('lang_login', $LANG_LOGIN[3]);
$login->set_var ('lang_newuser', $LANG_LOGIN[4]);
$login->parse ('output', 'login');
$retval .= $login->finish ($login->get_var ('output'));
$retval .= COM_endBlock (COM_getBlockTemplate ('_msg_block', 'footer'));
$retval .= COM_siteFooter (true);
} else {
$retval = COM_siteHeader ('menu');
$retval .= COM_startBlock ($LANG_ACCESS['accessdenied'], '',
COM_getBlockTemplate ('_msg_block', 'header'));
$retval .= $LANG_STATIC['deny_msg'];
$retval .= COM_endBlock (COM_getBlockTemplate ('_msg_block', 'footer'));
$retval .= COM_siteFooter (true);
}
}
echo $retval;
?>
picture here
here's my static page
Text Formatted Code
<?php
/* Reminder: always indent with 4 spaces (no tabs). */
// +---------------------------------------------------------------------------+
// | Static Page Geeklog Plugin 1.4.2 |
// +---------------------------------------------------------------------------+
// | index.php |
// | |
// | This is the main page for the Geeklog Static Page Plugin |
// +---------------------------------------------------------------------------+
// | Copyright (C) 2000-2005 by the following authors: |
// | |
// | Authors: Tony Bibbs - tony AT tonybibbs DOT com |
// | Tom Willett - twillett AT users DOT sourceforge DOT net |
// | Dirk Haun - dirk AT haun-online DOT de |
// +---------------------------------------------------------------------------+
// | |
// | This program is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU General Public License |
// | as published by the Free Software Foundation; either version 2 |
// | of the License, or (at your option) any later version. |
// | |
// | This program is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
// | GNU General Public License for more details. |
// | |
// | You should have received a copy of the GNU General Public License |
// | along with this program; if not, write to the Free Software Foundation, |
// | Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
// | |
// +---------------------------------------------------------------------------+
//
// $Id: index.php,v 1.26 2005/12/28 10:11:53 dhaun Exp $
require_once ('../lib-common.php');
/**
* Render the actual content of a static page.
*
* @param string $sp_content the content (HTML or PHP source)
* @param int $sp_php flag: 1 = content is PHP source, 0 = is HTML
* @return string rendered content (HTML)
*
*/
function render_content ($sp_content, $sp_php)
{
global $_SP_CONF, $LANG_STATIC;
$retval = '';
if ($_SP_CONF['allow_php'] == 1) {
// Check for type (ie html or php)
if ($sp_php == 1) {
$retval .= eval ($sp_content);
} else if ($sp_php == 2) {
ob_start ();
eval ($sp_content);
$retval .= ob_get_contents ();
ob_end_clean ();
} else {
$retval .= PLG_replacetags ($sp_content);
}
} else {
if ($sp_php != 0) {
COM_errorLog ("PHP in static pages is disabled. Can not display page '$page'.", 1);
$retval .= $LANG_STATIC['deny_msg'];
} else {
$retval .= $sp_content;
}
}
return $retval;
}
/**
* Prepare static page for display.
*
* @param string $page static page id
* @param array $A static page data
* @param int $noboxes the user's "noboxes" setting (see Preferences)
* @return string HTML for the static page
*
*/
function display_page ($page, $A, $noboxes)
{
global $_CONF, $LANG01, $LANG11, $LANG_STATIC, $_IMAGE_TYPE;
$retval = '';
if ($A['sp_format'] == 'allblocks' OR $A['sp_format'] == 'leftblocks') {
$retval .= COM_siteHeader ('menu');
} else {
if ($A['sp_format'] <> 'blankpage') {
$retval .= COM_siteHeader ('none');
}
}
if (($A['sp_inblock'] == 1) && ($A['sp_format'] != 'blankpage')) {
$retval .= COM_startBlock (stripslashes ($A['']), '',
COM_getBlockTemplate ('_staticpages_block', 'header'));
}
$retval .= render_content (stripslashes ($A['sp_content']), $A['sp_php']);
if ($A['sp_format'] <> 'blankpage') {
$curtime = COM_getUserDateTimeFormat ($A['sp_date']);
if ($_CONF['hideprintericon'] == 0) {
$retval .= ' <a href="' . COM_buildURL ($_CONF['site_url'] . '/staticpages/index.php?page=' . $page . '&mode=print') . '"><img src="' . $_CONF['layout_url'] . '/images/print.' . $_IMAGE_TYPE . '" alt="' . $LANG01[65] . '" title="' . $LANG_STATIC['printable_format'] . '" border="0"></a>';
}
if ((SEC_hasAccess ($A['owner_id'], $A['group_id'], $A['perm_owner'],
$A['perm_group'], $A['perm_members'], $A['perm_anon']) == 3) &&
SEC_hasRights ('staticpages.edit')) {
$retval .= '<br><a href="' . $_CONF['site_admin_url']
. '/plugins/staticpages/index.php?mode=edit&sp_id='
. $page . '">';
$retval .= $LANG_STATIC['edit'] . '</a>';
}
$retval .= '</p>';
}
if (($A['sp_inblock'] == 1) && ($A['sp_format'] != 'blankpage')) {
$retval .= COM_endBlock (COM_getBlockTemplate ('_staticpages_block',
'footer'));
}
if ($A['sp_format'] <> 'blankpage') {
if (($A['sp_format'] == 'allblocks') && ($noboxes != 1)) {
$retval .= COM_siteFooter (true);
} else {
$retval .= COM_siteFooter ();
}
}
return $retval;
}
/**
* Prepare static page for print (i.e. display as "printable version").
*
* @param string $page static page id
* @param array $A static page data
* @return string HTML for the static page
*
*/
function print_page ($page, $A)
{
global $_CONF;
$template_path = staticpages_templatePath ();
$print = new Template ($template_path);
$print->set_file (array ('print' => 'printable.thtml'));
$print->set_var ('site_url', $_CONF['site_url']);
$print->set_var ('site_name', $_CONF['site_name']);
$print->set_var ('site_slogan', $_CONF['site_slogan']);
$print->set_var ('page_title', $_CONF['site_name'] . ' - '
. stripslashes ($A['sp_title']));
$print->set_var ('sp_url', COM_buildUrl ($_CONF['site_url']
. '/staticpages/index.php?page=' . $page));
$print->set_var ('sp_title', stripslashes ($A['sp_title']));
$print->set_var ('sp_content',
render_content (stripslashes ($A['sp_content']), $A['sp_php']));
$print->set_var ('sp_hits', COM_numberFormat ($A['sp_hits']));
$print->parse ('output', 'print');
return $print->finish ($print->get_var ('output'));
}
// MAIN
$error = 0;
if (!empty ($_USER['uid'])) {
$noboxes = DB_getItem ($_TABLES['userindex'], 'noboxes',
"uid = '{$_USER['uid']}'");
} else {
$noboxes = 0;
}
COM_setArgNames (array ('page', 'mode'));
$page = COM_applyFilter (COM_getArgument ('page'));
$mode = COM_applyFilter (COM_getArgument ('mode'));
if ($mode != 'print') {
unset ($mode);
}
if (empty ($page)) {
$error = 1;
} else {
$perms = SP_getPerms ();
if (!empty ($perms)) {
$perms = ' AND ' . $perms;
}
$result = DB_query ("SELECT * FROM {$_TABLES['staticpage']} WHERE (sp_id = '$page')" . $perms);
$count = DB_numRows ($result);
if ($count == 0 || $count > 1) {
$error = 1;
}
}
if (!($error)) {
$A = DB_fetchArray ($result);
$_CONF['pagetitle'] = stripslashes ($A['sp_title']);
if (!empty ($mode) && ($mode == 'print')) {
$retval = print_page ($page, $A);
} else {
$retval = display_page ($page, $A, $noboxes);
}
// increment hit counter for page
DB_query ("UPDATE {$_TABLES['staticpage']} SET sp_hits = sp_hits + 1 WHERE sp_id = '$page'");
} else { // an error occured (page not found, access denied, ...)
if (empty ($page)) {
$failflg = 0;
} else {
$failflg = DB_getItem ($_TABLES['staticpage'], 'sp_nf', "sp_id='$page'");
}
if ($failflg) {
$retval = COM_siteHeader ('menu');
$retval .= COM_startBlock ($LANG_LOGIN[1], '',
COM_getBlockTemplate ('_msg_block', 'header'));
$login = new Template ($_CONF['path_layout'] . 'submit');
$login->set_file (array ('login' => 'submitloginrequired.thtml'));
$login->set_var ('login_message', $LANG_LOGIN[2]);
$login->set_var ('site_url', $_CONF['site_url']);
$login->set_var ('lang_login', $LANG_LOGIN[3]);
$login->set_var ('lang_newuser', $LANG_LOGIN[4]);
$login->parse ('output', 'login');
$retval .= $login->finish ($login->get_var ('output'));
$retval .= COM_endBlock (COM_getBlockTemplate ('_msg_block', 'footer'));
$retval .= COM_siteFooter (true);
} else {
$retval = COM_siteHeader ('menu');
$retval .= COM_startBlock ($LANG_ACCESS['accessdenied'], '',
COM_getBlockTemplate ('_msg_block', 'header'));
$retval .= $LANG_STATIC['deny_msg'];
$retval .= COM_endBlock (COM_getBlockTemplate ('_msg_block', 'footer'));
$retval .= COM_siteFooter (true);
}
}
echo $retval;
?>
15
17
Quote
Status: offline
stevelucky
Forum User
Junior
Registered: 05/25/05
Posts: 17
not quite. sorry about that, let me be a little more specific.i still want the header and everything else. i just don't want the page title and "last edited on..." to be displayed on the static page.
15
13
Quote
tokyoahead
Anonymous
you would have to disable the "Display as a block" and remove this line:
. ' ' . $curtime[0];
that line should not be in the code anyhow but rather use a template.
Oliver
Text Formatted Code
$retval .= '<p><br>' . $LANG_STATIC['lastupdated']. ' ' . $curtime[0];
that line should not be in the code anyhow but rather use a template.
Oliver
16
15
Quote
Status: offline
stevelucky
Forum User
Junior
Registered: 05/25/05
Posts: 17
i've already taken that code out. that's removed the "last updated on..." line, but i still have the page title at the top. how can i remove that?
14
19
Quote
tokyoahead
Anonymous
uncheck the box
Wrap Static Page in a block.
Wrap Static Page in a block.
14
11
Quote
All times are EST. The time is now 08:58 am.
- Normal Topic
- Sticky Topic
- Locked Topic
- New Post
- Sticky Topic W/ New Post
- Locked Topic W/ New Post
- View Anonymous Posts
- Able to post
- Filtered HTML Allowed
- Censored Content