Seite 4 von 6
Verfasst: 23.11.2002 23:42
von Mister_X
AWSW hat geschrieben:PS: Wie kann ich denn nun am schlauesten die einzelnen DB-Updatezeilen, die ich per Hand in den phpmyadmin eintragen muss in eine Installationsdatei packen ???
ich fühl mich einfach mal angesprochen:
http://www.phpbb.de/viewtopic.php?t=163 ... nstall+php
Verfasst: 23.11.2002 23:58
von AWSW
Hi Mister_X,
darfst Du ruhig immer tun
Komisch dass ich den Beitrag heute morgen net gefunden hab
Besten Dank wird probiert
Schönen Abend noch!
Verfasst: 24.11.2002 11:19
von Dwing
@AWSW: jetzt wollt ich dir grade ne Lösung schicken
@Rest:
Das mit dem fehlenden link kommt noch.
Ich werd den Hack so noch etwas optimieren, da ja sehr viel Code ausgeführt wird.

Verfasst: 24.11.2002 12:22
von AWSW
Hallo Dwing,
da wäre ich Dir dankbar, denn ich weiß net, ob ich das so richtig gemacht habe und würde das auch lieber in so einer Art Install.php ausführen, so wie bei den anderen beschriebenen MODs...
Hier im Moment ein Auszug der Ergänzungen der mysql_basic.sql
.... Am Ende:
# -- weitere für MODs
INSERT INTO phpbb_groups VALUES (3,2,'Entwickler','Entwickler',2,'');
INSERT INTO phpbb_groups VALUES (4,2,'Moderatoren','Moderatoren',2,'');
INSERT INTO phpbb_counter (visitors) VALUES ('1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_register', 1);
ALTER TABLE `phpbb_categories` ADD `cat_on` CHAR(1) DEFAULT '1' NOT NULL AFTER `cat_id`;
und der mysql_schema.sql am Ende:
# --------------------------------------------------------
#
# Weitere für MODs
#
CREATE TABLE phpbb_anti_robotic_reg (
session_id char(32) DEFAULT '' NOT NULL,
reg_key char(5) NOT NULL,
timestamp int(10) unsigned NOT NULL,
PRIMARY KEY (session_id));
CREATE TABLE phpbb_counter (
visitors int(20) unsigned NOT NULL,
PRIMARY KEY (visitors));
Scheint geklappt zu haben:
http://www.test7017.test-account.com/Forum/ aber, ich würde halt dennoch halt lieber wie beschrieben eine extra Datei ausführen
PS: Zu dem Signature MOD könnte man noch das Wort "empty" durch die $lang['None'] ersetzten, damit da dann "Keine" steht, wenn man keine Signatur hat und ich habe noch aus Deinem Code die Unterstriche _________ entfernt, da dies etwas komisch aussah. Im Topic werde die _________ aber wieder dargestellt
DANKE !
Verfasst: 24.11.2002 13:55
von Dwing
lad dir mal das Neo runter und schau dir updater.php an.
Das hilft dir evtl.
Verfasst: 24.11.2002 14:32
von AWSW
Wird gemacht - Thanx

Verfasst: 24.11.2002 14:38
von Dwing
so, hier ist die Release:
Code: Alles auswählen
#################################################################
## Mod Title: Signature Preview
## Mod Version: 1.0.3
## Author: Dimitri Seitz < http://www.dseitz.de > < dwing@weingarten-net.de >
## Description: This Hack will create a Signature Preview after updating profile
##
## Installation Level: easy
## Installation Time: 2 minutes
## Files To Edit: 3
## Included Files: n/a
#################################################################
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites without the direct permission of the author
#################################################################
##
## Author Note: To Get more Hacks and Mods visit
http://www.dseitz.de
http://www.phpBBHacks.com
http://www.phpBB.de
##
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Signature Preview by Dwing
$lang['SignaturePreviewOld'] = 'Your old signature';
$lang['SignaturePreviewNew'] = 'Your new signature';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Signature Preview by Dwing
$lang['SignaturePreviewOld'] = 'Deine alte Signatur';
$lang['SignaturePreviewNew'] = 'Deine neue Signatur';
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
//
// Start output of page
//
$page_title = $lang['Index'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// Start output of page
//
$page_title = $lang['Index'];
if($view == 'sig')
{
$template->assign_vars(array(
"META" => '<meta http-equiv="refresh" content="5;url=' . append_sid("index.php") . '">')
);
}
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);
if($view == 'sig')
{
$bbcode_uid = ( $bbcode_on ) ? make_bbcode_uid() : '';
$user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : '';
// $user_sig = $signature;
load_bbcode_template();
if( $user_sig != '' )
{
$user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']);
$user_sig = bbencode_first_pass($user_sig, $userdata['user_sig_bbcode_uid']);
$user_sig = make_clickable($user_sig);
$user_sig = smilies_pass($user_sig);
$user_sig = '_________________<br />' . $user_sig;
$user_sig = nl2br($user_sig);
}
else
{
$user_sig = $lang['None'];
}
$message = sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message . '<br /><br /><b>' . $lang['SignaturePreviewNew'] . ':</b><hr>' . $user_sig . '<hr>');
}
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------
#
$message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
#
#-----[ REPLACE WITH ]------------------------------------------
#
$message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx?view=sig") . '">', '</a>');
#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars(array(
"META" => '<meta http-equiv="refresh" content="5;url=' . append_sid("index.php") . '">')
);
#
#-----[ REPLACE WITH ]------------------------------------------
#
$template->assign_vars(array(
"META" => '<meta http-equiv="refresh" content="5;url=' . append_sid("index.php?view=sig") . '">')
);
#
#-----[ FIND ]------------------------------------------
#
message_die(GENERAL_MESSAGE, $message);
}
else
{
$sql = "SELECT MAX(user_id) AS total
FROM " . USERS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);
$bbcode_uid = ( $bbcode_on ) ? make_bbcode_uid() : '';
$user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : '';
// $user_sig = $signature;
load_bbcode_template();
//$user_sig = $signature;
if( $user_sig != '' )
{
$user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']);
$user_sig = bbencode_first_pass($user_sig, $userdata['user_sig_bbcode_uid']);
$user_sig = make_clickable($user_sig);
$user_sig = smilies_pass($user_sig);
$user_sig = '_________________<br />' . $user_sig;
$user_sig = nl2br($user_sig);
}
else
{
$user_sig = $lang['None'];
}
message_die(GENERAL_MESSAGE, $message . '<br /><br /><b>' . $lang['SignaturePreviewOld'] . ':</b><hr>' . $user_sig . '<hr>');
}
else
{
$sql = "SELECT MAX(user_id) AS total
FROM " . USERS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
#EoM
Verfasst: 24.11.2002 15:40
von AWSW
Hi,
hast Du außer den Sprachanpassungen noch irgendwas grundsätzliches geändert ???
Wie o.g. habe ich noch die _________________ aus dem Code entfernt, da es dann IMHO besser aussieht

Verfasst: 24.11.2002 15:42
von Dwing
hab den Code noch leicht überarbeitet und den fehlenden link hinzugefügt
Verfasst: 24.11.2002 16:13
von AWSW
Aha - hmm - ich lasse es nun so. Habe auch noch hier und da ein <br /> angefügt...
Danke !