Спец Окно...
-
- phpBB 1.4.1
- Сообщения: 46
- Стаж: 20 лет 4 месяца
- Откуда: Из Маминького животика
Спец Окно...
А можно сделать такой мод, что бы при заходе на форум появлялось маленькое окошечко, где будет написан какой то текст. Или прямо на форуме появлялся! Просто хочу сделать форум в японском стиле. И мне хочется что бы при входе в него появлялось окно с Японским стихом. Причем стих не должен быть одним и тем же. А каждый раз новый. А так же в админке или где ни будь еще было место где добавляются стихи.
Заранее благодарен.
Заранее благодарен.
<b>Я НЕ ОДИНОК, Я ОДИН!!!
*****Ohne Dich*****</b>
*****Ohne Dich*****</b>
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
если еще актуально, то вот набросок... сделано на скорую руку, поэтому за аккуратность кода не пинать =) и за познание английского тоже... =) и вообще не пинать...
у меня все работает... думаю у тебя тоже должно... =)

Код: Выделить всё
##############################################################
## MOD Title: Popup with text
## MOD Author: [R: R@m$e$ :U] < Ramses@FromRU.com > (N/A) N/A
## MOD Description: some_description_goes_here
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 2-5 Minutes
## Files To Edit: includes/constants.php, index.php, admin/admin_board.php,
## language/lang_english/lang_admin.php, language/lang_russian/lang_admin.php,
## templates/subSilver/index_body.tpl, templates/subSilver/admin/board_config_body.tpl
## Included Files: popuppoem.php, templates/subSilver/admin/popup_poem_edit.tpl,
## templates/subSilver/admin/popup_poem_body.tpl, templates/subSilver/admin/popup_poem_add.tpl,
## admin/admin_popuppoem.php
##
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## Author Notes:
##
## Only for DerSturmer =)
##############################################################
## MOD History:
##
## 2005-02-08 - Version 1.0.0
## - =)
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES('popup_poem', 0);
CREATE TABLE `phpbb_poems` (
`poem_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,
`poem_title` CHAR( 60 ) NOT NULL ,
`poem_text` TEXT NOT NULL ,
PRIMARY KEY ( `poem_id` )
);
#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------
#
define('GROUPS_TABLE', $table_prefix.'groups');
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Popup with text
define('POEMS_TABLE', $table_prefix.'poems');
// [end] Popup with text
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Popup with text
//
// Enabled popup with text
//
if ( $board_config['popup_poem'] == 1 )
{
$template->assign_block_vars('switch_enable_poem', array());
}
// [end] Popup with text
#
#-----[ FIND ]------------------------------------------
#
'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Popup with text
'U_POPUP_POEM' => append_sid('popuppoem.'.$phpEx),
// [end] Popup with text
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]------------------------------------------
#
$confirm_yes = ($new['enable_confirm']) ? 'checked="checked"' : '';
$confirm_no = (!$new['enable_confirm']) ? 'checked="checked"' : '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Popup with text
$popuppoem_yes = ($new['popup_poem']) ? 'checked="checked"' : '';
$popuppoem_no = (!$new['popup_poem']) ? 'checked="checked"' : '';
// [end] Popup with text
#
#-----[ FIND ]------------------------------------------
#
"L_VISUAL_CONFIRM_EXPLAIN" => $lang['Visual_confirm_explain'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Popup with text
"L_POPUP_POEM" => $lang['Popup_poem_enable'],
"L_POPUP_POEM_EXPLAIN" => $lang['Popup_poem_enable_explain'],
// [end] Popup with text
#
#-----[ FIND ]------------------------------------------
#
"CONFIRM_DISABLE" => $confirm_no,
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Popup with text
"POPUPPOEM_ENABLE" => $popuppoem_yes,
"POPUPPOEM_DISABLE" => $popuppoem_no,
// [end] Popup with text
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Popup with text
$lang['Poem_add_success'] = 'Text was successfully added';
$lang['Poem_edit_success'] = 'Text was successfully edited';
$lang['Poem_delete_success'] = 'Text was successfully deleted';
$lang['Click_return_smileadmin'] = 'Click %sHere%s to return to Popup Text Administration';
$lang['Poem_title'] = 'Popup text';
$lang['Poem_text'] = 'Here you can configure popup text';
$lang['Add'] = 'Add';
$lang['Add_poem'] = 'Add text';
$lang['Edit_poem'] = 'Edit text';
$lang['ID'] = 'ID';
$lang['Title'] = 'Title';
$lang['Popup_poem'] = 'Popup with text';
$lang['Popup_poem_enable'] = 'Enable popup with text';
$lang['Popup_poem_enable_explain'] = 'Open popup window on index.php with custom text (text configure separate).';
// [end] Popup with text
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ AFTER, ADD ]------------------------------------------
#
// [start] Popup with text
$lang['Poem_add_success'] = 'Текст был успешно добавлен';
$lang['Poem_edit_success'] = 'Текст был успешно изменен';
$lang['Poem_delete_success'] = 'Текст был успешно удален';
$lang['Click_return_poemadmin'] = '%sВернуться к администрированию всплывающего текста%s';
$lang['Poem_title'] = 'Всплывающий текст';
$lang['Poem_text'] = 'Здесь вы можете настроить всплывающий текст';
$lang['Add'] = 'Добавить';
$lang['Add_poem'] = 'Добавить текст';
$lang['Edit_poem'] = 'Изменить текст';
$lang['ID'] = 'ID';
$lang['Title'] = 'Название';
$lang['Popup_poem'] = 'Всплывающий текст';
$lang['Popup_poem_enable'] = 'Включить всплывающий текст';
$lang['Popup_poem_enable_explain'] = 'Если включено, то при заходе на главную страницу будет появляться окно с текстом (настраивается отдельно).';
// [end] Popup with text
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<!-- [start] Popup with text -->
<!-- BEGIN switch_enable_poem -->
<script language="Javascript" type="text/javascript">
<!--
window.open('{U_POPUP_POEM}', '_phpbbprivmsg', 'HEIGHT=400,resizable=yes,WIDTH=400');;
//-->
</script>
<!-- END switch_enable_poem -->
<!-- [end] Popup with text -->
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1">{L_VISUAL_CONFIRM}<br /><span class="gensmall">{L_VISUAL_CONFIRM_EXPLAIN}</span></td>
<td class="row2"><input type="radio" name="enable_confirm" value="1" {CONFIRM_ENABLE} />{L_YES} <input type="radio" name="enable_confirm" value="0" {CONFIRM_DISABLE} />{L_NO}</td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- [start] Popup with text -->
<tr>
<td class="row1">{L_POPUP_POEM}<br /><span class="gensmall">{L_POPUP_POEM_EXPLAIN}</span></td>
<td class="row2"><input type="radio" name="popup_poem" value="1" {POPUPPOEM_ENABLE} />{L_YES} <input type="radio" name="popup_poem" value="0" {POPUPPOEM_DISABLE} />{L_NO}</td>
</tr>
<!-- [end] Popup with text -->
#
#-----[ CREATE ]------------------------------------------
#
popuppoem.php
#
#-----[ OPEN ]------------------------------------------
#
popuppoem.php
#
#-----[ ADD ]------------------------------------------
#
<?php
/***************************************************************************
* popuppoem.php
* -------------------
* begin : Tue, Feb 08, 2005
* copyright : (C) 2005 [R: R@m$e$ :U]
* email : Ramses@FromRU.com
*
* $Id: popuppoem.php,v 1.0.0 2005/02/08 11:44:37 ramses Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* 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_PROFILE);
init_userprefs($userdata);
//
// End session management
//
// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
$sid = '';
}
$gen_simple_header = TRUE;
$page_title = $lang['Popup_poem'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'popuppoem_body.tpl')
);
$sql = "SELECT COUNT(poem_id) as total_poems
FROM " . POEMS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain poems information', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$randval = mt_rand(0, $row['total_poems'] - 1);
$current_poem = -1;
$sql = "SELECT poem_title, poem_text
FROM " . POEMS_TABLE;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$current_poem = $current_poem + 1;
if ($current_poem == $randval)
{
$l_message = $row['poem_title'] . '<br />' . $row['poem_text'];
}
}
$template->assign_vars(array(
'L_CLOSE_WINDOW' => $lang['Close_window'],
'L_MESSAGE' => $l_message)
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
#
#-----[ CREATE ]------------------------------------------
#
admin/admin_popuppoem.php
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_popuppoem.php
#
#-----[ ACTION ]------------------------------------------
#
<?php
/***************************************************************************
* admin_forum_prune.php
* -------------------
* begin : Mon Jul 31, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: admin_forum_prune.php,v 1.22.2.3 2002/12/18 14:14:07 psotfx Exp $
*
****************************************************************************/
/***************************************************************************
*
* 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);
if ( !empty($setmodules) )
{
$filename = basename(__FILE__);
$module['General']['Popup_poem'] = $filename;
return;
}
//
// Load default header
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
require($phpbb_root_path . 'includes/prune.'.$phpEx);
require($phpbb_root_path . 'includes/functions_admin.'.$phpEx);
//
// Get the forum ID for pruning
//
if( isset($HTTP_GET_VARS['poem']) || isset($HTTP_POST_VARS['poem']) )
{
$poem_id = ( isset($HTTP_POST_VARS['poem']) ) ? $HTTP_POST_VARS['poem'] : $HTTP_GET_VARS['poem'];
if( $poem_id == -1 )
{
$poem_sql = '';
}
else
{
$poem_id = intval($poem_id);
$poem_sql = "poem_id = $poem_id";
}
}
else
{
$poem_id = '';
$poem_sql = '';
}
//
// Get a poems
//
$sql = "SELECT *
FROM " . POEMS_TABLE . "
$forum_sql
ORDER BY poem_title ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain poems', '', __LINE__, __FILE__, $sql);
}
$poems_rows = array();
while( $row = $db->sql_fetchrow($result) )
{
$poems_rows[] = $row;
}
//
// If they haven't selected a forum for pruning yet then
// display a select box to use for pruning.
//
if( empty($HTTP_GET_VARS['poem']) )
{
if ( isset($HTTP_GET_VARS['add_poem']) || isset($HTTP_POST_VARS['add_poem']) )
{
$template->set_filenames(array(
'body' => 'admin/popup_poem_add.tpl')
);
//
// Assign the template variables.
//
$template->assign_vars(array(
"L_TITLE" => $lang['Poem_title'],
"L_TEXT" => $lang['Poem_text'],
"L_ADD_POEM" => $lang['Add_poem'])
);
}
else if ( isset($HTTP_GET_VARS['create']) || isset($HTTP_POST_VARS['create']) )
{
if ( isset($HTTP_GET_VARS['poem_title']) || isset($HTTP_POST_VARS['poem_title']) )
{
$poem_title = ( isset($HTTP_GET_VARS['poem_title']) ) ? $HTTP_GET_VARS['poem_title'] : $HTTP_POST_VARS['poem_title'];
}
if ( isset($HTTP_GET_VARS['poem_text']) || isset($HTTP_POST_VARS['poem_text']) )
{
$poem_text = ( isset($HTTP_GET_VARS['poem_text']) ) ? $HTTP_GET_VARS['poem_text'] : $HTTP_POST_VARS['poem_text'];
}
$poem_title = str_replace("<", "<", $poem_title);
$poem_title = str_replace(">", ">", $poem_title);
$poem_text = str_replace("<", "<", $poem_text);
$poem_text = str_replace(">", ">", $poem_text);
$sql = "INSERT INTO " . POEMS_TABLE . " (poem_title, poem_text)
VALUES('" . str_replace("\'", "''", $poem_title) . "', '" . str_replace("\'", "''", $poem_text) . "')";
if( $sql != '' )
{
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Couldn't create popup text!", "", __LINE__, __FILE__, $sql);
}
}
$message = $lang['Poem_add_success'] . "<br /><br />" . sprintf($lang['Click_return_poemadmin'], "<a href=\"" . append_sid("admin_popuppoem.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message); }
else
{
$template->set_filenames(array(
'body' => 'admin/popup_poem_body.tpl')
);
for($i = 0; $i < count($poems_rows); $i++)
{
$id = $poems_rows[$i]['poem_id'];
$title = $poems_rows[$i]['poem_title'];
$edit = append_sid("admin_popuppoem.$phpEx?poem=$id&action=edit");
$delete = append_sid("admin_popuppoem.$phpEx?poem=$id&delete");
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
//
// Assign the template variables.
//
$template->assign_block_vars("poems", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"TITLE" => $title,
"ID" => $id,
"U_EDIT" => $edit,
"U_DELETE" => $delete)
);
}
}
}
else
{
if ( isset($HTTP_GET_VARS['update']) || isset($HTTP_POST_VARS['update']) )
{
if ( isset($HTTP_GET_VARS['poem_title']) || isset($HTTP_POST_VARS['poem_title']) )
{
$poem_title = ( isset($HTTP_GET_VARS['poem_title']) ) ? $HTTP_GET_VARS['poem_title'] : $HTTP_POST_VARS['poem_title'];
}
if ( isset($HTTP_GET_VARS['poem_text']) || isset($HTTP_POST_VARS['poem_text']) )
{
$poem_text = ( isset($HTTP_GET_VARS['poem_text']) ) ? $HTTP_GET_VARS['poem_text'] : $HTTP_POST_VARS['poem_text'];
}
$poem_title = str_replace("<", "<", $poem_title);
$poem_title = str_replace(">", ">", $poem_title);
$poem_text = str_replace("<", "<", $poem_text);
$poem_text = str_replace(">", ">", $poem_text);
$sql = "UPDATE " . POEMS_TABLE . "
SET poem_title = '" . str_replace("\'", "''", $poem_title) . "', poem_text = '" . str_replace("\'", "''", $poem_text) . "'
WHERE poem_id = '" . $poem_id . "'";
if( $sql != '' )
{
$result = $db->sql_query($sql);
if( !$result )
{
message_die(GENERAL_ERROR, "Couldn't update popup text!", "", __LINE__, __FILE__, $sql);
}
}
$message = $lang['Poem_edit_success'] . "<br /><br />" . sprintf($lang['Click_return_poemadmin'], "<a href=\"" . append_sid("admin_popuppoem.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else if ( isset($HTTP_GET_VARS['delete']) || isset($HTTP_POST_VARS['delete']) )
{
$sql = "DELETE
FROM " . POEMS_TABLE . "
WHERE poem_id = " . $poem_id;
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete poem", "", __LINE__, __FILE__, $sql);
}
$message = $lang['Poem_delete_success'] . "<br /><br />" . sprintf($lang['Click_return_poemadmin'], "<a href=\"" . append_sid("admin_popuppoem.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else
{
$poem_id = intval($HTTP_GET_VARS['poem']);
//
// Output the form to retrieve Prune information.
//
$template->set_filenames(array(
'body' => 'admin/popup_poem_edit.tpl')
);
$action = append_sid("admin_popuppoem.$phpEx?poem=$poem_id");
$sql = "SELECT poem_text, poem_title
FROM " . POEMS_TABLE . "
WHERE poem_id = " . $poem_id;
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't get popup text", "", __LINE__, __FILE__, $sql);
}
$poem = $db->sql_fetchrow($result);
//
// Assign the template variables.
//
$template->assign_vars(array(
"TITLE" => $poem['poem_title'],
"TEXT" => $poem['poem_text'],
"L_TITLE" => $lang['Poem_title'],
"L_TEXT" => $lang['Poem_text'],
"L_EDIT_POEM" => $lang['Edit_poem'])
);
}
}
//
// Assign the template variables.
//
$template->assign_vars(array(
"L_POEM_TITLE" => $lang['Poem_title'],
"L_POEM_TEXT" => $lang['Poem_text'],
"L_ADD" => $lang['Add'],
"L_ID" => $lang['ID'],
"L_TITLE" => $lang['Title'],
"L_ACTION" => $lang['Action'],
"L_EDIT" => $lang['Edit'],
"L_DELETE" => $lang['Delete'],
"S_POEM_ACTION" => ($action) ? $action : append_sid("admin_popuppoem.$phpEx"))
);
//
// Actually output the page here.
//
$template->pparse('body');
include('./page_footer_admin.'.$phpEx);
?>
#
#-----[ CREATE ]------------------------------------------
#
templates/subSilver/admin/popup_poem_add.tpl
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/popup_poem_add.tpl
#
#-----[ ADD ]------------------------------------------
#
<h1>{L_POEM_TITLE}</h1>
<P>{L_POEM_TEXT}</p>
<form method="post" action="{S_POEM_ACTION}"><table class="forumline" cellspacing="1" cellpadding="4" border="0" align="center">
<tr>
<th class="thHead" colspan="2">{L_POEM_ADD}</th>
</tr>
<tr>
<td class="row2">{L_TITLE}</td>
<td class="row2"><input class="post" type="text" name="poem_title" value="" /></td>
</tr>
<tr>
<td class="row2">{L_TEXT}</td>
<td class="row2"><textarea name="poem_text" rows="15" cols="35" wrap="virtual" style="width:250px" tabindex="3" class="post"></textarea></td>
</tr>
<tr>
<td class="catBottom" colspan="2" align="center"><input class="mainoption" type="submit" name="create" value="{L_ADD_POEM}" /></td>
</tr>
</table></form>
#
#-----[ CREATE ]------------------------------------------
#
templates/subSilver/admin/popup_poem_body.tpl
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/popup_poem_body.tpl
#
#-----[ ADD ]------------------------------------------
#
<h1>{L_POEM_TITLE}</h1>
<P>{L_POEM_TEXT}</p>
<form method="post" action="{S_POEM_ACTION}"><table cellspacing="1" cellpadding="4" border="0" align="center" class="forumline">
<tr>
<th class="thCornerL">{L_ID}</th>
<th class="thTop">{L_TITLE}</th>
<th colspan="2" class="thCornerR">{L_ACTION}</th>
</tr>
<!-- BEGIN poems -->
<tr>
<td class="{poems.ROW_CLASS}" align="center">{poems.ID}</td>
<td class="{poems.ROW_CLASS}" align="center"><a href="{poems.U_EDIT}">{poems.TITLE}</a></td>
<td class="{poems.ROW_CLASS}"><a href="{poems.U_EDIT}">{L_EDIT}</a></td>
<td class="{poems.ROW_CLASS}"><a href="{poems.U_DELETE}">{L_DELETE}</a></td>
</tr>
<!-- END poems -->
<tr>
<td colspan="5" align="center" class="catBottom"><input type="submit" name="add_poem" value="{L_ADD}" class="mainoption" /></td>
</tr>
</table></form>
#
#-----[ CREATE ]------------------------------------------
#
templates/subSilver/admin/popup_poem_edit.tpl
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/popup_poem_edit.tpl
#
#-----[ ADD ]------------------------------------------
#
<h1>{L_POEM_TITLE}</h1>
<P>{L_POEM_TEXT}</p>
<form method="post" action="{S_POEM_ACTION}"><table class="forumline" cellspacing="1" cellpadding="4" border="0" align="center">
<tr>
<th class="thHead" colspan="2">{L_POEM_EDIT}</th>
</tr>
<tr>
<td class="row2">{L_TITLE}</td>
<td class="row2"><input class="post" type="text" name="poem_title" value="{TITLE}" /></td>
</tr>
<tr>
<td class="row2">{L_TEXT}</td>
<td class="row2"><textarea name="poem_text" rows="15" cols="35" wrap="virtual" style="width:250px" tabindex="3" class="post">{TEXT}</textarea></td>
</tr>
<tr>
<td class="catBottom" colspan="2" align="center"><input class="mainoption" type="submit" name="update" value="{L_EDIT_POEM}" /></td>
</tr>
</table></form>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB 1.4.1
- Сообщения: 46
- Стаж: 20 лет 4 месяца
- Откуда: Из Маминького животика
Спсибо! теперь постараюсь его сделать у ся! И подогнать в форум!
Добавлено спустя 51 минуту 48 секунд:
Один Мааааленький идеотский вопросс!!! А где находиться phpbb_config.php я знаю где нахожиться просто config.php!! Help!
Добавлено спустя 1 час 5 минут 12 секунд:
И еще одно!
Добавлено спустя 51 минуту 48 секунд:
Один Мааааленький идеотский вопросс!!! А где находиться phpbb_config.php я знаю где нахожиться просто config.php!! Help!

Добавлено спустя 1 час 5 минут 12 секунд:
И еще одно!
Пишит в админке!Could not obtain poems
DEBUG MODE
SQL Error : 1146 Table 'lol1.phpbb_poems' doesn't exist
SELECT * FROM phpbb_poems ORDER BY poem_title ASC
Line : 72
File : z:\home\localhost\www\admin\admin_popuppoem.php
<b>Я НЕ ОДИНОК, Я ОДИН!!!
*****Ohne Dich*****</b>
*****Ohne Dich*****</b>
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
это в mysql'ку добавить... инсталл не писал... поэтому через phpmyadmin... сегодня инсталл написать не успею... поэтому или напишет кто-то... или ждем завтра... или вручную добавляем...Один Мааааленький идеотский вопросс!!! А где находиться phpbb_config.php я знаю где нахожиться просто config.php!! Help!

Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB 1.4.1
- Сообщения: 46
- Стаж: 20 лет 4 месяца
- Откуда: Из Маминького животика
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
создай в корне форума db_update.php с вот таким содержнием... потом его выполни и удали... чтобы окошко появлялось включи его из админки... "Общие настройки" -> "Конфигурация" -> "Включить всплывающий текст" -> "Да"
кнопка находится прям под "Включить визуальное подтверждение"... если выключено то, появлятся не будет... добавить или удалить текст в меню "Общие настройки" -> "Всплывающий текст"... думаю кроме названия и текста стиха ни чего не надо... обработку BBCode не смотрел... обработку HTML вроде отключил... окно всплывает только на главной странице (со списком форумов)... текст выбирается случайно... случайность стандартным генератором случайных чисел php сделана...
в общем будут вопросы пиши...
кнопка находится прям под "Включить визуальное подтверждение"... если выключено то, появлятся не будет... добавить или удалить текст в меню "Общие настройки" -> "Всплывающий текст"... думаю кроме названия и текста стиха ни чего не надо... обработку BBCode не смотрел... обработку HTML вроде отключил... окно всплывает только на главной странице (со списком форумов)... текст выбирается случайно... случайность стандартным генератором случайных чисел php сделана...

Код: Выделить всё
<?
#########################################################
## SQL commands to phpBB2
## Author: Niels Chr. Rшd
## Nickname: Niels Chr. Denmark
## Email: ncr@db9.dk
##
## Ver 1.0.7
##
## phpBB2 database update script for mods
## this file is intended to use with phpBB2, when installing mods
## after so you may delete this file, but only admin can use so it really doesen't matter
## The script will look what prefix you are using, and use the existing DB defined by congig.php
## The execution of this script's included SQL is harmless, so you can run it as meny times you like
## note, though that the users last visit, will be set back to his/her last login,
## but that is a minor cosmetic isue, that will correct it self next time the use logs in
##
## the following example are from my mods, and you can add some self, for other mods if you like
## you will after execution get a list over those commands that are run with succes and those with warnings !
## delete the sample lines if you are using it only for other mods
##
#########################################################
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
###################################################################################################
##
## put the SQL commands below here, the SQL commands listed below are only exampels, substitude them with the one you need ##
##
###################################################################################################
$sql=array(
'INSERT INTO ' . CONFIG_TABLE . ' (config_name, config_value) VALUES("popup_poem", "0")',
'CREATE TABLE ' . POEMS_TABLE . ' (
`poem_id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,
`poem_title` CHAR( 60 ) NOT NULL ,
`poem_text` TEXT NOT NULL ,
PRIMARY KEY ( `poem_id` )
)'
);
$mods = array (
'Popup with text','Popup with text',
);
############################################### Do not change anything below this line #######################################
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ($userdata['user_level']!=ADMIN)
message_die(GENERAL_ERROR, "You are not Authorised to do this");
$n=0;
$message="<b>This list is a result of the SQL queries needed for mod</b><br/><br/>";
while($sql[$n])
{
$message .= ($mods[$n-1] != $mods[$n]) ? '<p><b><font size=3>'.$mods[$n].'</font></b><br/>' : '';
if(!$result = $db->sql_query($sql[$n]))
$message .= '<b><font color=#FF0000>[Already added]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
else $message .='<b><font color=#0000fF>[Added/Updated]</font></b> line: '.($n+1).' , '.$sql[$n].'<br />';
$n++;
}
message_die(GENERAL_MESSAGE, $message);
?>
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB 1.4.1
- Сообщения: 46
- Стаж: 20 лет 4 месяца
- Откуда: Из Маминького животика
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
млин.... забыл... =(((
templates/subSilver/popuppoem_body.tpl
звиняй... случайно...
templates/subSilver/popuppoem_body.tpl
Код: Выделить всё
<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="4" class="forumline">
<tr>
<td valign="top" class="row1" align="center"><br /><span class="gen">{L_MESSAGE}</span><br /><br /><span class="genmed"><a href="javascript:window.close();" class="genmed">{L_CLOSE_WINDOW}</a></span><br /><br /></td>
</tr>
</table>
</td>
</tr>
</table>
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB 1.4.1
- Сообщения: 46
- Стаж: 20 лет 4 месяца
- Откуда: Из Маминького животика
[R: R@m$e$ :U]
Да нечего! Я тебе и так благодарен! Я все равно пока на локалхосте проверял! Спасибо тебе агромное!
Добавлено спустя 9 минут 38 секунд:
И еще один вопрос как сделать так что бы он печатал так как написано в админке! А то он все в одну строчку делает???
Добавлено спустя 2 минуты 38 секунд:
И надо как то название выделить!
Добавлено спустя 1 час 5 минут 22 секунды:
Вообщем все отлично! Спасибо!
Да нечего! Я тебе и так благодарен! Я все равно пока на локалхосте проверял! Спасибо тебе агромное!
Добавлено спустя 9 минут 38 секунд:
И еще один вопрос как сделать так что бы он печатал так как написано в админке! А то он все в одну строчку делает???
Добавлено спустя 2 минуты 38 секунд:
И надо как то название выделить!
Добавлено спустя 1 час 5 минут 22 секунды:
Вообщем все отлично! Спасибо!
<b>Я НЕ ОДИНОК, Я ОДИН!!!
*****Ohne Dich*****</b>
*****Ohne Dich*****</b>
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
DerSturmer
тогда заголовок будет выделен жирным... и будет переход на следующую строку...
Добавлено спустя 48 секунд:
DerSturmer
тогда заголовок будет выделен жирным... и будет переход на следующую строку...
тогда заголовок будет выделен жирным... и будет переход на следующую строку...
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
popuppoem.php
#
#-----[ FIND ]------------------------------------------
#
$l_message = $row['poem_title'] . '
' . $row['poem_text'];
#
#-----[ REPLACE ]------------------------------------------
#
$l_message = '<b>' . $row['poem_title'] . '</b>
' . str_replace("\n", '
', $row['poem_text']);
Добавлено спустя 48 секунд:
DerSturmer
тогда заголовок будет выделен жирным... и будет переход на следующую строку...
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
popuppoem.php
#
#-----[ FIND ]------------------------------------------
#
$l_message = $row['poem_title'] . '<br />' . $row['poem_text'];
#
#-----[ REPLACE ]------------------------------------------
#
$l_message = '<b>' . $row['poem_title'] . '</b><br />' . str_replace("\n", '<br />', $row['poem_text']);
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB 1.4.1
- Сообщения: 46
- Стаж: 20 лет 4 месяца
- Откуда: Из Маминького животика
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
DerSturmer
ну если вдруг в Нске будешь... то давай... =)
ПыСы
в ближайшее время, подумаю над обработкой BBCode...
ну если вдруг в Нске будешь... то давай... =)
ПыСы
в ближайшее время, подумаю над обработкой BBCode...

Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
последующее обсуждение тут...
http://www.phpbbguru.net/community/viewtopic.php?t=1695
http://www.phpbbguru.net/community/viewtopic.php?t=1695
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y