Новости Joomla

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5

👩‍💻 Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5.Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.Версия плагина: 1.0.0. Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.Разработчик - участник нашего сообщества Дмитрий (@kit2m2).ПодробнееСайт разработчика@joomlafeed#joomla #JoomShopping #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 4500 Просмотров
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Здравствуйте!

1) Можно ли сделать так, чтобы меню
Добавить объявление | Все объявления  | Мой профиль | Мои объявления | Правила  
было видно только авторизованным?
И как это сделать?

2) Как вывести кнопку авторизации для зарегистрированных, но без регистрации.
Регистрирую сам и только сотрудников!

Заранее благодарен за помощь!
*

DT3

  • Осваиваюсь на форуме
  • 44
  • 5 / 0
ответ на первый вопрос
в файле adsmanager.html.php находим function showGeneralLink затем все строки
Код
echo '<a href="'.$link_write_ad.'">'.ADSMANAGER_MENU_WRITE.'</a> | ';
   echo '<a href="'.$link_show_all.'">'.ADSMANAGER_MENU_ALL_ADS.'</a> | ';
   echo '<a href="'.$link_show_profile.'">'.ADSMANAGER_MENU_PROFILE.'</a> | ';
   echo '<a href="'.$link_show_user.'">'.ADSMANAGER_MENU_USER_ADS.'</a> | ';
                            echo '<a href="'.$link_show_rules.'">'.ADSMANAGER_MENU_RULES.'</a>';
перемещаем под условие
Код
if($my->id>0)
должно выглядеть вот так
Код
if($my->id>0){
   echo '<a href="'.$link_write_ad.'">'.ADSMANAGER_MENU_WRITE.'</a> | ';
   echo '<a href="'.$link_show_all.'">'.ADSMANAGER_MENU_ALL_ADS.'</a> | ';
   echo '<a href="'.$link_show_profile.'">'.ADSMANAGER_MENU_PROFILE.'</a> | ';
   echo '<a href="'.$link_show_user.'">'.ADSMANAGER_MENU_USER_ADS.'</a> | ';
                            echo '<a href="'.$link_show_rules.'">'.ADSMANAGER_MENU_RULES.'</a>';
}
соответственно если были созданы эти пункты в меню то там надо проставить "Доступ - Участники"
ответ на второй вопрос
в зависимости от способа как у вас происходит авторизация через отдельный модуль или нет принцип похожий
в папке modules открываем файл mod_login.php находим
Код
      <tr>
<td>
<?php echo _NO_ACCOUNT; ?>
<a href="<?php echo sefRelToAbs( 'index.php?option=com_registration&amp;task=register' ); ?>">
<?php echo _CREATE_ACCOUNT; ?></a>
</td>
</tr>
его нужно или закоментить или удалить


« Последнее редактирование: 30.04.2010, 17:20:02 от DT3 »
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
БОЛЬШУЩЕЕ СПАСИБО! ;D ;D ;D
Попробуем!  ;D
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Итак, что у меня получилось...

1) Скрыть меню adsmanager от посетителей.

Сделал все, как вы предложили: заключил меню в переменную if($my->id>0){меню}. Меню пропало! Это хорошо!  ;D Но после авторизации, его также нет.  :o
Может я что-то не так понял?  ::)

2) Логин без регистрации

Создал модуль "Логин" залез в файл mod_login/tmpl/default.php
где нашел и удалил вот эти строки:

Код
<?php
$usersConfig = &JComponentHelper::getParams( 'com_users' );
if ($usersConfig->get('allowUserRegistration')) : ?>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=register' ); ?>">
<?php echo JText::_('REGISTER'); ?></a>
</li>
<?php endif; ?>

К сожалению, безрезультатно.... Пункт "Регистрация" в модуле все также висит. В остальных файлах модуля ничего, связанного с регистрацией не нашел.
mod_login.php также пуст!
*

DT3

  • Осваиваюсь на форуме
  • 44
  • 5 / 0
проделал еще раз у меня все работает, до был вид такой
Код
echo '<a href="'.$link_write_ad.'">'.ADSMANAGER_MENU_WRITE.'</a> | ';
echo '<a href="'.$link_show_all.'">'.ADSMANAGER_MENU_ALL_ADS.'</a> | ';
if($my->id>0){
    echo '<a href="'.$link_show_profile.'">'.ADSMANAGER_MENU_PROFILE.'</a> | ';
    echo '<a href="'.$link_show_user.'">'.ADSMANAGER_MENU_USER_ADS.'</a> | ';
if(strpos($conf->view_option,',fav,')!== false){
        echo '<a href="'.sefRelToAbs("index.php?option=$option&page=fav_ads&Itemid=$itemid").'">'.ADSMANAGER_AD_FA.'</a> | ';
}
}
echo '<a href="'.$link_show_rules.'">'.ADSMANAGER_MENU_RULES.'</a>';
после стал такой
Код
			if($my->id>0){
                            echo '<a href="'.$link_write_ad.'">'.ADSMANAGER_MENU_WRITE.'</a> | ';
    echo '<a href="'.$link_show_all.'">'.ADSMANAGER_MENU_ALL_ADS.'</a> | ';
    echo '<a href="'.$link_show_profile.'">'.ADSMANAGER_MENU_PROFILE.'</a> | ';
    echo '<a href="'.$link_show_user.'">'.ADSMANAGER_MENU_USER_ADS.'</a> | ';
                            echo '<a href="'.$link_show_rules.'">'.ADSMANAGER_MENU_RULES.'</a> | ';
if(strpos($conf->view_option,',fav,')!== false){
        echo '<a href="'.sefRelToAbs("index.php?option=$option&page=fav_ads&Itemid=$itemid").'">'.ADSMANAGER_AD_FA.'</a> | ';
}
}
зайдите на http://multifunctional.ru
в меню нажмите "Варианты комнат" и увидите что там в этой строке
залогиньтесь как пользователь
логин test
пароль 1234
и увидите что меню появилось
по поводу mod_login.php сделал как вам сказал и строки с предложением зарегистрироваться исчезли, это тоже там увидите
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Что-то.. никак.  >:(

1) Скрыть меню adsmanager от посетителей.

Проделал все тоже.. :(
 Единственное... у меня до этого не было условия
Код
if(strpos($conf->view_option,',fav,')!== false){
        echo '<a href="'.sefRelToAbs("index.php?option=$option&page=fav_ads&Itemid=$itemid").'">'.ADSMANAGER_AD_FA.'</a> | ';
}

На странице побывал... Действительно все работает! Бред какой-то! Буду пробовать еще... Может в это момент надо Выйти (LogOut). Но штука в том, что как только я произвожу эти изменения, дажи в авторизованном состоянии менюха пропадает. Вот!

2) Логин без регистрации

Единственное, из чего состоит мой mod_login.php так это:
Код
<?php

defined('_JEXEC') or die('Restricted access');

require_once (dirname(__FILE__).DS.'helper.php');

$params->def('greeting', 1);

$type = modLoginHelper::getType();
$return = modLoginHelper::getReturnURL($params, $type);

$user =& JFactory::getUser();

require(JModuleHelper::getLayoutPath('mod_login'));

[Забыли пароль?] [Забыли логин?] [Регистрация] - это все прописано в файле mod_login/tmpl/default.php в виде:

Код
<form action="<?php echo JRoute::_( 'index.php', true, $params->get('usesecure')); ?>" method="post" name="login" id="form-login" >
<?php echo $params->get('pretext'); ?>
<fieldset class="input">
<p id="form-login-username">
<label for="modlgn_username"><?php echo JText::_('Username')?></label><br />
<input id="modlgn_username" type="text" name="username" class="inputbox" alt="username" size="18" />
</p>
<p id="form-login-password">
<label for="modlgn_passwd"><?php echo JText::_('Password')?></label><br />
<input id="modlgn_passwd" type="password" name="passwd" class="inputbox" size="18" alt="password" />
</p>
<?php if(JPluginHelper::isEnabled('system', 'remember')) : ?>
<p id="form-login-remember">
<label for="modlgn_remember"><?php echo JText::_('Remember me')?></label>
<input id="modlgn_remember" type="checkbox" name="remember" class="inputbox" value="yes" alt="Remember Me" />
</p>
<?php endif; ?>
<input type="submit" name="Submit" class="button" value="<?php echo JText::_('LOGIN')?>" />
</fieldset>
<ul>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=reset' ); ?>">
<?php echo JText::_('FORGOT_YOUR_PASSWORD'); ?></a>
</li>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=remind' ); ?>">
<?php echo JText::_('FORGOT_YOUR_USERNAME'); ?></a>
</li>
<?php
$usersConfig = &JComponentHelper::getParams( 'com_users' );
if ($usersConfig->get('allowUserRegistration')) : ?>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=register' ); ?>">
<?php echo JText::_('REGISTER'); ?></a>
</li>
<?php endif; ?>
</ul>
<?php echo $params->get('posttext'); ?>

<input type="hidden" name="option" value="com_user" />
<input type="hidden" name="task" value="login" />
<input type="hidden" name="return" value="<?php echo $return; ?>" />
<?php echo JHTML::_( 'form.token' ); ?>
</form>

Я убил
Код
<?php
$usersConfig = &JComponentHelper::getParams( 'com_users' );
if ($usersConfig->get('allowUserRegistration')) : ?>
<li>
<a href="<?php echo JRoute::_( 'index.php?option=com_user&view=register' ); ?>">
<?php echo JText::_('REGISTER'); ?></a>
</li>
<?php endif; ?>
но это ничего не дает! Регистрация все равно отображается.  ;D ;D ;D

Могу я попросить выслать файлики на почту?  ;) rakov666@mail.ru
Сравню их содержимое.  ;)

Спасибо еще раз за внимание и участие! :)
*

DT3

  • Осваиваюсь на форуме
  • 44
  • 5 / 0
этого
Код
if(strpos($conf->view_option,',fav,')!== false){
        echo '<a href="'.sefRelToAbs("index.php?option=$option&page=fav_ads&Itemid=$itemid").'">'.ADSMANAGER_AD_FA.'</a> | ';
}
у вас и не должно быть, "Мое избранное" в стандартной версии этого пункта нет, а остальное все точно также.
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Это я понял!  ;D ;D ;D

В общем, получается, при таком виде
Код
if($my->id>0){
echo '<a href="'.$link_write_ad.'">'.ADSMANAGER_MENU_WRITE.'</a> | ';
echo '<a href="'.$link_show_all.'">'.ADSMANAGER_MENU_ALL_ADS.'</a> | ';
echo '<a href="'.$link_show_profile.'">'.ADSMANAGER_MENU_PROFILE.'</a> | ';
echo '<a href="'.$link_show_user.'">'.ADSMANAGER_MENU_USER_ADS.'</a> | ';
echo '<a href="'.$link_show_rules.'">'.ADSMANAGER_MENU_RULES.'</a>';
}

меню исчезает вообще: для гостей и для пользователей  >:(
*

DT3

  • Осваиваюсь на форуме
  • 44
  • 5 / 0
видно не тот файл модуля регистрации
он должен быть в папке www\modules
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
видно не тот файл модуля регистрации
он должен быть в папке www\modules

А в корне modules ничего безхозно не лежит. :)
Путь к файлам "Логина" такой: modules/mod_login/ файлы тут внутри. :)

helper.php
index.html
mod_login.php
mod_login.xml

еще есть папка tmpl, где лежит default.php, в котором все прописано и стандартный пустой index.html
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Кажется со вторым вопросом разобрался!  ::) ::) ::) ::) ::)

Зашел в общие настройки Joomla и поставл запрет на регистрацию новых пользователей.  *DRINK*

Осталось скрыть с глаз гостей Меню Добавить объявление | Все объявления  | Мой профиль | Мои объявления | Правила;D

И кстати, о моей Joomla:  Joomla! 1.5.14 Stable.
А AdsManager у меня по-моему 2.5.0, если верить XML файлу :)
*

rogalev

  • Осваиваюсь на форуме
  • 20
  • 5 / 0
У меня почему то метод не работает меню пропало и не появляется после входа зарегистрированного пользователя!
*

DT3

  • Осваиваюсь на форуме
  • 44
  • 5 / 0
метод должен работать, пользовался неоднократно, вот пример
http://mosroomrent.ru/index.php?option=com_adsmanager&page=show_all
*

borada

  • Захожу иногда
  • 182
  • 13 / 0
Хм...
ответ на первый вопрос..........
перемещаем под условие
Код
if($my->id>0)
поставил условие, но...
Цитировать
Notice: Undefined variable: my in
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
*

borada

  • Захожу иногда
  • 182
  • 13 / 0
поставить впереди необходимо
А ну да.. спс, понял. Глобал в других функциях то есть, тут проглядел.
*

xssx

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
global $my;


Видимость где прописывается?
*

borada

  • Захожу иногда
  • 182
  • 13 / 0
global $my;
Видимость где прописывается?
В нужной функции
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13324
Последний ответ 27.03.2020, 22:39:23
от Pavel
Как добавить тег в объявление?

Автор smls

Ответов: 1
Просмотров: 1846
Последний ответ 23.05.2018, 20:28:48
от smls
Как добавить поле id объявления

Автор Den85

Ответов: 9
Просмотров: 2683
Последний ответ 11.11.2017, 15:18:48
от Den85
Вывести количество картинок в обьявлении

Автор Sabotage

Ответов: 4
Просмотров: 1044
Последний ответ 15.10.2017, 13:47:30
от Sabotage
Скрыть часть номера телефона в объявлении

Автор djsante

Ответов: 3
Просмотров: 4601
Последний ответ 30.05.2017, 12:18:42
от SeBun