Добавление объявления без регистрации

#1 1 июня 2010 в 11:30
Подскажите, можно ли настроить доску объявлений, что бы незарегистрированный пользователь мог добавлять?


или для незарегистрированного пользователя просмтаривающего доску объявлений, как вывести сообщение что для того что бы добавить объявление — нужно зарегистрироваться?

(а то они не могут кнопки найти)
#2 1 июня 2010 в 14:38
идем \templates\_default_\components, открываем файл com_board_items.tpl, после 58 строки вставляем:
<tr><td>Для того, чтобы добавить объявление, необходимо зарегистрироваться.</td></tr>

и копируем этот файлик с сохранением структуры папок в свой шаблон.

ну и при желании можно стили прицепить.
#3 1 июня 2010 в 16:10
Спасибо, а не трудно подскахать куда именно вставить?
а то в блокноте строки не подписаны.


{* ================================================================================ *}
{* ==================== Просмотр объявления (на доске объявлений) ================= *}
{* ================================================================================ *}

<div class="bd_item_details_full">
<span class="bd_item_date">{$item.pubdate}</span>
{if $item.city}
<span class="bd_item_city">
<a href="/board/{$menuid}/city/{$item.enc_city}">{$item.city}</a>
</span>
{/if}
{if $item.user}
<span class="bd_item_user">
<a href="/users/0/{$item.user_id}/profile.html">{$item.user}</a>
</span>
{/if}
{if $moderator}
<span class="bd_item_edit"><a href="/board/{$menuid}/edit{$item.id}.html">Редактировать</a></span>
<span class="bd_item_delete"><a href="/board/{$menuid}/delete{$item.id}.html">Удалить</a></span>
{/if}
</div>

<table width="100%" height="" cellspacing="" cellpadding="0" class="bd_item_full">
<tr>
{if $item.file && $cfg.photos}
<td width="64">
<img class="bd_image_small" src="/images/board/medium/{$item.file}" border="0" alt="{$item.title}"/>
</td>
{/if}
<td valign="top">
<div class="bd_text_full">{$item.content}</div>
</td>
</tr>
</table>

<div class="bd_links">
{if $is_user}
{if $item.user_id != $user_id}
<span class="bd_message"><a href="/users/0/{$item.user_id}/sendmessage.html">Написать сообщение автору</a></span>
{/if}
{/if}
<span class="bd_author"><a href="/users/{$menuid}/{$item.user_id}/board.html">Все объявления автора</a></span>
</div>
#4 1 июня 2010 в 20:43
сейчас на мобиле, скачай akelpad, ставишь курсор на строчку, внизу в строке состояния смотришь номер строки. А вообще перед последним </table>
#5 1 июня 2010 в 20:46
и еще можешь вставить туда сразу ссылку на регистрацию, можно какую-нибудь красивую кнопку забацать, да в gif
#6 2 июня 2010 в 18:19
К сожалению я по ошибке выложил листинг другого файла.
а в правильно пробовал перед закрытием таблицы вставлять код, не получается.
Не подскажите где здесь вставить код о необходимости зарегистрироваться?


{* ================================================================================ *}
{* ==================== Cписок объявлений (на доске объявлений) =================== *}
{* ================================================================================ *}

<div class="board_gallery">
{if $is_items}
<table width="100%" cellpadding="0" cellspacing="0" border="0">
{assign var="col" value="1"}
{foreach key=tid item=con from=$items}
{if $col==1} <tr> {/if}
<td valign="top" width="{$colwidth}%">
<table width="100%" height="" cellspacing="" cellpadding="0" class="bd_item">
<tr>
{if $cfg.photos}
<td width="30" valign="top">
<img class="bd_image_small" src="/images/board/small/{$con.file}" border="0" alt="{$con.title}"/>
</td>
{/if}
<td valign="top">
<div class="bd_title">
<a href="/board/{$menuid}/read{$con.id}.html" title="{$con.title}">{$con.title}</a>
</div>
<div class="bd_text">
{$con.content}
</div>
<div class="bd_item_details">
<span class="bd_item_date">{$con.fpubdate}</span>
{if $con.city}
<span class="bd_item_city"><a href="/board/{$menuid}/city/{$con.enc_city}">{$con.city}</a></span>
{/if}
{if $con.user}
<span class="bd_item_user"><a href="/users/0/{$con.user_id}/profile.html">{$con.user}</a></span>
{/if}
{if $con.moderator}
<span class="bd_item_edit"><a href="/board/{$menuid}/edit{$con.id}.html">Редактировать</a></span>
<span class="bd_item_delete"><a href="/board/{$menuid}/delete{$con.id}.html">Удалить</a></span>
{/if}
</div>
</td>
</tr>
</table>
</td>
{if $col==$maxcols} </tr> {assign var="col" value="1"} {else} {math equation="x + 1" x=$col assign="col"} {/if}
{/foreach}
{if $col>1}
<td colspan="{math equation="x — y + 1" x=$col y=$maxcols}"> </td></tr>
{/if}




</table>
{$pagebar}
{elseif $cat.id != $root_id}
<p>Объявления не найдены.</p>
{/if}
</div>

{if $cat.public && $is_user}
<table cellpadding="2" cellspacing="0" style="margin-bottom:10px">
<tr><td><img src="/components/board/images/add.gif" border="0"/></td>
<td><a style="text-decoration:underline" href="/board/{$menuid}/{$cat.id}/add.html">Добавить объявление в эту рубрику</a></td></tr>

<tr><td>Для того, чтобы добавить объявление, необходимо зарегистрироваться.</td></tr>


</table>
{/if}
#7 2 июня 2010 в 18:19
К сожалению я по ошибке выложил листинг другого файла.
а в правильно пробовал перед закрытием таблицы вставлять код, не получается.
Не подскажите где здесь вставить код о необходимости зарегистрироваться?


{* ================================================================================ *}
{* ==================== Cписок объявлений (на доске объявлений) =================== *}
{* ================================================================================ *}

<div class="board_gallery">
{if $is_items}
<table width="100%" cellpadding="0" cellspacing="0" border="0">
{assign var="col" value="1"}
{foreach key=tid item=con from=$items}
{if $col==1} <tr> {/if}
<td valign="top" width="{$colwidth}%">
<table width="100%" height="" cellspacing="" cellpadding="0" class="bd_item">
<tr>
{if $cfg.photos}
<td width="30" valign="top">
<img class="bd_image_small" src="/images/board/small/{$con.file}" border="0" alt="{$con.title}"/>
</td>
{/if}
<td valign="top">
<div class="bd_title">
<a href="/board/{$menuid}/read{$con.id}.html" title="{$con.title}">{$con.title}</a>
</div>
<div class="bd_text">
{$con.content}
</div>
<div class="bd_item_details">
<span class="bd_item_date">{$con.fpubdate}</span>
{if $con.city}
<span class="bd_item_city"><a href="/board/{$menuid}/city/{$con.enc_city}">{$con.city}</a></span>
{/if}
{if $con.user}
<span class="bd_item_user"><a href="/users/0/{$con.user_id}/profile.html">{$con.user}</a></span>
{/if}
{if $con.moderator}
<span class="bd_item_edit"><a href="/board/{$menuid}/edit{$con.id}.html">Редактировать</a></span>
<span class="bd_item_delete"><a href="/board/{$menuid}/delete{$con.id}.html">Удалить</a></span>
{/if}
</div>
</td>
</tr>
</table>
</td>
{if $col==$maxcols} </tr> {assign var="col" value="1"} {else} {math equation="x + 1" x=$col assign="col"} {/if}
{/foreach}
{if $col>1}
<td colspan="{math equation="x — y + 1" x=$col y=$maxcols}"> </td></tr>
{/if}




</table>
{$pagebar}
{elseif $cat.id != $root_id}
<p>Объявления не найдены.</p>
{/if}
</div>

{if $cat.public && $is_user}
<table cellpadding="2" cellspacing="0" style="margin-bottom:10px">
<tr><td><img src="/components/board/images/add.gif" border="0"/></td>
<td><a style="text-decoration:underline" href="/board/{$menuid}/{$cat.id}/add.html">Добавить объявление в эту рубрику</a></td></tr>

<tr><td>Для того, чтобы добавить объявление, необходимо зарегистрироваться.</td></tr>


</table>
{/if}
#8 2 июня 2010 в 21:34
готовый файлик, получится как на скрине:



засовываем его в папку \templates\!!! шаблон!!!\components
Прикрепленный файл
com_board_items_b6a7c.zip 2 Кб
#9 21 октября 2010 в 11:27
Данная строка будет отображаться только для зарегистрированных пользователей. Гости её не увидят.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.