phpBB easyCMS
- 
				Cyberpunk
														 - phpBB 1.2.1
 - Сообщения: 23
 - Стаж: 20 лет 1 месяц
 
phpBB easyCMS
Есть такой мод phpBB easyCMS 
У неё своя система прав, довольно мутная, такая мутная, что администрировать её может только сам админ.Максимум что можно добиться выставлением прав-это дать возможность юзеру админить свои статьи, но только свои...А мне надо назначить отдельного админа для статей, чтобы одобрял и модерировал.Пытался это сделать кодом через cms_auth.php не вышло...
Кто-нибудь поможет?
			
			
									
						У неё своя система прав, довольно мутная, такая мутная, что администрировать её может только сам админ.Максимум что можно добиться выставлением прав-это дать возможность юзеру админить свои статьи, но только свои...А мне надо назначить отдельного админа для статей, чтобы одобрял и модерировал.Пытался это сделать кодом через cms_auth.php не вышло...
Кто-нибудь поможет?
- 
				NCom
 - phpBB 2.0.11
 - Сообщения: 810
 - Стаж: 19 лет 9 месяцев
 - Откуда: Ставрополь
 - Забанен: Бессрочно
 
Скачал аддон к моду под названием Recent articles on ezPortal который должен показывать блог статей на главной портала, но обидно, что в ничего не показывает (пустое поле)
Вот сам мод
Не поможете? Что не работает и как это исправить?
			
			
									
						Вот сам мод
Код: Выделить всё
Hack Title:		Recent articles on ezPortal
##	Hack Version:	0.0.1
##	Author:			Freakin' Booty ;-P
##	Website:		http://www.freakingbooty.tk
##	Description:	This add-on for the ezPortal allows you to display phpBB easyCMS articles
##					in a block. Both static and scrolling blocks are available.
##	Compatibility:	2.0.3 - 2.0.6
##					phpBB easyCMS 1.0.0 or later
##					ezPortal 2.1.8
##
##	Installation Level: Easy
##	Installation Time: 5 - 10 minutes
##	Files To Edit: 4
##		fetchposts.php
##		portal.php
##		language/lang_english/lang_main.php
##		templates/subSilver/portal_body.tpl
##
##	Included Files: 0
##
##	History:
##		0.0.1:	Initial release
##
##	Author Notes:
##		None
##
##	Support:		http://www.phpbbhacks.com/forums
##	Copyright:		©2003 Recent articles on ezPortal 0.0.1 - Freakin' Booty ;-P
##
###############################################
##   You downloaded this hack from phpBBHacks.com, the #1 source for phpBB related downloads.
##   Please visit http://www.phpbbhacks.com/forums for support.
###############################################
##
###############################################
##	This hack is released under the GPL License.
##	This hack can be freely used, but not distributed, without permission.
##	Intellectual Property is retained by the hack author(s) listed above.
###############################################
#
#-----[ OPEN ]--------------------------------------------
#
fetchposts.php
#
#-----[ FIND ]--------------------------------------------
#
include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);
#
#-----[ AFTER, ADD ]--------------------------------------
#
include($phpbb_root_path . 'includes/cms_auth.'.$phpEx);
#
#-----[ FIND ]--------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-------------------------------------
#
function phpbb_fetch_articles($num_articles)
{
	global $db, $userdata;
	$is_auth = array();
	$is_auth = cms_auth(AUTH_LIST_ALL, $userdata);
	//
	// First fetch the chapters, and see if the user has permission to view and read them
	//
	$sql = "SELECT chapter_id FROM " . CMS_CHAPTERS_TABLE;
	if( !$result = $db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'could not retrieve chapters information', '', __LINE__, __FILE__, $sql);
	}
	$chapter_id_sql = '';
	while( $row = $db->sql_fetchrow($result) )
	{
		$chapter_id = $row['chapter_id'];
		if( $is_auth[$chapter_id]['a_view'] && $is_auth[$chapter_id]['a_read'] )
		{
			$chapter_id_sql .= ( ( $chapter_id_sql != '' ) ? ',' : '' ) . $chapter_id;
		}
	}
	$db->sql_freeresult($result);
	//
	// Fetch the articles from the chapters the user has permission for
	//
	$article_row = array();
	if( $chapter_id_sql != '' )
	{
		$sql = "SELECT DISTINCT(a.article_id), a.user_id, a.article_username, a.time, at.article_title, u.username
				FROM " . CMS_ARTICLES_TABLE . " a, " . CMS_ARTICLES_TEXT_TABLE . " at, " . USERS_TABLE . " u
				WHERE a.article_pending = 0
					AND a.chapter_id IN ($chapter_id_sql)
					AND at.article_id = a.article_id
					AND u.user_id = a.user_id
				ORDER BY a.time DESC
				LIMIT 0, $num_articles";
		if( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not retrieve articles information', '', __LINE__, __FILE__, $sql);
		}
		$article_row = $db->sql_fetchrowset($result);
		$db->sql_freeresult($result);
	}
	return $article_row;
}
#
#-----[ OPEN ]--------------------------------------------
#
portal.php
#
#-----[ FIND ]--------------------------------------------
#
// Poll Forum ID: separate by comma for multi-forums, eg. '3,8,14'
$CFG['poll_forum'] = '1';
#
#-----[ AFTER, ADD ]--------------------------------------
#
// Number of Recent Articles: change number according to how many you want displayed
$CFG['number_recent_articles'] = 10;
#
#-----[ FIND ]--------------------------------------------
#
//
// End session management
//
#
#-----[ AFTER, ADD ]--------------------------------------
#
//
// Define censored word matches
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
#
#-----[ FIND ]--------------------------------------------
#
	'L_VOTE_BUTTON' => $lang['Vote'],
#
#-----[ AFTER, ADD ]--------------------------------------
#
	'L_RECENT_ARTICLES' => $lang['Recent_articles'],
#
#-----[ FIND ]--------------------------------------------
#
//
// Generate the page
//
#
#-----[ BEFORE, ADD ]-------------------------------------
#
//
// Fetch recent articles
//
$article_row = phpbb_fetch_articles($CFG['number_recent_articles']);
for( $i = 0; $i < count($article_row); $i++ )
{
	$poster_id = $article_row[$i]['user_id'];
	$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $poster_id);
	$poster = ( $poster_id != ANONYMOUS ) ? '<a href="' . $temp_url . '">' . $article_row[$i]['username'] . '</a>' : $lang['Guest'];
	if( $poster_id == ANONYMOUS && $article_row[$i]['article_username'] != '' )
	{
		$poster = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $article_row[$i]['article_username']) : $poster;
	}
	$template->assign_block_vars('recent_article_row', array(
		'U_ARTICLE_TITLE' => append_sid("cms_view_article.$phpEx?aid=" . $article_row[$i]['article_id']),
		'ARTICLE_TITLE' => ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $article_row[$i]['article_title']) : $article_row[$i]['article_title'],
		'POSTER' => $poster,
		'POSTTIME' => create_date($board_config['default_dateformat'], $article_row[$i]['time'], $board_config['board_timezone'])
		)
	);
}
#
#-----[ OPEN ]--------------------------------------------
#
# Make sure to edit this file for every language installed
#
language/lang_english/lang_main.php
#
#-----[ FIND ]--------------------------------------------
#
$lang['Vote'] = 'Vote';
$lang['No_poll'] = 'No poll at the moment';
#
#-----[ AFTER, ADD ]--------------------------------------
#
$lang['Recent_articles'] = 'Recent articles';
#
#-----[ OPEN ]--------------------------------------------
#
# Make sure to edit this file for every template installed
#
templates/subSilver/portal_body.tpl
#
#-----[ FIND ]--------------------------------------------
#
			<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS}<br />{NEWEST_USER}<br /><br/>{TOTAL_POSTS} {TOTAL_TOPICS}<br /> </span></td>
		   </tr>
		  </table>
#
#-----[ AFTER, ADD ]--------------------------------------
#
# This is the static version
#
		  <br />
		  <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
		  	<tr>
		  		<td class="catHead" height="25"><span class="genmed"><b>{L_RECENT_ARTICLES}</b></span></td>
		  	</tr>
		  	<tr>
		  		<td class="row1" align="left"><span class="gensmall">
					<!-- BEGIN recent_article_row -->
					» <a href="{recent_article_row.U_ARTICLE_TITLE}">{recent_article_row.ARTICLE_TITLE}</a><br />
					by {recent_article_row.POSTER} on {recent_article_row.POSTTIME}<br /><br />
					<!-- END recent_article_row -->
				</span></td>
			</tr>
		  </table>
#
#-----[ AFTER, ADD ]--------------------------------------
#
# This is the scrolling version
#
		  <br />
		  <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
		  	<tr>
		  		<td class="catHead" height="25"><span class="genmed"><b>{L_RECENT_ARTICLES}</b></span></td>
		  	</tr>
		  	<tr>
		  		<td class="row1" align="left"><span class="gensmall">
					<marquee behavior="scroll" direction="up" height="200" scrolldelay="100" scrollamount="2">
						<!-- BEGIN recent_article_row -->
						» <a href="{recent_article_row.U_ARTICLE_TITLE}">{recent_article_row.ARTICLE_TITLE}</a><br />
						by {recent_article_row.POSTER} on {recent_article_row.POSTTIME}<br /><br />
						<!-- END recent_article_row -->
					</marquee>
				</span></td>
			</tr>
		  </table>
#
#-----[ SAVE & CLOSE ALL FILES ]--------------------------
#
- 
				Cr@b.By
														 - phpBB 1.4.4
 - Сообщения: 117
 - Стаж: 20 лет
 - Откуда: BY/Borisov
 
Помогите сделать несколько полезных вещей для этого мода.
во-первых - Скажите, как поставить easyCMS 1.0.6 на портал, где уже стоит Slash News Mod (cmx_news_mod_v101) и его addon CMX_eZportal_Integration.
Просто там некоторых весчей нет, из тех, что описывается выше в Recent articles on ezPortal. (в часности касается файла portal.php)
Или как накройняк сделать, что б на портал выводилась новости о новых статьях (в добавок к тем, что уже созданы на портале).
во-торых как сделать что б поиск форума юзал и эту часть БД
ещё есть вопросы, но оних позже
Добавлено спустя 41 минуту 48 секунд:
Немного неточно описал проблему с интеграцией в EZ
Recent articles on ezPortal при попытке установки выдал следующее:
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 8
SELECT DISTINCT(a.article_id), a.user_id, a.article_username, a.time, at.article_title, u.username FROM phpbb_cms_articles a, phpbb_cms_articles_text at, phpbb_users u WHERE a.article_pending = 0 AND a.chapter_id IN (1,2,3,4,5,6,7,8,9) AND at.article_id = a.article_id AND u.user_id = a.user_id ORDER BY a.time DESC LIMIT 0,
Line : 339
File : fetchposts.php
Но задача впихнуть статьи в новости даже очень актуальна
			
			
									
						во-первых - Скажите, как поставить easyCMS 1.0.6 на портал, где уже стоит Slash News Mod (cmx_news_mod_v101) и его addon CMX_eZportal_Integration.
Просто там некоторых весчей нет, из тех, что описывается выше в Recent articles on ezPortal. (в часности касается файла portal.php)
Или как накройняк сделать, что б на портал выводилась новости о новых статьях (в добавок к тем, что уже созданы на портале).
во-торых как сделать что б поиск форума юзал и эту часть БД
ещё есть вопросы, но оних позже
Добавлено спустя 41 минуту 48 секунд:
Немного неточно описал проблему с интеграцией в EZ
Recent articles on ezPortal при попытке установки выдал следующее:
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 8
SELECT DISTINCT(a.article_id), a.user_id, a.article_username, a.time, at.article_title, u.username FROM phpbb_cms_articles a, phpbb_cms_articles_text at, phpbb_users u WHERE a.article_pending = 0 AND a.chapter_id IN (1,2,3,4,5,6,7,8,9) AND at.article_id = a.article_id AND u.user_id = a.user_id ORDER BY a.time DESC LIMIT 0,
Line : 339
File : fetchposts.php
Но задача впихнуть статьи в новости даже очень актуальна
- 
				TiChoblin
														 - phpBB 2.0.0
 - Сообщения: 222
 - Стаж: 19 лет 6 месяцев
 - Откуда: Химки
 
ставьте мод Junior AdminЕсть такой мод phpBB easyCMS
У неё своя система прав, довольно мутная, такая мутная, что администрировать её может только сам админ.Максимум что можно добиться выставлением прав-это дать возможность юзеру админить свои статьи, но только свои...А мне надо назначить отдельного админа для статей, чтобы одобрял и модерировал.Пытался это сделать кодом через cms_auth.php не вышло...
Кто-нибудь поможет?
и назначайте кого-либо админом на этот раздел в админке
- 
				TiChoblin
														 - phpBB 2.0.0
 - Сообщения: 222
 - Стаж: 19 лет 6 месяцев
 - Откуда: Химки
 
http://www.phpbbguru.net/community/view ... hp?t=14284
локализация мода, если кому надо
Добавлено спустя 2 часа 44 минуты 5 секунд:
при этом таблица phpbb_cms_config есть !
			
			
									
						локализация мода, если кому надо
Добавлено спустя 2 часа 44 минуты 5 секунд:
Could not retrieve the CMS configuration
DEBUG MODE
SQL Error : 1146 Table 'tichoblin.CMS_CONFIG_TABLE' doesn't exist
SELECT * FROM CMS_CONFIG_TABLE
Line : 426
File : cms_functions.php
при этом таблица phpbb_cms_config есть !
- 
				crash
														 - Former team member
 - Сообщения: 6517
 - Стаж: 21 год 3 месяца
 - Откуда: Бердск
 
чтото я не понял. Есть тема по моду, а вы решили попложить темы?
			
			
									
						Код: Выделить всё
#
#-----[ OPEN ]--------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]--------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-------------------------------------
#
//
// phpBB easyCMS
//
include($phpbb_root_path . 'includes/cms_constants.'.$phpEx);Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
			
						Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
- 
				TiChoblin
														 - phpBB 2.0.0
 - Сообщения: 222
 - Стаж: 19 лет 6 месяцев
 - Откуда: Химки
 
- 
				Cr@b.By
														 - phpBB 1.4.4
 - Сообщения: 117
 - Стаж: 20 лет
 - Откуда: BY/Borisov
 
- 
				Палыч
														 - Former team member
 - Сообщения: 9683
 - Стаж: 19 лет 5 месяцев
 - Откуда: Питер
 - Благодарил (а): 1 раз
 - Поблагодарили: 27 раз
 
Recent easyCMS Articles Block (ezPortal)Cr@b.By писал(а):Как перенести Easy CMS на портал???
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
			
						ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
- 
				Cr@b.By
														 - phpBB 1.4.4
 - Сообщения: 117
 - Стаж: 20 лет
 - Откуда: BY/Borisov
 
Палыч
			
			
									
						но посмотрите, о том, что я писал выше:Recent easyCMS Articles Block (ezPortal)
во-первых - Скажите, как поставить easyCMS 1.0.6 на портал, где уже стоит Slash News Mod (cmx_news_mod_v101) и его addon CMX_eZportal_Integration.
Просто там несоответствие некоторых весчей , из тех, что описывается выше в Recent articles on ezPortal. (в часности касается файла portal.php)
Или как накройняк сделать, что б на портал выводилась новости о новых статьях (в добавок к тем, что уже созданы на портале).
Немного неточно описал проблему с интеграцией в EZ
Recent articles on ezPortal при попытке установки выдал следующее:
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 8
SELECT DISTINCT(a.article_id), a.user_id, a.article_username, a.time, at.article_title, u.username FROM phpbb_cms_articles a, phpbb_cms_articles_text at, phpbb_users u WHERE a.article_pending = 0 AND a.chapter_id IN (1,2,3,4,5,6,7,8,9) AND at.article_id = a.article_id AND u.user_id = a.user_id ORDER BY a.time DESC LIMIT 0,
Line : 339
File : fetchposts.php
Но задача впихнуть статьи в новости даже очень актуальна
- 
				Палыч
														 - Former team member
 - Сообщения: 9683
 - Стаж: 19 лет 5 месяцев
 - Откуда: Питер
 - Благодарил (а): 1 раз
 - Поблагодарили: 27 раз
 
Во-первых, вы писали другое:Cr@b.By писал(а):но посмотрите, о том, что я писал выше:
Цитата:
во-первых - Скажите, как поставить easyCMS 1.0.6 на портал, где уже стоит Slash News Mod (cmx_news_mod_v101) и его addon CMX_eZportal_Integration.
Просто там несоответствие некоторых весчей ,
Смысл, как вы видите, разный. Если некоторых "весчей" нет, то сносите то, что не нравиться и ставьте то, что нравиться. Сссылку я вам и дал.Cr@b.By писал(а):во-первых - Скажите, как поставить easyCMS 1.0.6 на портал, где уже стоит Slash News Mod (cmx_news_mod_v101) и его addon CMX_eZportal_Integration.
Просто там некоторых весчей нет,
Опять неточность, если не сказать по-другому...Cr@b.By писал(а):Немного неточно описал проблему с интеграцией в EZ
Recent articles on ezPortal при попытке установки выдал следующее:
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '' at line 8
SELECT DISTINCT(a.article_id), a.user_id, a.article_username, a.time, at.article_title, u.username FROM phpbb_cms_articles a, phpbb_cms_articles_text at, phpbb_users u WHERE a.article_pending = 0 AND a.chapter_id IN (1,2,3,4,5,6,7,8,9) AND at.article_id = a.article_id AND u.user_id = a.user_id ORDER BY a.time DESC LIMIT 0,
Line : 339
File : fetchposts.php
Не при попытке установки, а при запуске, после установки.
Могу предположить, что у вас отсутствуют строки
Код: Выделить всё
// Length of article 
$CFG['article_length'] = '200'; // Adjust length of articlesНе все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
			
						ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
- 
				Cr@b.By
														 - phpBB 1.4.4
 - Сообщения: 117
 - Стаж: 20 лет
 - Откуда: BY/Borisov
 
- 
				Cr@b.By
														 - phpBB 1.4.4
 - Сообщения: 117
 - Стаж: 20 лет
 - Откуда: BY/Borisov
 
- 
				Cr@b.By
														 - phpBB 1.4.4
 - Сообщения: 117
 - Стаж: 20 лет
 - Откуда: BY/Borisov
 
- 
				Палыч
														 - Former team member
 - Сообщения: 9683
 - Стаж: 19 лет 5 месяцев
 - Откуда: Питер
 - Благодарил (а): 1 раз
 - Поблагодарили: 27 раз
 
Edit Post DateCr@b.By писал(а): как поменять дату?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
			
						ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

