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

function 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'] != $block['moveleft'] : ''$block['row'] != $block['moveup'] : ''$block['row'] != count($context['blocks'][$side['name']]) ?  $block['movedown'] : ''$side['id'] != $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(=> '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 != && $index == 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 символов, в зависимости от содержания конкретной страницы. Зачем это ограничение и как его убрать?
Или это у меня одного так?