aanpassing in .htaccess

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
carpflashes.nl
Berichten: 309
Lid geworden op: 04 feb 2004, 23:26
Locatie: maastricht
Contacteer:

aanpassing in .htaccess

Bericht door carpflashes.nl » 29 dec 2006, 19:09

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


Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

Bericht door Daan » 29 dec 2006, 19:15

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.

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 29 dec 2006, 19:15

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 !

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 29 dec 2006, 19:17

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 ;)

Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

Bericht door Daan » 29 dec 2006, 19:17

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 :P

carpflashes.nl
Berichten: 309
Lid geworden op: 04 feb 2004, 23:26
Locatie: maastricht
Contacteer:

Bericht door carpflashes.nl » 29 dec 2006, 19:18

bedankt voor de snelle service :lol:

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 29 dec 2006, 19:18

Daan schreef:Ik was eerder :P
Applaus voor Daan :P

Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

Bericht door Daan » 29 dec 2006, 19:21

Applaus voor de 2e plaats Fridge!!

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 29 dec 2006, 19:23

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 :mrgreen:

carpflashes.nl
Berichten: 309
Lid geworden op: 04 feb 2004, 23:26
Locatie: maastricht
Contacteer:

Bericht door carpflashes.nl » 29 dec 2006, 19:36

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


Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 29 dec 2006, 19:39

voer je de sql direct in bij phpmyadmin ?

Probeer het anders eens via een db_update.php

carpflashes.nl
Berichten: 309
Lid geworden op: 04 feb 2004, 23:26
Locatie: maastricht
Contacteer:

Bericht door carpflashes.nl » 29 dec 2006, 19:43

dat heb ik nergens staan.

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 29 dec 2006, 19:48

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">&nbsp;</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.

carpflashes.nl
Berichten: 309
Lid geworden op: 04 feb 2004, 23:26
Locatie: maastricht
Contacteer:

Bericht door carpflashes.nl » 29 dec 2006, 19:51

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 ??

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 29 dec 2006, 19:57

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.

carpflashes.nl
Berichten: 309
Lid geworden op: 04 feb 2004, 23:26
Locatie: maastricht
Contacteer:

Bericht door carpflashes.nl » 29 dec 2006, 19:59

en hoe kan ik dit oplossen.?

Gebruikersavatar
Fridge
Berichten: 1028
Lid geworden op: 25 sep 2006, 19:22
Locatie: Rotterdam
Contacteer:

Bericht door Fridge » 29 dec 2006, 20:19

goeie vraag.....ben zelf ook lerende dus moet je een antwoord schuldig blijven.

Ik vermoed overigens wel dat het probleem in mysql4/mysql5 ligt.

carpflashes.nl
Berichten: 309
Lid geworden op: 04 feb 2004, 23:26
Locatie: maastricht
Contacteer:

Bericht door carpflashes.nl » 29 dec 2006, 20:21

dus met andere woorden de host van mij moet de database upgraden :)

Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

Bericht door Daan » 29 dec 2006, 21:35

Waar host je?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 dec 2006, 21:49

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">&nbsp;</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.
... Maar ik modereer (nog) niet.

Gesloten