LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 14:13:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как скрыть часть материала от пользователей и вывести подсказки  (Прочитано 7988 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Valiks
Осваиваюсь на форуме
***

Репутация: +6/-3
Offline Offline

Сообщений: 159


« : 14.04.2006, 03:06:33 »

Немного раньше был опубликован бот moshidefrom, который должен скрывать часть информации от определенной группы пользователей. Описание дается вот здесь - http://joomlaportal.ru/content/view/55/53/
Цитировать
Если вам требуется скрыть часть текста в статье/новости от определенной группы пользователей (Pulbic, Registered, Special) можно воспользоваться мамботом MosHideFrom.
Опубликовал бот, сначала не пошло, потом заработало. Но...
Если зайти как незарегистрированный посетитель, то на сайте ничего вообще не видно из данной фразы.
А если входишь как зарегистрированный то статья появляется полностью, вместе с введенным в код текстом.
Вопрос вот какой.
1. Как сделать так, чтобы, при открывании статьи незарегистрированным пользователем ему была видна надпись, что-то типа: "Эта часть текста доступна только для зарегистрированных пользователей и скрыта от незарегистриванных"...
2. Чтобы эта надпись исчезала (и появлялся спрятанный текст), если он зарегистрируется и зайдет на сайт как зарегистрированный пользователь?
Если кто знает как это реализовать, подскажите, пожалуйста!!!

« Последнее редактирование: 14.04.2006, 04:33:59 от Valiks » Записан
Valiks
Осваиваюсь на форуме
***

Репутация: +6/-3
Offline Offline

Сообщений: 159


« Ответ #1 : 14.04.2006, 04:30:32 »

Догадался... сам.
Вначала пишу текст, и устанавливаю ему видимость при заходе как незарегистрированный пользователь.
Далее - скрываем его, когда пользователь заходит как зарегистрированный... Все просще, чем казалось
Есть друго вопрос - може ли кто подсказать как настроить Mos_Tips, чтобы работало как вот здесь
http://spidometrs.ru/content/view/8/82/
и здесь - у мотоцикла, где пишет "Сервис" - выводится меню
http://car.spidometrs.ru/component/option,com_moto/task,full_search/moto_id,640/Itemid,53/
Скачал бот, установил, прописываю как сказано в инструкции - но не работает
Сам бот с инструкциями вот здесь
http://www.globodigital.net/tips_mambot.html#
« Последнее редактирование: 14.04.2006, 04:33:26 от Valiks » Записан
inORANGEstylee
Осваиваюсь на форуме
***

Репутация: +27/-5
Offline Offline

Пол: Мужской
Сообщений: 94


Joomla Fan


« Ответ #2 : 14.04.2006, 09:35:41 »

А поиск поюзать? вот тут это уже обсуждалось  Wink
Записан
Valiks
Осваиваюсь на форуме
***

Репутация: +6/-3
Offline Offline

Сообщений: 159


« Ответ #3 : 14.04.2006, 12:16:38 »

Действительно - обсуждалось, но... Пересмотрел все статьи на эту тему, а ответа для себя не нашел!!!
То есть этот MosTips выводит только картиночку без комментария. При нажатии на картиночку выбрасывает на главную страничку сайта.
Вопрос в том, что заставить заработать не могу и не могу понять как это сделать. Хотя - у разработчиков все описано, даже примеры приведены для каждого случая. Но, ставлю у себя в точности те же примеры, что приводят они - и не работает. А хотелось бы
Записан
inORANGEstylee
Осваиваюсь на форуме
***

Репутация: +27/-5
Offline Offline

Пол: Мужской
Сообщений: 94


Joomla Fan


« Ответ #4 : 14.04.2006, 13:49:42 »

то есть ты делаеш связку mostips с MosHideFrom? или я чего-то не пониаю?
Но если по вопросам судить:
1. Как сделать так, чтобы, при открывании статьи незарегистрированным пользователем ему была видна надпись, что-то типа: "Эта часть текста доступна только для зарегистрированных пользователей и скрыта от незарегистриванных"...
2. Чтобы эта надпись исчезала (и появлялся спрятанный текст), если он зарегистрируется и зайдет на сайт как зарегистрированный пользователь?
Если кто знает как это реализовать, подскажите, пожалуйста!!!
Ответ:
Делается ботом MosHideFrom
Код:
/**
* hidefrom Mambot
*
* <b>Usage:</b>
* <code>{hidefrom=groupname}...some text...{/hidefrom}</code>
* where groupname is one or a combination of mambo standard
* groups (public, registered or special)
*/
а для вывода комментария способствующего регистрации пользователей используй хак бота ссылку на который давал выше Azn вот и все
Записан
Valiks
Осваиваюсь на форуме
***

Репутация: +6/-3
Offline Offline

Сообщений: 159


« Ответ #5 : 14.04.2006, 14:02:32 »

А поиск поюзать? вот тут это уже обсуждалось  Wink
В общем... юзай-не юзай поиск, а если нету, то нету.
Все заработало и все оказалось проще, чем предполагалось.
Оказывается - нужно установить не один только бот а целых три, тогда оно и начинает работать.
Все тонкости еще не испробовал - там МОРЕ разных настроек и возможностей вывода, но - есть хороший мануальчик и причем НА РУССКОМ - http://smarty.php.net/download-docs.php .
Речь идет о более серьезной разработке, но там есть глава о настройках POPUP. Это как раз то, что нужно.
Боты нужно устанавливать вот эти:
mosTips.zip
bot_madtooltips-1.1.zip
bot_mosinfopop-1.1.zip

Я установил только первый - и оно не работало.
 Спасибо за участие ...

Пока я писал - появился вопрос.
Если необходимо, то, конечно можно соединить эти две вещи.
К примеру, как я это вижу.
1. Заходит незарегистрированный юзер. Ему выводится на странице часть информации, в конце которой стоит лэйба в которой говорится: "Остальное после регистрации". Ставишь ее с помощью mostips а делаешь видимой с помощью MosHideFrom.
2. Туда же на странице ставишь и материал, который увидит юзер после регистрации. Но... его прячешь от незарегистрированных Юзеров, и открываешь зарегистрированным. Зато то, что ставилось первым пунктом прячешь с помощью MosHideFrom от зарегистрированных юзеров,- она ведь становится ненужной, если человек зашел под регистрацией, да и вид будет портить.
3. Вывод: просто и без заморочек решается проблема вывода информации для определенной категории юзеров. Там есть три возможности, но, может быть можно и поэкспекриментировать?
Записан
inORANGEstylee
Осваиваюсь на форуме
***

Репутация: +27/-5
Offline Offline

Пол: Мужской
Сообщений: 94


Joomla Fan


« Ответ #6 : 14.04.2006, 15:00:36 »

о боже Azn но решается по идеи просто:
В хакнутом варианте moshidefrom вместо
Код:
                $row->text .= "Уважаемый! не плохо было бы сначала зарегестрироваться? :)";
Вызываеш юзаж MosTips, к сожалению я с ним не работал, потому и написать готовое решение не имею возможности, но может хоть теория поможет Sad
Записан
Valiks
Осваиваюсь на форуме
***

Репутация: +6/-3
Offline Offline

Сообщений: 159


« Ответ #7 : 15.04.2006, 02:59:55 »

Как-то тут:
о боже Azn но решается по идеи просто:
В хакнутом варианте moshidefrom вместо
Код:
                $row->text .= "Уважаемый! не плохо было бы сначала зарегестрироваться? :)";
Вызываеш юзаж MosTips, к сожалению я с ним не работал, потому и написать готовое решение не имею возможности, но может хоть теория поможет Sad
Все так интересно и заманчиво написано... но - ничего непонятно, что автор хотел сказать?
Хотелось бы понять! Если можно: "еще раз и..."
Записан
inORANGEstylee
Осваиваюсь на форуме
***

Репутация: +27/-5
Offline Offline

Пол: Мужской
Сообщений: 94


Joomla Fan


« Ответ #8 : 15.04.2006, 04:19:48 »

Не полинился поставить MosTips Wink

И так обо всем по порядку...
1. Устанавливаем бота MosHideFrom
2. Устанавливаем бота MosTips
3. Ищем файл бота MosHideFrom, который находится в joomla_root/mambots/moshidefrom.php
4. Пользуемся хаком. Но вместо строки:
Код
               $row->text .= "Уважаемый! не плохо было бы сначала зарегестрироваться? :)";
 
Меняем на юзаж бота MosTips
Код
               $row->text .= "{mostip image=tipon}Более подробную информацию можно получить пройдя регистрацию.{/mostip}";
 
5. Сохраняем файл.
6. Проверяем работоспособность

ps. есть один маленький нюанс, а именно в средствах управления мамботов, мамбот moshidefrom должен быть опубликоман раньше MosTips
Записан
Valiks
Осваиваюсь на форуме
***

Репутация: +6/-3
Offline Offline

Сообщений: 159


« Ответ #9 : 16.04.2006, 00:44:04 »

По-моему, я решил это дело проще - просто прописав разные права доступная на разную информацию.
В первом случае - скрываю то, что хочу показать зарегистрированным,
а другую информацию ставлю с пометкой только для незарегистрированных.
То есть использование возможностей самого Hide, без изменений.
Но - кому как нравится
« Последнее редактирование: 16.04.2006, 00:47:14 от Valiks » Записан
alex54
Осваиваюсь на форуме
***

Репутация: +3/-1
Offline Offline

Сообщений: 183


« Ответ #10 : 14.11.2008, 15:05:04 »

как давно эта тема забыта, но все еще актуальна, надыбал поиском, так как стоит та же проблема скрытия данных

будьте добры, приаттачте мамботы для скрытия текста, если есть у кого рабочие

все что я нашол это bot_moshidefrom (см. в аттаче) в котором уже есть вроде подсказка о необходимости регистрации для просмотра, но вот не пашет он что-то у меня, не скрывает ничего, да и не совсем понял я как надо задать параметр группы для незарегистрированных

буду признателен за помощь


* bot_moshidefrom.zip (2.25 Кб - загружено 162 раз.)
Записан
alex54
Осваиваюсь на форуме
***

Репутация: +3/-1
Offline Offline

Сообщений: 183


« Ответ #11 : 14.11.2008, 18:22:47 »

все, разобрался Azn не так группу указывал, в аттаче рабочий мамбот - пользуйтесь
Записан
alex54
Осваиваюсь на форуме
***

Репутация: +3/-1
Offline Offline

Сообщений: 183


« Ответ #12 : 14.11.2008, 19:10:22 »

 Huh
опять маленькая проблемка, на локалке все скрывает и показывает альтернативный текст о регистрации, установил на хосте, тоже скрывает инфу, но текст о регистрации не отображаеться

очень прошу знатоков php подсказать в каком месте файла moshidefrom.php - выводиться это сообщение, методом тыка не нашол Azn
файл в аттаче, я бы прописал вручную, уж не знаю че и делать

* moshidefrom.php.rar (1.48 Кб - загружено 121 раз.)
Записан
Nktz
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 33



« Ответ #13 : 24.02.2009, 00:06:02 »

Работает! таким же методом тыка понял, что в настройке "Показывать сообщение?" нужно поставить НЕТ))) laugh иногда проверяю и на это переведенные расширения, когда что-то не работает.
Записан
VasiliO
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 52


« Ответ #14 : 10.04.2009, 07:09:40 »

Блин один модуль да ещё и с такими глюками и прописывать каждый раз hidefrom не весело а нет чего попроще?? и чтоб просаживалась кнопка в текстовый редактор??
Записан
Lospi
Гость
« Ответ #15 : 16.03.2010, 14:51:46 »

Все привет! Может кто поделится bot_moshidefrom, все углы нета обыскал, а moshida нигде нет!
Заранее спасибо!
Записан
vlad.jeweller
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #16 : 22.11.2011, 02:04:48 »

Сколько лет один и тот-же вопрос... И я вижу что идут года а ни мамботы ни плагины ни компоненты, не решили получается эту проблему?
Так как же все таки скрыть часть материала или кнопку для гостей, и открыть для зарегистрированных? moshidefrom найти в сети вообще нереально, да и старая это вещица. Вот рою интернет уже неделю по этому вопросу, все одни только вопросы от усталых пользователей, а вот ответов нет.
Кто может сказать на сегодняшний день, для Joomla 1.5 есть плагин, который поможет скрыть часть текста, или фото, и открыть ее при регистрации?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #17 : 22.11.2011, 02:23:18 »

http://joomlaforum.ru/index.php/topic,58595.msg338777.html#msg338777
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet