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'] != 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 символов, в зависимости от содержания конкретной страницы. Зачем это ограничение и как его убрать?
Или это у меня одного так?