Capitan
+82
Репутация
263
Рейтинг
Ris, Что-то не так. Выдает 503
Тоже интересен этот вопрос
Я заменил авторизацию через емайл на логины, А речь идет про регистрацию. Как вообще убрать функцию емайла из регистрации.
Zau4man, Проверка никнейма и пароля. Люди ленивые существа и лень заполнять кучу полей
Как убрать поле E-mail при регистрации, что бы система его не требовала. Лично я не понимаю зачем оно вообще нужно. Точнее нужно сделать так чтобы тем кому нужны емайлы пользователей собирали их, а для тех кому нет, была возможность отключать это поле.
Loadырь, Да тема уже неделю висит и пока тишина. А надо было как говорят вчера.
Loadырь, Спасибо. Все получилось. Если кому пригодится вот весь правленный табличный список Вопрос к вам. А вы не взялись бы за разработку сортировки столбцов?
<?php
if( $ctype['options']['list_show_filter'] ) {
$this->renderAsset('ui/filter-panel', array(
'css_prefix' => $ctype['name'],
'page_url' => $page_url,
'fields' => $fields,
'props_fields' => $props_fields,
'props' => $props,
'filters' => $filters,
'ext_hidden_params' => $ext_hidden_params,
'is_expanded' => $ctype['options']['list_expand_filter']
));
}
?>
<?php if ($items){ ?>
<div class="content_list table <?php echo $ctype['name']; ?>_list">
<table>
<thead>
<tr>
<?php if ($ctype['is_rating']){ ?>
<th><?php echo LANG_RATING; ?></th>
<?php } ?>
<?php foreach($fields as $name => $field){ ?>
<?php if (($field['is_system'] && $field['name'] !== 'date_pub') || !$field['is_in_list']) { unset($fields[$name]); continue; } ?>
<?php if ($field['name'] == 'date_pub') {$field['options']['label_in_list'] = 'top'; } ?>
<?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { unset($fields[$name]); continue; } ?>
<?php
if (!isset($field['options']['label_in_list'])) {
$label_pos = 'none';
} else {
$label_pos = $field['options']['label_in_list'];
}
?>
<th>
<?php echo $label_pos!='none'? $field['title']: ' '; ?>
</th>
<?php } ?>
</tr>
</thead>
<tbody>
<?php foreach($items as $item){ ?>
<?php $item['ctype'] = $ctype; ?>
<tr <?php if (!empty($item['is_vip'])){ ?> class="is_vip"<?php } ?>>
<?php if (!empty($item['rating_widget'])){ ?>
<td class="rating">
<?php echo $item['rating_widget']; ?>
</td>
<?php } ?>
<?php foreach($fields as $field){ ?>
<?php if (!isset($item[$field['name']]) || (!$item[$field['name']] && $item[$field['name']] !== '0')) {
echo '<td> </td>'; continue;
} ?>
<td class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
<?php if ($field['name'] == 'title' && $ctype['options']['item_on']){ ?>
<h2>
<?php if ($item['parent_id']){ ?>
<a class="parent_title" href="<?php echo rel_to_href($item['parent_url']); ?>"><?php echo htmlspecialchars($item['parent_title']); ?></a>
→
<?php } ?>
<a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"><?php echo htmlspecialchars($item[$field['name']]); ?></a>
</h2>
<?php } else { ?>
<?php echo $field['handler']->setItem($item)->parseTeaser($item[$field['name']]); ?>
<?php } ?>
</td>
<?php } ?>
</tr>
<?php } ?>
</tbody>
</table>
</div>
<?php if ($perpage < $total) { ?>
<?php echo html_pagebar($page, $perpage, $total, $page_url, array_merge($filters, $ext_hidden_params)); ?>
<?php } ?>
<?php } else { echo LANG_LIST_EMPTY; } ?>
if( $ctype['options']['list_show_filter'] ) {
$this->renderAsset('ui/filter-panel', array(
'css_prefix' => $ctype['name'],
'page_url' => $page_url,
'fields' => $fields,
'props_fields' => $props_fields,
'props' => $props,
'filters' => $filters,
'ext_hidden_params' => $ext_hidden_params,
'is_expanded' => $ctype['options']['list_expand_filter']
));
}
?>
<?php if ($items){ ?>
<div class="content_list table <?php echo $ctype['name']; ?>_list">
<table>
<thead>
<tr>
<?php if ($ctype['is_rating']){ ?>
<th><?php echo LANG_RATING; ?></th>
<?php } ?>
<?php foreach($fields as $name => $field){ ?>
<?php if (($field['is_system'] && $field['name'] !== 'date_pub') || !$field['is_in_list']) { unset($fields[$name]); continue; } ?>
<?php if ($field['name'] == 'date_pub') {$field['options']['label_in_list'] = 'top'; } ?>
<?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { unset($fields[$name]); continue; } ?>
<?php
if (!isset($field['options']['label_in_list'])) {
$label_pos = 'none';
} else {
$label_pos = $field['options']['label_in_list'];
}
?>
<th>
<?php echo $label_pos!='none'? $field['title']: ' '; ?>
</th>
<?php } ?>
</tr>
</thead>
<tbody>
<?php foreach($items as $item){ ?>
<?php $item['ctype'] = $ctype; ?>
<tr <?php if (!empty($item['is_vip'])){ ?> class="is_vip"<?php } ?>>
<?php if (!empty($item['rating_widget'])){ ?>
<td class="rating">
<?php echo $item['rating_widget']; ?>
</td>
<?php } ?>
<?php foreach($fields as $field){ ?>
<?php if (!isset($item[$field['name']]) || (!$item[$field['name']] && $item[$field['name']] !== '0')) {
echo '<td> </td>'; continue;
} ?>
<td class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
<?php if ($field['name'] == 'title' && $ctype['options']['item_on']){ ?>
<h2>
<?php if ($item['parent_id']){ ?>
<a class="parent_title" href="<?php echo rel_to_href($item['parent_url']); ?>"><?php echo htmlspecialchars($item['parent_title']); ?></a>
→
<?php } ?>
<a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"><?php echo htmlspecialchars($item[$field['name']]); ?></a>
</h2>
<?php } else { ?>
<?php echo $field['handler']->setItem($item)->parseTeaser($item[$field['name']]); ?>
<?php } ?>
</td>
<?php } ?>
</tr>
<?php } ?>
</tbody>
</table>
</div>
<?php if ($perpage < $total) { ?>
<?php echo html_pagebar($page, $perpage, $total, $page_url, array_merge($filters, $ext_hidden_params)); ?>
<?php } ?>
<?php } else { echo LANG_LIST_EMPTY; } ?>
Вопрос к тем кто пользуется выводом списка в виде таблицы. Как вас выводится дата создания? Колонка дата не выводится, как решить вопрос?
Олег Васильевич я, Ничего про дату не нашел. Наверное потому что "Смотрю в книгу (код) вижу фигу"
Вот честно, чем эти мучения проще заплатить профессионалам
Вот честно, чем эти мучения проще заплатить профессионалам
Вот код табличного списка. Не выводит дату создания контента. Стоит все показывать, но не выводит.
<?php
if( $ctype['options']['list_show_filter'] ) {
$this->renderAsset('ui/filter-panel', array(
'css_prefix' => $ctype['name'],
'page_url' => $page_url,
'fields' => $fields,
'props_fields' => $props_fields,
'props' => $props,
'filters' => $filters,
'ext_hidden_params' => $ext_hidden_params,
'is_expanded' => $ctype['options']['list_expand_filter']
));
}
?>
<?php if ($items){ ?>
<div class="content_list table <?php echo $ctype['name']; ?>_list">
<table>
<thead>
<tr>
<?php if ($ctype['is_rating']){ ?>
<th><?php echo LANG_RATING; ?></th>
<?php } ?>
<?php foreach($fields as $name => $field){ ?>
<?php if ($field['is_system'] || !$field['is_in_list']) { unset($fields[$name]); continue; } ?>
<?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { unset($fields[$name]); continue; } ?>
<?php
if (!isset($field['options']['label_in_list'])) {
$label_pos = 'none';
} else {
$label_pos = $field['options']['label_in_list'];
}
?>
<th>
<?php echo $label_pos!='none'? $field['title']: ' '; ?>
</th>
<?php } ?>
</tr>
</thead>
<tbody>
<?php foreach($items as $item){ ?>
<?php $item['ctype'] = $ctype; ?>
<tr <?php if (!empty($item['is_vip'])){ ?> class="is_vip"<?php } ?>>
<?php if (!empty($item['rating_widget'])){ ?>
<td class="rating">
<?php echo $item['rating_widget']; ?>
</td>
<?php } ?>
<?php foreach($fields as $field){ ?>
<?php if (!isset($item[$field['name']]) || (!$item[$field['name']] && $item[$field['name']] !== '0')) {
echo '<td> </td>'; continue;
} ?>
<td class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
<?php if ($field['name'] == 'title' && $ctype['options']['item_on']){ ?>
<h2>
<?php if ($item['parent_id']){ ?>
<a class="parent_title" href="<?php echo rel_to_href($item['parent_url']); ?>"><?php echo htmlspecialchars($item['parent_title']); ?></a>
→
<?php } ?>
<a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"><?php echo htmlspecialchars($item[$field['name']]); ?></a>
</h2>
<?php } else { ?>
<?php echo $field['handler']->setItem($item)->parseTeaser($item[$field['name']]); ?>
<?php } ?>
</td>
<?php } ?>
</tr>
<?php } ?>
</tbody>
</table>
</div>
<?php if ($perpage < $total) { ?>
<?php echo html_pagebar($page, $perpage, $total, $page_url, array_merge($filters, $ext_hidden_params)); ?>
<?php } ?>
<?php } else { echo LANG_LIST_EMPTY; } ?>
<?php
if( $ctype['options']['list_show_filter'] ) {
$this->renderAsset('ui/filter-panel', array(
'css_prefix' => $ctype['name'],
'page_url' => $page_url,
'fields' => $fields,
'props_fields' => $props_fields,
'props' => $props,
'filters' => $filters,
'ext_hidden_params' => $ext_hidden_params,
'is_expanded' => $ctype['options']['list_expand_filter']
));
}
?>
<?php if ($items){ ?>
<div class="content_list table <?php echo $ctype['name']; ?>_list">
<table>
<thead>
<tr>
<?php if ($ctype['is_rating']){ ?>
<th><?php echo LANG_RATING; ?></th>
<?php } ?>
<?php foreach($fields as $name => $field){ ?>
<?php if ($field['is_system'] || !$field['is_in_list']) { unset($fields[$name]); continue; } ?>
<?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { unset($fields[$name]); continue; } ?>
<?php
if (!isset($field['options']['label_in_list'])) {
$label_pos = 'none';
} else {
$label_pos = $field['options']['label_in_list'];
}
?>
<th>
<?php echo $label_pos!='none'? $field['title']: ' '; ?>
</th>
<?php } ?>
</tr>
</thead>
<tbody>
<?php foreach($items as $item){ ?>
<?php $item['ctype'] = $ctype; ?>
<tr <?php if (!empty($item['is_vip'])){ ?> class="is_vip"<?php } ?>>
<?php if (!empty($item['rating_widget'])){ ?>
<td class="rating">
<?php echo $item['rating_widget']; ?>
</td>
<?php } ?>
<?php foreach($fields as $field){ ?>
<?php if (!isset($item[$field['name']]) || (!$item[$field['name']] && $item[$field['name']] !== '0')) {
echo '<td> </td>'; continue;
} ?>
<td class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
<?php if ($field['name'] == 'title' && $ctype['options']['item_on']){ ?>
<h2>
<?php if ($item['parent_id']){ ?>
<a class="parent_title" href="<?php echo rel_to_href($item['parent_url']); ?>"><?php echo htmlspecialchars($item['parent_title']); ?></a>
→
<?php } ?>
<a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"><?php echo htmlspecialchars($item[$field['name']]); ?></a>
</h2>
<?php } else { ?>
<?php echo $field['handler']->setItem($item)->parseTeaser($item[$field['name']]); ?>
<?php } ?>
</td>
<?php } ?>
</tr>
<?php } ?>
</tbody>
</table>
</div>
<?php if ($perpage < $total) { ?>
<?php echo html_pagebar($page, $perpage, $total, $page_url, array_merge($filters, $ext_hidden_params)); ?>
<?php } ?>
<?php } else { echo LANG_LIST_EMPTY; } ?>
Олег Васильевич я, Но если не Вы тогда кто?
Sonat, эээ если бы я знал что это :)) Я от этого далек.
Не большая проблемка.
Имеются значения со словом Космос. Ввожу в фильтре значение, а в конце имеется пробел, например "Космос " Фильтр говорит что такого нет. Как решить проблему, убрать все пробелы ПОСЛЕ последнего слова, но не трогать пробелы которые могут быть между словами если запрос из двух и более слов.
Имеются значения со словом Космос. Ввожу в фильтре значение, а в конце имеется пробел, например "Космос " Фильтр говорит что такого нет. Как решить проблему, убрать все пробелы ПОСЛЕ последнего слова, но не трогать пробелы которые могут быть между словами если запрос из двух и более слов.
Loadырь, На локалке 5.5 на хосте стояла 5,6 Поменял на 7.0 Изменений не произошло.
Олег Васильевич я, Ура! Спасибо! Может вы тогда и с сортировкой столбцов поможете? Ну и я вас отблагодарю :)