Simple Portal

Автор SteelRat, 02 апреля 2010, 15:05:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vek21

Привет всем. Заранее прошу извинения, если такой вопрос уже задавался, поиск мне не помог.
Вопрос такой. Установил я портал, затем удалил и когда снова стал устанавливать форум выдает ошибку: Duplicate key name 'state'
Файл: /home/aqq10527/public_html/forumjobs.ru/Packages/temp/install2.php
Строка: 521

Как исправить, куда заходить и что править?помогите пожалуйста.

Serifa

На всякий случай. В логах появляются ошибки, если вы в настройке блока убираете отображение названия, но ставите галку "разрешить сворачивание". Замаялась исправлять настройки.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге

Ломака

ЦитироватьВведите идентификатор (ID) раздела, из которого будут использоваться темы. Если оставить это поле пустым, темы будут использоваться из всех видимых разделов.
Не могу понять, каким образом ввести ID: Можно выбрать несколько пунктов, зажав shift+down, но тогда к примеру, если мне нужен третий и пятый раздел - прийдется отметить еще и четвертый. Как выбрать несколько, минуя те, что между ними?

digger®

Цитата: Ломака от 18 марта 2011, 01:57:19
Не могу понять, каким образом ввести ID: Можно выбрать несколько пунктов, зажав shift+down, но тогда к примеру, если мне нужен третий и пятый раздел - прийдется отметить еще и четвертый. Как выбрать несколько, минуя те, что между ними?
Ctrl и кликать по нужным.

Ломака

Все-равно отмечает подряд идущие.


Ломака

Попробовал с осла-все норм, с мозилы отмечает не меньше 3х подряд идущих. В любом случае +1

yrygvay

#57
Добрый вечер, а возможно сделать для блоков фон не заливка цветом, а картинка?
Music in Soul
Помогу с переездом с UCOZ

Ломака

В чем может быть проблема? Угол обрезает в нестандартной теме:

Kolya87

Скопируй  файл portal.css из папки Themes\default\css в папку
Themes\твоя тема\css

Ломака

Это уже сделано было :(

GeorG

Попробуй так. В директории темы, в том файле который скопировал туда (portal.css), найди:
h4.catbg span.left, h4.catbg2 span.left, h3.catbg span.left, h3.catbg2 span.left, .table_list tbody.header td span.left
{
float: left;
display: block;
width: 9px;
height: 31px;
background: url(../images/theme/main_block.png) no-repeat 0 -160px;
}


И замени:

h4.catbg span.left, h4.catbg2 span.left, h3.catbg span.left, h3.catbg2 span.left, .table_list tbody.header td span.left
{
float: left;
display: block;
width: 9px;
height: 31px;
background: url(../images/theme/main_block.png) no-repeat 0 -130px;
}


Обнови кэш браузера.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Ломака

#62
GeorG спасибо! Может тогда еще одним советом поможешь? Как убрать отмеченную ниже строку, и поднять текст приветствия выше?
разобрался

artclan.ru

На странице Simple Portal указано:
ЦитироватьLatest Version: 2.3.3
Compatible With: 1.1.10, 1.1.11, 1.1.12, 2.0 RC1.2, 2.0 RC2, 2.0 RC3, 2.0 RC4
Удалось ли кому поставить SimplePortal на 2.0 RC5?

yrygvay

Music in Soul
Помогу с переездом с UCOZ

Serifa

Время от времени портал начинает дико тормозить, главная страница не хочет открываться, браузер ругается, что сервер не отвечает, и т.п. Потом проходит неделя-другая, и вдруг снова все работает нормально, независимо от того, какие блоки показываются и сколько. В чем может быть проблема?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге

armkot

Подскажите как включить блоки на страницах портала  :).


GeorG

Они включены по-умолчанию. Можно правда отображать их в разных местах форума, да ещё для разных групп, плюс можно отключить правую и левую сторону.
Вас что из этого интересует? Просто невозможно однозначно, ответить на ваш вопрос.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

armkot

#68
Я имел ввиду статические страницы, т.е. те что я создал сам, на них блоки не включены. На более старых версиях были настройки блока (на каких страницах он включен, на каких отключен и т.д.), в 2.3.3 этого нет, либо находится где-то в другом месте, найти не могу...

GeorG

Если в настройке блока (Показывать блок), выбрать показывать - "Везде", то он будет показываться и на статических страницах.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

armkot

Цитата: GeorG от 11 июня 2011, 20:46:11
Если в настройке блока (Показывать блок), выбрать показывать - "Везде", то он будет показываться и на статических страницах.
Странно что нет такой функции. Версия 2.3.3.

GeorG

Странно, а у меня есть, и версия тоже 2.3.3

Вы попробуйте на стандартной теме, авось тоже появится ^^
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

armkot

На стандартной тоже нету. Дело в том, что портал был установлен автоматически вместе с форумом.

GeorG

Не понятно, установщик форума, не содержит портала вообще. Если вам кто-то что-то накрутил, тогда это ему только и известно - что там у вас.

Запакуйте файл ../Sources/PortalBlocks.php в архив, и прикрепите к сообщению
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Семён

А можно ли как-то сделать в SimplePortal, чтобы календарь был кликабельным? Как в блогах - жмешь на например 5 июня, и на главной высвечиваются только те новости, которые были добавлены 5 июня.

GeorG

Да конечно можно, вам в этот раздел http://www.simplemachines.ru/index.php?board=41.0
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

armkot

Цитата: GeorG от 12 июня 2011, 16:38:31
Не понятно, установщик форума, не содержит портала вообще. Если вам кто-то что-то накрутил, тогда это ему только и известно - что там у вас.

Запакуйте файл ../Sources/PortalBlocks.php в архив, и прикрепите к сообщению
Вот

GeorG

Упс, извиняюсь, не тот файл попросил, код отвечающий за вывод "Опций отображения" находится в файле ../Themes/default/PortalAdminBlocks.template.php и выглядит так:


if (!empty($modSettings['sp_enableIntegration']))
{
echo '
<br />
<h3 class="catbg"><span class="left"></span>
<a href="', $scripturl, '?action=helpadmin;help=sp-blocksDisplayOptions" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a>
', $txt['sp-blocksDisplayOptions'], '
</h3>
<div class="windowbg2">
<span class="topslice"><span></span></span>
<div class="sp_content_padding">
<span class="sp_float_right">', $txt['sp-blocksAdvancedOptions'], '<input type="checkbox" name="display_advanced" id="display_advanced" onclick="document.getElementById(\'sp_display_advanced\').style.display = this.checked ? \'block\' : \'none\'; document.getElementById(\'display_simple\').disabled = this.checked;" ', empty($context['SPortal']['block']['display_type']) ? '' : ' checked="checked"', ' class="input_check" /></span>
', $txt['sp-blocksShowBlock'], '
<select name="display_simple" id="display_simple"', empty($context['SPortal']['block']['display_type']) ? '' : ' disabled="disabled"', '>';

foreach ($context['simple_actions'] as $action => $label)
echo '
<option value="', $action, '"', in_array($action, $context['SPortal']['block']['display']) ? ' selected="selected"' : '', '>', $label, '</option>';

echo '
</select>
<div id="sp_display_advanced"', empty($context['SPortal']['block']['display_type']) ? ' style="display: none;"' : '', '>';

$display_types = array('actions', 'boards', 'pages');
foreach ($display_types as $type)
{
if (empty($context['display_' . $type]))
continue;

echo '
<a href="javascript:void(0);" onclick="sp_collapseObject(\'', $type, '\')"><img id="sp_collapse_', $type, '" src="', $settings['images_url'], '/expand.gif" alt="*" /></a> ', $txt['sp-blocksSelect' . ucfirst($type)], '
<ul id="sp_object_', $type, '" class="reset sp_display_list" style="display: none;">';

foreach ($context['display_' . $type] as $index => $action)
{
echo '
<li><input type="checkbox" name="display_', $type, '[]" id="', $type, $index, '" value="', $index, '"', in_array($index, $context['SPortal']['block']['display']) ? ' checked="checked"' : '', ' class="input_check" /> <label for="', $type, $index, '">', $action, '</label></li>';
}

echo '
<li><input type="checkbox" onclick="invertAll(this, this.form, \'display_', $type, '[]\');" class="input_check" /> <em>', $txt['check_all'], '</em></li>
</ul>
<br />';
}

echo '
<a href="', $scripturl, '?action=helpadmin;help=sp-blocksCustomDisplayOptions" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a> <label for="display_custom">', $txt['sp_display_custom'], ':</label> <input type="text" name="display_custom" id="display_custom" value="', $context['SPortal']['block']['display_custom'], '" class="input_text" />
</div>
<div class="sp_button_container">
<input type="submit" name="add_block" value="', !$context['SPortal']['is_new'] ? $txt['sp-blocksEdit'] : $txt['sp-blocksAdd'], '" class="button_submit" />
</div>
</div>
<span class="botslice"><span></span></span>
</div>';
}


Можете открыть его и посмотреть, есть ли он там? :) (если там, то я в шоке)
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

armkot

#78
Есть и могу его открыть)
<?php// Version: 2.3.2; PortalAdminBlocksfunction template_block_list(){	global $context, $settings, $options, $scripturl, $txt;	echo '	<div id="sp_manage_blocks">';	foreach($context['sides'] as $id => $side)	{		echo '		<h3 class="titlebg"><span class="left"></span>			<a class="sp_float_right" href="', $scripturl, '?action=admin;area=portalblocks;sa=add;col=', $side['id'], '">', sp_embed_image('add', sprintf($txt['sp-blocksCreate'], $side['label'])), '</a>			<a href="', $scripturl, '?action=helpadmin;help=', $side['help'], '" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a>			<a href="', $scripturl, '?action=admin;area=portalblocks;sa=', $id, '">', $side['label'], ' ', $txt['sp-blocksBlocks1'], '</a>		</h3>		<table class="table_grid" cellspacing="0" width="100%">			<thead>				<tr class="catbg">';		foreach ($context['columns'] as $column)			echo '					<th scope="col"', isset($column['class']) ? ' class="' . $column['class'] . '"' : '', isset($column['width']) ? ' width="' . $column['width'] . '"' : '', '>', $column['label'], '</th>';		echo '				</tr>			</thead>			<tbody>';		if (empty($context['blocks'][$side['name']]))		{			echo '				<tr class="windowbg2">					<td class="sp_center" colspan="4">&nbsp;</td>				</tr>';		}		foreach($context['blocks'][$side['name']] as $block)		{			echo '				<tr class="windowbg2">					<td>', $block['label'], '</td>					<td>', $block['type_text'], '</td>					<td class="sp_center">', $side['id'] != 1 ? $block['moveleft'] : '', $block['row'] != 1 ? $block['moveup'] : '', $block['row'] != count($context['blocks'][$side['name']]) ?  $block['movedown'] : '', $side['id'] != 4 ? $block['moveright'] : '', '</td>					<td class="sp_center">', $block['state_icon'], ' ', $block['edit'], ' ', $block['delete'], '</td>				</tr>';		}		echo '			</tbody>		</table>';	}	echo '	</div>';}function template_block_edit(){	global $context, $settings, $options, $scripturl, $txt, $helptxt, $modSettings;	if (!empty($context['SPortal']['preview']))	{		echo '	<div class="sp_auto_align" style="width: ', $context['widths'][$context['SPortal']['block']['column']], ';">';		template_block($context['SPortal']['block']);		echo '	</div>';	}	echo '	<div id="sp_edit_block">		<form name="sp_edit_block_form" id="sp_edit_block_form" action="', $scripturl, '?action=admin;area=portalblocks;sa=edit" method="post" accept-charset="', $context['character_set'], '" onsubmit="submitonce(this);">			<h3 class="catbg"><span class="left"></span>				<a href="', $scripturl, '?action=helpadmin;help=sp-blocks', $context['SPortal']['is_new'] ? 'Add' : 'Edit', '" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a>				', $context['SPortal']['is_new'] ? $txt['sp-blocksAdd'] : $txt['sp-blocksEdit'], '			</h3>			<div class="windowbg2">				<span class="topslice"><span></span></span>				<div class="sp_content_padding">					<dl class="sp_form">						<dt>							', $txt['sp-adminColumnType'], ':						</dt>						<dd>							', $context['SPortal']['block']['type_text'], '						</dd>						<dt>							<label for="block_name">', $txt['sp-adminColumnName'], ':</label>						</dt>						<dd>							<input type="text" name="block_name" id="block_name" value="', $context['SPortal']['block']['label'], '" size="30" class="input_text" />						</dd>						<dt>							', $txt['sp-blocksPermissions'], ':						</dt>						<dd>';	sp_template_inline_permissions();	echo '						</dd>						<dt>							<a href="', $scripturl, '?action=helpadmin;help=sp-blocksPermissionType" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a>							', $txt['sp-blocksPermissionType'], ':						</dt>						<dd>							<ul class="reset">';	$permission_types = array('One', 'All', 'Ignore');	foreach ($permission_types as $id => $type)		echo '								<li><input type="radio" name="permission_type" value="', $id, '"', $context['SPortal']['block']['permission_type'] == $id ? ' checked="checked"' : '', ' class="input_radio" />', $txt['sp-blocksPermission' . $type], '</li>';	echo '							</ul>						</dd>';	foreach ($context['SPortal']['block']['options'] as $name => $type)	{		if (empty($context['SPortal']['block']['parameters'][$name]))			$context['SPortal']['block']['parameters'][$name] = '';		echo '						<dt>';		if (!empty($helptxt['sp_param_' . $context['SPortal']['block']['type'] . '_' . $name]))			echo '							<a href="', $scripturl, '?action=helpadmin;help=sp_param_', $context['SPortal']['block']['type'] , '_' , $name, '" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a>';		echo '							<label for="', $type == 'bbc' ? 'bbc_content' : $name, '">', $txt['sp_param_' . $context['SPortal']['block']['type'] . '_' . $name], ':</label>						</dt>						<dd>';		if ($type == 'bbc' && !empty($context['SPortal']['core_compat']))		{			echo '						</dd>					</dl>					<div id="sp_rich_editor">						<div id="sp_rich_bbc">';			template_control_richedit($context['SPortal']['bbc'], 'bbc');			echo '						</div>						<div id="sp_rich_smileys">';			template_control_richedit($context['SPortal']['bbc'], 'smileys');			echo '						</div>';			template_control_richedit($context['SPortal']['bbc'], 'message');										echo '						<input type="hidden" name="bbc_name" value="', $name, '" />						<input type="hidden" name="bbc_parameter" value="', $context['SPortal']['bbc'], '" />					</div>					<dl class="sp_form">';		}		elseif ($type == 'bbc')		{			echo '						</dd>					</dl>					<div id="sp_rich_editor">						<div id="sp_rich_bbc"></div>						<div id="sp_rich_smileys"></div>						', template_control_richedit($context['SPortal']['bbc'], 'sp_rich_smileys', 'sp_rich_bbc'), '						<input type="hidden" name="bbc_name" value="', $name, '" />						<input type="hidden" name="bbc_parameter" value="', $context['SPortal']['bbc'], '" />					</div>					<dl class="sp_form">';		}		elseif ($type == 'boards' || $type == 'board_select')		{					echo '							<input type="hidden" name="parameters[', $name, ']" value="" />';				if ($type == 'boards')					echo '							<select name="parameters[', $name, '][]" id="', $name, '" size="7" multiple="multiple">';				else					echo '							<select name="parameters[', $name, '][]" id="', $name, '">';				foreach ($context['SPortal']['block']['board_options'][$name] as $option)					echo '								<option value="', $option['value'], '"', ($option['selected'] ? ' selected="selected"' : ''), ' >', $option['text'], '</option>';				echo '							</select>';		}		elseif ($type == 'int')			echo '							<input type="text" name="parameters[', $name, ']" id="', $name, '" value="', $context['SPortal']['block']['parameters'][$name],'" size="7" class="input_text" />';		elseif ($type == 'text')			echo '							<input type="text" name="parameters[', $name, ']" id="', $name, '" value="', $context['SPortal']['block']['parameters'][$name],'" size="25" class="input_text" />';		elseif ($type == 'check')				echo '							<input type="checkbox" name="parameters[', $name, ']" id="', $name, '"', !empty($context['SPortal']['block']['parameters'][$name]) ? ' checked="checked"' : '', ' class="input_check" />';		elseif ($type == 'select')		{				$options = explode('|', $txt['sp_param_' . $context['SPortal']['block']['type'] . '_' . $name . '_options']);				echo '							<select name="parameters[', $name, ']" id="', $name, '">';				foreach ($options as $key => $option)					echo '								<option value="', $key, '"', $context['SPortal']['block']['parameters'][$name] == $key ? ' selected="selected"' : '', '>', $option, '</option>';				echo '							</select>';		}		elseif (is_array($type))		{				echo '							<select name="parameters[', $name, ']" id="', $name, '">';				foreach ($type as $key => $option)					echo '								<option value="', $key, '"', $context['SPortal']['block']['parameters'][$name] == $key ? ' selected="selected"' : '', '>', $option, '</option>';				echo '							</select>';		}		elseif ($type == 'textarea')		{			echo '						</dd>					</dl>					<div id="sp_text_editor">						<textarea name="parameters[', $name, ']" id="', $name, '" cols="45" rows="10">', $context['SPortal']['block']['parameters'][$name], '</textarea>						<input type="button" class="button_submit" value="-" onclick="document.getElementById(\'', $name, '\').rows -= 10" />						<input type="button" class="button_submit" value="+" onclick="document.getElementById(\'', $name, '\').rows += 10" />					</div>					<dl class="sp_form">';		}		if ($type != 'bbc')			echo '						</dd>';	}	if (empty($context['SPortal']['block']['column']))	{		echo '						<dt>							<label for="block_column">', $txt['sp-blocksColumn'], ':</label>						</dt>						<dd>							<select id="block_column" name="block_column">';		$block_sides = array(1 => 'Left1', 'Top1', 'Bottom1','Right1');		foreach ($block_sides as $id => $side)			echo '								<option value="', $id, '">', $txt['sp-position' . $side], '</option>';		echo '							</select>						</dd>';	}	if (count($context['SPortal']['block']['list_blocks']) > 1)	{		echo '						<dt>							', $txt['sp-blocksRow'], ':						</dt>						<dd>							<select id="order" name="placement"', !$context['SPortal']['is_new'] ? ' onchange="this.form.block_row.disabled = this.options[this.selectedIndex].value == \'\';"' : '', '>								', !$context['SPortal']['is_new'] ? '<option value="nochange">' . $txt['sp-placementUnchanged'] . '</option>' : '', '								<option value="before">', $txt['sp-placementBefore'], '...</option>								<option value="after">', $txt['sp-placementAfter'], '...</option>							</select>							<select id="block_row" name="block_row"', !$context['SPortal']['is_new'] ? ' disabled="disabled"' : '', '>';		foreach ($context['SPortal']['block']['list_blocks'] as $block)		{			if ($block['id'] != $context['SPortal']['block']['id'])				echo '								<option value="', $block['row'], '">', $block['label'], '</option>';		}		echo '							</select>						</dd>';	}	if ($context['SPortal']['block']['type'] != 'sp_boardNews')	{		echo '						<dt>							<label for="block_force">', $txt['sp-blocksForce'], ':</label>						</dt>						<dd>							<input type="checkbox" name="block_force" id="block_force" value="1"', $context['SPortal']['block']['force_view'] ? ' checked="checked"' : '', ' class="input_check" />						</dd>';	}	echo '						<dt>							<label for="block_active">', $txt['sp-blocksActive'], ':</label>						</dt>						<dd>							<input type="checkbox" name="block_active" id="block_active" value="1"', $context['SPortal']['block']['state'] ? ' checked="checked"' : '', ' class="input_check" />						</dd>					</dl>					<div class="sp_button_container">						<input type="submit" name="preview_block" value="', $txt['sp-blocksPreview'], '" class="button_submit" /> <input type="submit" name="add_block" value="', !$context['SPortal']['is_new'] ? $txt['sp-blocksEdit'] : $txt['sp-blocksAdd'], '" class="button_submit" />					</div>				</div>				<span class="botslice"><span></span></span>			</div>';	if (!empty($context['SPortal']['block']['column']))		echo '			<input type="hidden" name="block_column" value="', $context['SPortal']['block']['column'], '" />';	echo '			<input type="hidden" name="block_type" value="', $context['SPortal']['block']['type'], '" />			<input type="hidden" name="block_id" value="', $context['SPortal']['block']['id'], '" />			<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />';	if (!empty($modSettings['sp_enableIntegration']))	{		echo '			<br />			<h3 class="catbg"><span class="left"></span>				<a href="', $scripturl, '?action=helpadmin;help=sp-blocksDisplayOptions" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a>			', $txt['sp-blocksDisplayOptions'], '			</h3>			<div class="windowbg2">				<span class="topslice"><span></span></span>				<div class="sp_content_padding">					<span class="sp_float_right">', $txt['sp-blocksAdvancedOptions'], '<input type="checkbox" name="display_advanced" id="display_advanced" onclick="document.getElementById(\'sp_display_advanced\').style.display = this.checked ? \'block\' : \'none\'; document.getElementById(\'display_simple\').disabled = this.checked;" ', empty($context['SPortal']['block']['display_type']) ? '' : ' checked="checked"', ' class="input_check" /></span>					', $txt['sp-blocksShowBlock'], '					<select name="display_simple" id="display_simple"', empty($context['SPortal']['block']['display_type']) ? '' : ' disabled="disabled"', '>';		foreach ($context['simple_actions'] as $action => $label)			echo '						<option value="', $action, '"', in_array($action, $context['SPortal']['block']['display']) ? ' selected="selected"' : '', '>', $label, '</option>';		echo '					</select>					<div id="sp_display_advanced"', empty($context['SPortal']['block']['display_type']) ? ' style="display: none;"' : '', '>';		$display_types = array('actions', 'boards', 'pages');		foreach ($display_types as $type)		{			if (empty($context['display_' . $type]))				continue;			echo '						<a href="javascript:void(0);" onclick="sp_collapseObject(\'', $type, '\')"><img id="sp_collapse_', $type, '" src="', $settings['images_url'], '/expand.gif" alt="*" /></a> ', $txt['sp-blocksSelect' . ucfirst($type)], '						<ul id="sp_object_', $type, '" class="reset sp_display_list" style="display: none;">';			foreach ($context['display_' . $type] as $index => $action)			{				echo '							<li><input type="checkbox" name="display_', $type, '[]" id="', $type, $index, '" value="', $index, '"', in_array($index, $context['SPortal']['block']['display']) ? ' checked="checked"' : '', ' class="input_check" /> <label for="', $type, $index, '">', $action, '</label></li>';		}			echo '							<li><input type="checkbox" onclick="invertAll(this, this.form, \'display_', $type, '[]\');" class="input_check" /> <em>', $txt['check_all'], '</em></li>						</ul>						<br />';		}		echo '						<a href="', $scripturl, '?action=helpadmin;help=sp-blocksCustomDisplayOptions" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a> <label for="display_custom">', $txt['sp_display_custom'], ':</label> <input type="text" name="display_custom" id="display_custom" value="', $context['SPortal']['block']['display_custom'], '" class="input_text" />					</div>					<div class="sp_button_container">						<input type="submit" name="add_block" value="', !$context['SPortal']['is_new'] ? $txt['sp-blocksEdit'] : $txt['sp-blocksAdd'], '" class="button_submit" />					</div>				</div>				<span class="botslice"><span></span></span>			</div>';	}	$style_sections = array('title' => 'left', 'body' => 'right');	$style_types = array('default' => 'DefaultClass', 'class' => 'CustomClass', 'style' => 'CustomStyle');	$style_parameters = array(		'title' => array('catbg', 'catbg2', 'catbg3', 'titlebg', 'titlebg2'),		'body' => array('windowbg',  'windowbg2', 'windowbg3', 'information', 'roundframe'),	);	if ($context['SPortal']['block']['type'] != 'sp_boardNews')	{		echo '			<br />			<h3 class="catbg"><span class="left"></span>				<a href="', $scripturl, '?action=helpadmin;help=sp-blocksStyleOptions" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a>			', $txt['sp-blocksStyleOptions'], '			</h3>			<div class="windowbg2">				<span class="topslice"><span></span></span>				<div class="sp_content_padding">';		foreach ($style_sections as $section => $float)		{			echo '					<dl id="sp_edit_style_', $section, '" class="sp_form sp_float_', $float, '">';			foreach ($style_types as $type => $label)			{				echo '						<dt>							', $txt['sp-blocks' . ucfirst($section) . $label], ':						</dt>						<dd>';				if ($type == 'default')				{					echo '							<select name="', $section, '_default_class" id="', $section, '_default_class">';					foreach ($style_parameters[$section] as $class)						echo '								<option value="', $class, '"', $context['SPortal']['block']['style'][$section . '_default_class'] == $class ? ' selected="selected"' : '', '>', $class, '</option>';					echo '							</select>';				}				else					echo '							<input type="text" name="', $section, '_custom_', $type, '" id="', $section, '_custom_', $type, '" value="', $context['SPortal']['block']['style'][$section . '_custom_' . $type], '" class="input_text" />';				echo '						</dd>';			}			echo '						<dt>							', $txt['sp-blocksNo' . ucfirst($section)], ':						</dt>						<dd>							<input type="checkbox" name="no_', $section, '" id="no_', $section, '" value="1"', !empty($context['SPortal']['block']['style']['no_' . $section]) ? ' checked="checked"' : '', ' onclick="document.getElementById(\'', $section, '_default_class\').disabled', $section == 'title' ? ' = document.getElementById(\'title_custom_class\').disabled = document.getElementById(\'title_custom_style\').disabled' : '', ' = this.checked;" class="input_check" />						</dd>					</dl>';		}		echo '					<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[						document.getElementById("title_default_class").disabled = document.getElementById("no_title").checked;						document.getElementById("title_custom_class").disabled = document.getElementById("no_title").checked;						document.getElementById("title_custom_style").disabled = document.getElementById("no_title").checked;						document.getElementById("body_default_class").disabled = document.getElementById("no_body").checked;					// ]]></script>					<div class="sp_button_container">						<input type="submit" name="add_block" value="', !$context['SPortal']['is_new'] ? $txt['sp-blocksEdit'] : $txt['sp-blocksAdd'], '" class="button_submit" />					</div>				</div>				<span class="botslice"><span></span></span>			</div>';	}	echo '		</form>	</div>';}function template_block_select_type(){	global $context, $scripturl, $settings, $txt;	echo '	<div id="sp_select_block_type">		<h3 class="catbg"><span class="left"></span>			<a href="', $scripturl, '?action=helpadmin;help=sp-blocksSelectType" onclick="return reqWin(this.href);" class="help"><img src="', $settings['images_url'], '/helptopics.gif" alt="', $txt['help'], '" class="icon" /></a>			', $txt['sp-blocksSelectType'], '		</h3>		<form action="', $scripturl, '?action=admin;area=portalblocks;sa=add" method="post" accept-charset="', $context['character_set'], '">			<table>				<tr>';	foreach($context['SPortal']['block_types'] as $index => $type)	{		if ($index != 0 && $index % 3 == 0)		{			echo '				</tr>				<tr>';		}		echo '					<td>						<div class="windowbg">							<span class="topslice"><span></span></span>							<div class="sp_content_padding">								<input type="radio" name="selected_type[]" id="block_', $type['function'], '" value="', $type['function'], '" class="input_radio" /> <label for="block_', $type['function'], '"><strong>', $txt['sp_function_' . $type['function'] . '_label'], '</strong></label>								<p class="smalltext">', $txt['sp_function_' . $type['function'] . '_desc'], '</p>							</div>							<span class="botslice"><span></span></span>						</div>					</td>';	}	echo '				</tr>			</table>			<div class="windowbg2">				<span class="topslice"><span></span></span>				<div class="sp_center">					<input type="submit" name="select_type" value="', $txt['sp-blocksSelectType'], '" class="button_submit" />				</div>				<span class="botslice"><span></span></span>			</div>';	if (!empty($context['SPortal']['block']['column']))		echo '			<input type="hidden" name="block_column" value="', $context['SPortal']['block']['column'], '" />';	echo '			<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />		</form>	</div>';}?>

GeorG

Тогда причина в том, что установка была автоматически как вы там пишите, -  "в месте с форумом". И чесно сказать, там могли в этом установщике, наделать все что угодно (раз он самопальный)... Здесь можно тогда, только гадать на кофейной гуще, из-за чего не выводится опция расположения блока.

Можно попробовать нажать например не добавить блок, а например сразу на кнопку - "Левые блоки", там выбрать - "создать", и уже там смотреть, не появились-ли опции расположения.

Как вариант, интересоваться - почему отсутствуют опции там, где брали такой "уникальный" установщик.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

jeeper

SMF 1.1.11,  SimplePortal 2.3.3
В нестандартной теме правая колонка Портала наезжает на основной текст и перекрывает его при уменьшении окна браузера. (Например: http://www.__samarafishing.ru/board/index.php?topic=29092.90) В дефолтной теме такого косяка нет, там у основного окна появляется полоса прокрутки.

Никто не сталкивался? Посмотрел исходный код страниц в обеих темах и так и не смог понять причин.

jeeper

Частично разобрался. В Display.template.php темы добавил параметры таблицы

Цитировать
<table width="100%" cellpadding="5" cellspacing="0" style="table-layout: fixed;">
               <tr>
                  <td valign="top" width="15%" rowspan="2" style="overflow: hidden;">
Теперь боковая колонка не налезает на основной текст, но картинки в основной колонке всё же выходят за границы.  :-\

GeorG

Цитироватьoverflow - задает поведение элемента страницы, если содержимое в нем не помещается.
overflow: visible|scroll|hidden|auto;
overflow: visible; - заставляет элемент страницы расшириться так, чтобы все его содержимое было видно (значение по умолчанию);
overflow: scroll; - заставляет Web-обозреватель отобразить в элементе страницы полосы прокрутки, пользуясь которыми можно прокручивать его содержимое;
overflow: hidden; - скрывает все то, что выходит за пределы элемента страницы;
overflow: auto; - аналогично scroll за тем исключением, что полосы прокрутки отобаржаются только тогда, когда они реально необходимы (значение по умолчанию для <TEXTAREA>).

Можно в класс post попробовать.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

armkot

Цитата: GeorG от 13 июня 2011, 06:53:33
Тогда причина в том, что установка была автоматически как вы там пишите, -  "в месте с форумом". И чесно сказать, там могли в этом установщике, наделать все что угодно (раз он самопальный)... Здесь можно тогда, только гадать на кофейной гуще, из-за чего не выводится опция расположения блока.

Можно попробовать нажать например не добавить блок, а например сразу на кнопку - "Левые блоки", там выбрать - "создать", и уже там смотреть, не появились-ли опции расположения.

Как вариант, интересоваться - почему отсутствуют опции там, где брали такой "уникальный" установщик.
Вобщем разузнал получше... Портал был установлен отдельно, как пакет модификации. В чем проблема вобще незнаю, все перепробовал...

jeeper

 Добавил в параметры ячеек таблиц, отвечающих за сам текст сообщения и подписи участника, параметр "style="overflow: hidden;"". Теперь неумещающаяся в габаритах ячейки часть фото скрывается. Лучше бы, конечно, чтобы фото прокручивалось, но ни overflow: scroll; ни overflow: auto; у меня работать не стал почему-то.
А в дефолтовой то теме всё работает правильно. Разобрал буквально по тегам весь дефолтовый Display.template.php и так и не понял, в чём фикус пикус.  :-[

Kosta

#85
Уважаемые обновился с RC5 до 2.0 на главной портала пропал копирайт
т.е. на странице портала

    SMF 2.0 | SMF © 2011, Simple Machines
    XHTML    RSS     Мобильная версия
SimplePortal 2.3.3 © 2008-2010, SimplePortal

Зачеркнутое не показывается. Все бы ничего, но так не работают моды выводящие счетчики над копирайтом...

(Главная портала работает - через функцию "Автономно" в настройках т.к. форум лежит в директории)

Какой файл проверить - может что то перезалить ?

P/S обновлялся путем удаления всех модов, заливкой и установкой пакета обновления (дополнительно все файлы после этого не заменялись) затем моды ставились заново.

GeorG

В SimplePortal 2.3.4 обещают исправить проблему с копирайтами. Хотя у меня, этой проблемы и так не случилось.
За вывод копирайтов форума в шаблоне, отвечает строка:
<li>', $txt['copyright_portal'], '</li>
В файле index.template.php вашей темы. Проверьте, она там есть вообще?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Kosta

Я пробовал и на стандартной теме не выводилось.

Сейчас проверяю свою и не нахожу этой строки. Где она должна быть - в смысле куда ее добавить в файле index.template.php ?

GeorG

В стандартном файле, она должна быть в строке - 467. У вас она может быть где угодно. Просто откройте стандартный фаил index.template.php, и посмотрите как там сделано.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Kosta

Странно в стандартной теме в Themes/default в файле index.template.php этой строки у меня нет тоже.

Kosta

#90
А можете мне правильный файл index.template.php от стандартной темы дать со строкой

<li>', $txt['copyright_portal'], '</li>

GeorG

Вот чёрт, наверно устал вчера, я вам не ту строчку дал, должна быть эта:
<li class="copyright">', theme_copyright(), '</li>
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Kosta

Эта строчка присутствует как в стандартной так и в моей теме... но копирайт все равно не отображается только на портале.

GeorG

А причём здесь вообще тогда:
ЦитироватьВсе бы ничего, но так не работают моды выводящие счетчики над копирайтом...
В шаблоне-то всё есть, да и по лицензии, вам необязательно теперь выводить копирайты, т.е., это не критично. На счетчики, это влиять не должно. Ищите проблему в другом месте.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Kosta

Вот я и ищу, доискался до шаблона с Вашей помощью, теперь буду в другом месте искать.

GeorG

Проблема наверно в выводе самих счетчиков, т.е., в том, как вы их вставляете или в самих модах (скорее всего), но никак не в SimplePortal и тем более в копирайтах.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Kosta

Я тоже к этому склоняюсь. Почему подумал на копирайт - т.к. до установки мода он тоже не выводился на портале.
Установил мод - на форум показывает, на портале нет... Мод вносит изменения как раз в область копирайтов, добавляя туда счетчики и др. инфо.

Kosta

Сейчас произвел удаление модов, замену всех файлов кроме settings.php на оригинальные из установочного пакета от 2.0 - потом поставил все назад. Проблема не ушла как до установки мода отображения счетчиков, так и после на портале копирайт не отображается как и мод...

Скорее всего дело в моде.

jeeper

Подскажите, как убрать или увеличить ограничение на количество символов при создании страниц в SomplePortal?

jeeper

Ребят, выручайте. Не могу понять в чем дело: создаю страницу в портале (без разницы какую: html, php), предпросмотр выдаёт всё так, как было задумано. Жму "добавить" - страница добавляется, но обрезается где-то до 37000...40000 символов, в зависимости от содержания конкретной страницы. Зачем это ограничение и как его убрать?
Или это у меня одного так?