Насущным встал вопрос добавления объявлений незарегистрированными пользователями, поискав в сети, на одном из сайтов нашел решение этой проблемы, проверил на работе [url=index.php?option=com_marketplace&Itemid=63]Доски объявлений.[/url]
Файл надо редактировать
write_ad.php
Код:
_______
$username=$my->username;
$userid=$my->id;
_______
//добавляем после этих строк еще 2 строки
Код:
_______
if ($username == ''){$username = 'message';}
if ($userid == '0'){$userid = '67';}
_______
где 67 - это id нужного пользователя
message - это имя пользователя
И еще вот так надо поменять код чтоб совсем было красиво:
Код:
_____
<!-- email -->
<label class="marketplace" for="email"><?php echo JOO_FORM_EMAIL; ?></label>
<?php
if ($sDbEmail ==''){$sDbEmail = '
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
';}
if ($isUpdateMode || $bInputFields == 1) {
echo "<input class='".$afEmailClass."' id='email' type='text' name='email' maxlength='50' value='$ad_email'>";
}
else {
echo "<input class='".$afEmailClass."' id='email' type='text' name='email' maxlength='50' value='$sDbEmail' >";
}
?>
<label class="marketplace_right" for="email"><?php echo JOO_FORM_EMAIL_TEXT; ?></label>
<!-- email -->
______
Эта строка была добавлена в код:
Код:
______
if ($sDbEmail ==''){$sDbEmail = '
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
';}
______
Таким образом если пользователь авторизуется, то добавляет сообщения от себя, гость - от определенного пользователя (id 67). исправить и откорректировать свои сообщения гость не сможет, так же как и другие пользователи - это позволит оставить кнопку "Мои Объявления" для всех пользователей.
Пробуйте, размещайте свои объявления на [url=index.php?option=com_marketplace&Itemid=63]доске объявлений[/url] ViDiKo сервиса.