Pagina 1 van 2
aanpassing in .htaccess
Geplaatst: 29 dec 2006, 19:09
door carpflashes.nl
Hoi voor een mod vragen ze om .htaccess aan te passen maar kan dit bestand nergens vinden.
Code: Selecteer alles
#
#----[ OPEN ]---------------------------------------------
#
.htaccess
add this code to file.
RewriteEngine on
RewriteRule ^webpage/([^/\.]+)/?$ webpage_view.php?webpage=$1 [L]
gaat om onderstaande mod
Code: Selecteer alles
## MOD Title: Phpbb Member's Webpage
## MOD Author: steve sketchley
## MOD Description: This mod will allow users to create there own member webpage, they can upload photos and description.
they can create a webpage by going to http://yourforum.com/webpage.php when logged in.
## MOD Version: 1.0.0
## Compatibility: 2.0.21
Geplaatst: 29 dec 2006, 19:15
door Daan
Oke,
.htacces hoort standaart niet bij phpbb. Verder heb je een server nodig die apache heeft.
Als je server apache heeft moet je het volgende doen.
Open een kladblok/notepad.
Plaats de code
Sla het bestand op als .htacces (omdat dit geen geldige windowsexstensie is zal het opgeslagen worden als .htacces.txt.
Upload het bestand naar de locatie in je FTP. Verander de naam in .htacces (txt eraf dus).
Het kan zijn dat je ftp programma het bestand niet laat zien. Geen zorgen het bestaat wel. Ga naar de filemanager op je host en je kunt het gewoon bewerken.
Geplaatst: 29 dec 2006, 19:15
door Fridge
Gooi
Code: Selecteer alles
RewriteEngine on
RewriteRule ^webpage/([^/\.]+)/?$ webpage_view.php?webpage=$1 [L]
in een txt bestand en noem deze
htaccess.txt
Upload deze naar de root van je forum en verander op de server de naam htaccess.txt naar
.htaccess
Let op de . (punt) voor de naam !
Geplaatst: 29 dec 2006, 19:17
door Fridge
Daan schreef:omdat dit geen geldige windowsexstensie is zal het opgeslagen worden als .htacces.txt.
.htacces.txt kan je ook niet direct opslaan, enkel htacces.txt dus

Geplaatst: 29 dec 2006, 19:17
door Daan
Fridge schreef:Gooi
Code: Selecteer alles
RewriteEngine on
RewriteRule ^webpage/([^/\.]+)/?$ webpage_view.php?webpage=$1 [L]
in een txt bestand en noem deze
htaccess.txt
Upload deze naar de root van je forum en verander op de server de naam htaccess.txt naar
.htaccess
Let op de . (punt) voor de naam !
Ik was eerder

Geplaatst: 29 dec 2006, 19:18
door carpflashes.nl
bedankt voor de snelle service

Geplaatst: 29 dec 2006, 19:18
door Fridge
Daan schreef:Ik was eerder

Applaus voor Daan

Geplaatst: 29 dec 2006, 19:21
door Daan
Applaus voor de 2e plaats Fridge!!
Geplaatst: 29 dec 2006, 19:23
door Fridge
Daan schreef:Applaus voor de 2e plaats Fridge!!
Als we toch infantiel bezig gaan zijn.....is mijn 2e plek eigenlijk de eerste aangezien jou oplossing niet klopte

Geplaatst: 29 dec 2006, 19:36
door carpflashes.nl
ik heb nog een klein probleem
met het uitvoeren van de database
Code: Selecteer alles
DROP TABLE IF EXISTS `phpbb_mwp_images`;
CREATE TABLE `phpbb_mwp_images` (
`image_id` mediumint(8) NOT NULL auto_increment,
`image_user_id` mediumint(8) NOT NULL default '0',
`image_name` varchar(64) NOT NULL default '',
PRIMARY KEY (`image_id`),
KEY `image_user_id` (`image_user_id`)
) ENGINE=MyISAM;
DROP TABLE IF EXISTS `phpbb_mwp_pages`;
CREATE TABLE `phpbb_mwp_pages` (
`page_id` mediumint(8) NOT NULL auto_increment,
`page_user_id` mediumint(8) NOT NULL default '0',
`page_alias` varchar(32) NOT NULL default '',
`page_title` varchar(100) NOT NULL default '',
`page_description` text NOT NULL,
`page_email` varchar(50) NOT NULL default '',
PRIMARY KEY (`page_id`),
UNIQUE KEY `INDEX` (`page_user_id`,`page_alias`)
) ENGINE=MyISAM;
maar als ik dat doe krijg ik deze melding
Code: Selecteer alles
Fout
SQL-query :
CREATE TABLE `phpbb_mwp_images` (
`image_id` mediumint( 8 ) NOT NULL AUTO_INCREMENT ,
`image_user_id` mediumint( 8 ) NOT NULL default '0',
`image_name` varchar( 64 ) NOT NULL default '',
PRIMARY KEY ( `image_id` ) ,
KEY `image_user_id` ( `image_user_id` )
)ENGINE = MYISAM
MySQL retourneerde:
You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 7
Geplaatst: 29 dec 2006, 19:39
door Fridge
voer je de sql direct in bij phpmyadmin ?
Probeer het anders eens via een db_update.php
Geplaatst: 29 dec 2006, 19:43
door carpflashes.nl
dat heb ik nergens staan.
Geplaatst: 29 dec 2006, 19:48
door Fridge
Dit opslaan als db_update.php en in de root van je forum zetten.
Vervolgens ingelogd als admin
http://www.jouwforum.nl/db_update.php uitvoeren in je browser.
Code: Selecteer alles
<?php
/***************************************************************************
* db_update.php
* -------------------
*
* copyright : ©2003 Freakin' Booty ;-P & Antony Bailey
* project : http://sourceforge.net/projects/dbgenerator
* Website : http://freakingbooty.no-ip.com/ & http://www.rapiddr3am.net
*
***************************************************************************/
/***************************************************************************
*
* 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.
*
***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=db_update.$phpEx", true));
exit;
}
if( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}
$page_title = 'Updating the database';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
echo '<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">';
echo '<tr><th>Updating the database</th></tr><tr><td><span class="genmed"><ul type="circle">';
$sql = array();
$sql[] = "DROP TABLE IF EXISTS `" . $table_prefix . "mwp_images`";
$sql[] = "CREATE TABLE `" . $table_prefix . "mwp_images` (
`image_id` mediumint(8) NOT NULL auto_increment,
`image_user_id` mediumint(8) NOT NULL default '0',
`image_name` varchar(64) NOT NULL default '',
PRIMARY KEY (`image_id`),
KEY `image_user_id` (`image_user_id`)
) ENGINE=MyISAM";
$sql[] = "DROP TABLE IF EXISTS `" . $table_prefix . "mwp_pages`";
$sql[] = "CREATE TABLE `" . $table_prefix . "mwp_pages` (
`page_id` mediumint(8) NOT NULL auto_increment,
`page_user_id` mediumint(8) NOT NULL default '0',
`page_alias` varchar(32) NOT NULL default '',
`page_title` varchar(100) NOT NULL default '',
`page_description` text NOT NULL,
`page_email` varchar(50) NOT NULL default '',
PRIMARY KEY (`page_id`),
UNIQUE KEY `INDEX` (`page_user_id`,`page_alias`)
) ENGINE=MyISAM";
for( $i = 0; $i < count($sql); $i++ )
{
if( !$result = $db->sql_query ($sql[$i]) )
{
$error = $db->sql_error();
echo '<li>' . $sql[$i] . '<br /> +++ <font color="#FF0000"><b>Error:</b></font> ' . $error['message'] . '</li><br />';
}
else
{
echo '<li>' . $sql[$i] . '<br /> +++ <font color="#00AA00"><b>Successfull</b></font></li><br />';
}
}
echo '</ul></span></td></tr><tr><td class="catBottom" height="28"> </td></tr>';
echo '<tr><th>End</th></tr><tr><td><span class="genmed">Installation is now finished. Please be sure to delete this file now.<br />If you have run into any errors, please visit the <a href="http://www.phpbbsupport.co.uk" target="_phpbbsupport">phpBBSupport.co.uk</a> and ask someone for help.</span></td></tr>';
echo '<tr><td class="catBottom" height="28" align="center"><span class="genmed"><a href="' . append_sid("index.$phpEx") . '">Have a nice day</a></span></td></table>';
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Het db_update.php bestand daarna direct weer verwijderen.
Geplaatst: 29 dec 2006, 19:51
door carpflashes.nl
Code: Selecteer alles
DROP TABLE IF EXISTS `phpbb_mwp_images`
+++ Successfull
CREATE TABLE `phpbb_mwp_images` ( `image_id` mediumint(8) NOT NULL auto_increment, `image_user_id` mediumint(8) NOT NULL default '0', `image_name` varchar(64) NOT NULL default '', PRIMARY KEY (`image_id`), KEY `image_user_id` (`image_user_id`) ) ENGINE=MyISAM
+++ Error: You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 7
DROP TABLE IF EXISTS `phpbb_mwp_pages`
+++ Successfull
CREATE TABLE `phpbb_mwp_pages` ( `page_id` mediumint(8) NOT NULL auto_increment, `page_user_id` mediumint(8) NOT NULL default '0', `page_alias` varchar(32) NOT NULL default '', `page_title` varchar(100) NOT NULL default '', `page_description` text NOT NULL, `page_email` varchar(50) NOT NULL default '', PRIMARY KEY (`page_id`), UNIQUE KEY `INDEX` (`page_user_id`,`page_alias`) ) ENGINE=MyISAM
+++ Error: You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 10
is deze nu wel of niet gelukt ??
Geplaatst: 29 dec 2006, 19:57
door Fridge
Nee...maar weet wel dat het db_update.php bestand wel in orde is aangezien ik deze zelf zo uitgevoerd hebt en hij bij mij geen errors gaf.
Geplaatst: 29 dec 2006, 19:59
door carpflashes.nl
en hoe kan ik dit oplossen.?
Geplaatst: 29 dec 2006, 20:19
door Fridge
goeie vraag.....ben zelf ook lerende dus moet je een antwoord schuldig blijven.
Ik vermoed overigens wel dat het probleem in mysql4/mysql5 ligt.
Geplaatst: 29 dec 2006, 20:21
door carpflashes.nl
dus met andere woorden de host van mij moet de database upgraden

Geplaatst: 29 dec 2006, 21:35
door Daan
Waar host je?
Geplaatst: 29 dec 2006, 21:49
door Bee
Code: Selecteer alles
<?php
/***************************************************************************
* db_update.php
* -------------------
*
* copyright : ©2003 Freakin' Booty ;-P & Antony Bailey
* project : http://sourceforge.net/projects/dbgenerator
* Website : http://freakingbooty.no-ip.com/ & http://www.rapiddr3am.net
*
***************************************************************************/
/***************************************************************************
*
* 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.
*
***************************************************************************/
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=db_update.$phpEx", true));
exit;
}
if( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}
$page_title = 'Updating the database';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
echo '<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">';
echo '<tr><th>Updating the database</th></tr><tr><td><span class="genmed"><ul type="circle">';
$sql = array();
$sql[] = "DROP TABLE IF EXISTS `" . $table_prefix . "mwp_images`";
$sql[] = "CREATE TABLE `" . $table_prefix . "mwp_images` (
`image_id` mediumint(8) NOT NULL auto_increment,
`image_user_id` mediumint(8) NOT NULL default '0',
`image_name` varchar(64) NOT NULL default '',
PRIMARY KEY (`image_id`),
KEY `image_user_id` (`image_user_id`)
) ENGINE=MyISAM";
$sql[] = "DROP TABLE IF EXISTS `" . $table_prefix . "mwp_pages`";
$sql[] = "CREATE TABLE `" . $table_prefix . "mwp_pages` (
`page_id` mediumint(8) NOT NULL auto_increment,
`page_user_id` mediumint(8) NOT NULL default '0',
`page_alias` varchar(32) NOT NULL default '',
`page_title` varchar(100) NOT NULL default '',
`page_description` text NOT NULL,
`page_email` varchar(50) NOT NULL default '',
PRIMARY KEY (`page_id`),
UNIQUE KEY `INDEX` (`page_user_id`,`page_alias`)
)";
for( $i = 0; $i < count($sql); $i++ )
{
if( !$result = $db->sql_query ($sql[$i]) )
{
$error = $db->sql_error();
echo '<li>' . $sql[$i] . '<br /> +++ <font color="#FF0000"><b>Error:</b></font> ' . $error['message'] . '</li><br />';
}
else
{
echo '<li>' . $sql[$i] . '<br /> +++ <font color="#00AA00"><b>Successfull</b></font></li><br />';
}
}
echo '</ul></span></td></tr><tr><td class="catBottom" height="28"> </td></tr>';
echo '<tr><th>End</th></tr><tr><td><span class="genmed">Installation is now finished. Please be sure to delete this file now.<br />If you have run into any errors, please visit the <a href="http://www.phpbbsupport.co.uk" target="_phpbbsupport">phpBBSupport.co.uk</a> and ask someone for help.</span></td></tr>';
echo '<tr><td class="catBottom" height="28" align="center"><span class="genmed"><a href="' . append_sid("index.$phpEx") . '">Have a nice day</a></span></td></table>';
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Je krijgt nu weer foutmeldingen, maar die zijn niet ernstig, als er bij de laatste regel maar staat dat het goed is gegaan.