Новости Joomla

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

MazdaY

  • Захожу иногда
  • 56
  • 1 / 0
Для тех, кто использует на кунене систему личных сообщений через UddeIm
Добавил дополнительную вкладку рядом с: Новое, форумы, помощь и т.д. в шапке кунены,
смотрим здесь: Охота и рыбалка в Казахстане

что менять:

\administrator\components\com_kunena\language\kunena.russian.php

находим:
Код
DEFINE('_KUNENA_MY_DISCUSSIONS', 'Мои обсуждения');

после нее вставляем:
Код
DEFINE('_KUNENA_MY_PRIVATEMESSAGE', 'Личные сообщения');

в английском фaйле аналогично
дальше

\components\com_kunena\lib\kunena.link.class.php

находим:
Код
function GetShowMyLatestLink($name, $rel='nofollow')
    {
        return CKunenaLink::GetSefHrefLink(KUNENA_LIVEURLREL.'&func=mylatest', $name, '', $rel);
    }

вставляем после:
Код
function GetShowMyPrivateMes($name, $rel='nofollow')
    {
        return CKunenaLink::GetSefHrefLink('index.php/component/uddeim/', $name, '', $rel);
    }

и последнее

\components\com_kunena\template\default_ex\fb_layout.php

находим:
Код
if ($fbConfig->enablehelppage)
    {
        $header .= ' <li ';
        if ($func == 'faq' ) $header .= ' class="Kunena_item_active" ';
        $header .= ' >'.CKunenaLink::GetHelpLink($fbConfig, '<span>'.(array_key_exists('help', $fbIcons)? '<img src="' . KUNENA_URLICONSPATH . $fbIcons['help'] . '" border="0" alt="' . _GEN_HELP . '" title="' . _GEN_HELP . '"/>' : _GEN_HELP).'</span>');
        $header .= '</li>';
}

вставляем после:
Код
if ($my_id != 0)
    {
   $header .= ' <li ';
   if ($func == 'mylatest') $header .= ' class="Kunena_item_active" ';

if (!(defined('_JEXEC') || defined('_VALID_MOS'))) { die( 'Direct Access to this location is not allowed.' ); }

//$udd_sql="SELECT a.*, b.username AS displayname FROM #__uddeim AS a LEFT JOIN #__users AS b ON a.fromid=b.id WHERE a.toread=0 AND a.totrash=0 AND a.toid=".(int)$udd_userid." ORDER BY a.datum";
$udd_sql="SELECT a.*, b.username AS displayname FROM jos_uddeim AS a LEFT JOIN jos_users AS b ON a.fromid=b.id WHERE a.toread=0 AND a.totrash=0 AND a.toid=".(int)$my_id." ORDER BY a.datum";
$res=mysql_query($udd_sql);
$mecount = 0;
while ($myrow=mysql_fetch_array($res)){
$mecount++;
//echo $my_id;
};
if ($mecount>0){
   $header .=' >'.CKunenaLink::GetShowMyPrivateMes('<span>'.(array_key_exists('showmylatest', $fbIcons)? '<img src="' . _KUNENA_MY_PRIVATEMESSAGE . $fbIcons['showmylatest'] . '" border="0" alt="' . _KUNENA_MY_PRIVATEMESSAGE . '" title="' . _KUNENA_MY_PRIVATEMESSAGE . '"/>' : _KUNENA_MY_PRIVATEMESSAGE.'( '.$mecount).' )</span>');
}
else{
$header .=' >'.CKunenaLink::GetShowMyPrivateMes('<span>'.(array_key_exists('showmylatest', $fbIcons)? '<img src="' . _KUNENA_MY_PRIVATEMESSAGE . $fbIcons['showmylatest'] . '" border="0" alt="' . _KUNENA_MY_PRIVATEMESSAGE . '" title="' . _KUNENA_MY_PRIVATEMESSAGE . '"/>' : _KUNENA_MY_PRIVATEMESSAGE).'</span>');
};
$header .= '</li>';
    }


для проверки, на моем форуме отправьте мне сообщение, я вам отвечу, только пишите что просите ответа :)
логи такой же как здесь
« Последнее редактирование: 15.08.2010, 20:23:43 от MazdaY »
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
вроде сделала все как написали, но не получилось, а именно кнопка получилась,
а вот при нажатии на нее открывается страничка форума, но вся без рамок, строчки как то
сдвинуты, во общем проблема....
как быть? 
*

MazdaY

  • Захожу иногда
  • 56
  • 1 / 0
попробуйте включить модуль UddeIm Notifier
*

MazdaY

  • Захожу иногда
  • 56
  • 1 / 0
еще как вариант, у меня на локале такое было,

перед:
Код
$udd_sql="SELECT a.*, b.username AS displayname FROM jos_uddeim AS a LEFT JOIN jos_users AS b ON a.fromid=b.id WHERE a.toread=0 AND a.totrash=0 AND a.toid=".(int)$my_id." ORDER BY a.datum";
$res=mysql_query($udd_sql);

добавьте:
Код
mysql_connect("localhost", "mysql_user", "mysql_password") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("mydb");

и посмотрите что покажет, только mysql_user, mysql_password, mydb  поменяйте на свое
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Наверное, у кого много пользователей и так знают, но на всякий случай напишу - дополнительные запросы увеличивают нагрузку на сервер пропорционально количеству пользователей...
"The Lord Of A SandBox"
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Так модуль такой есть у UddeIm. Зачем велосипед изобретать?
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
попробуйте включить модуль UddeIm Notifier
походу у меня его нет, посмотрела в менеджере модулей - там нет...
как установить и от куда?
Так модуль такой есть у UddeIm. Зачем велосипед изобретать?
подскажите как настроить....
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Вот весь самый новый бесплатный пакет: uddeIM_2.1_unzip1st.zip
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
подскажите как правильно его обновить с 1.9 до 2.1...
*

MazdaY

  • Захожу иногда
  • 56
  • 1 / 0
Так модуль такой есть у UddeIm. Зачем велосипед изобретать?

Если вы имеете ввиду UddeIm Notifier, то толку от него, он у меня включен, но только на главной, на других страницах, а тем более на форуме нет позиции для его вставки,
или я чего то пропустил?

думаете велосипед изобретал от нечего делать,
даже если и нотифиер работает, думаю он не сможет встроится во вкладки
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
еще как вариант, у меня на локале такое было,

перед:
Код
$udd_sql="SELECT a.*, b.username AS displayname FROM jos_uddeim AS a LEFT JOIN jos_users AS b ON a.fromid=b.id WHERE a.toread=0 AND a.totrash=0 AND a.toid=".(int)$my_id." ORDER BY a.datum";
$res=mysql_query($udd_sql);

добавьте:
Код
mysql_connect("localhost", "mysql_user", "mysql_password") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("mydb");

и посмотрите что покажет, только mysql_user, mysql_password, mydb  поменяйте на свое

хорошо, попробую, только в каком это файле и первые изменения оставлять?
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Почему нет позиции, есть. Называется она kunena_profilebox
Вбивается ручками. В списке её нет. Либо в любой другой удобной позиции его можно разместить.
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Почему нет позиции, есть. Называется она kunena_profilebox
Вбивается ручками. В списке её нет. Либо в любой другой удобной позиции его можно разместить.
К этому можно еще добавить, что если вы хотите разместить этот модуль на других страницах, но в другой позиции, то можно - сделать копию модуля...
удачи ;)
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
да что вы спорите, помогите лучше мне в настройке каждого варианта,
а я уже оценю что лучше...
обновила до 2.1 и с помощью UddeIm Notifier удалось вывести информацию
о сообщениях на страницу форума, но она такая убогая, что не вписывается
в цветной фон форума и еще из-за моего шаблона не могу ее установить в требуемое
место, а шаблон менять не хочу и в программировании не сильна, что бы изменить
шаблон....
второй вариант с кнопкой красивее, но он у меня не получился да и не понятно, что
он должен делать... если при нажатии на кнопку перекидывает в свой профиль где
можно посмотреть о наличии сообщения, то это не катит, я и так захожу без этой кнопки...
если она как то символизирует, то это хорошо, но повторюсь у меня не заработало даже
с последними изменениями что предложил автор... >:(
помогайте....
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
...Skip... помогите лучше мне в настройке каждого варианта...Skip..
а помощь то в чем нужна? вписать в цветной фон форума? или кнопку запускать? Давайте в картинках или хотя-бы на пальцах обясните - чего в итоге хочется? ;)
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
нужно, что бы пользователь зайдя (авторизовался) на форум
видел что у него есть новое сообщение, не заходя в свой профиль...
всплывающее окно не катит, так как у большинства наверное заблокирована
в браузерах эта функция, а пользователи бывают как и я блондинки и каждой
не объяснишь как это настроить...
было бы хорошо если была кнопка как в Вашем варианте, а в ней либо цифра
о количестве новых сообщений либо надпись - есть новое сообщение....
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
нужно, что бы пользователь зайдя (авторизовался) на форум
видел что у него есть новое сообщение, не заходя в свой профиль...{
Если пользуетесь CommunityBuilder то у него есть очень удобная функция в mod_cblogin отображающая новые сообщения...
Если нет, то цепляйте здесь фотку своего сайта - будем придумывать удобное место для такой функции...
...Skip... а пользователи бывают как и я блондинки ...Skip...
... а, судя по аватару - брюнетка ;)
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
CommunityBuilder - не установлен... а что это такое?
цветовая гамма и шаблон такой же как и у топик стартера - http://www.ohotairibalka.kz/forum

P.S.
аватар это не фотография, а средство выражения образа, в данный момент он у меня
такой, а завтра может быть другим... в общем не обращайте внимания...
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Смотрите здесь, на этом форуме CommunityBuilder

Насчет аватара согласен. Иначе получается, что я - лысый, толстый коротышка в белых перчатках  ;D
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
да, не мало у них  там  проблем с CommunityBuilder, даже страшно ставить...
наверное пока пережду, может кто и решит мою проблему, а точнее две.
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Если правильно настроить проблем никаких нет. Просто потребуется с настройками разобраться...
Насчет ваших 2 проблем - вслепую помочь не получится, или ссылка, или фотка нужны в любом случае...
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
я не поняла, фото чего нужно?  ::)
туда куда нужно установит кнопку с информацией о сообщении?
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Ну, конечно. Покажите - как выглядит сейчас и чего хочется нарисуйте, тогда можно будет что-то изобретать...
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
А-а, думаю что после активации после кнопки "Помощь" должна появится
кнопка на которой будет написано о количестве сообщений и при нажатии
на которую я должна попадать в раздел для просмотра этих сообщений.



после выполнения рекомендаций топик стартера, кнопка появляется с надписью Личные сообщения,
но больше ни какой информации и при нажатии на нее происходит сбой, о котором я писала выше.
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Советую сделать вот так:

При отсутствии непрочитанных сообщений красная надпись исчезает. Очень удобно, потому, что пользователь быстро замечает информацию при появлении нового поста.
При клике на ссылку: Входящие, Отправленные, Новое - открывает интерфейс UDDEIM в соответствующем разделе и пользователь сразу может читать или создавать сообщение...
Если устроит - объясню как сделать... ;)
« Последнее редактирование: 27.08.2010, 00:15:28 от migus »
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
О-о, это супер...
конечно такое устроит, но боюсь это большой объем работы для Вас,
может какую нибудь ссылочку дадите как это сделать, я попробую
и что не получится тогда спрошу.
*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Потом будете улыбаться, вспоминая, как это было просто сделать... ;)

Итак. В админке Joomla открываем меню Расширения - > Менеджер модулей
У вас откроется список всех модулей. В нем  в самой правой колонке с заголовком ТИП: находим где написано: mod_uddeim_mailbox (если вы установили пакет UDDEIM, то он у вас обязательно есть). Слева от него выделяем чек-бокс и в панели инструментов выбираем Изменить...
Теперь у вас откроется окно настройки этого модуля. Дальше по картинке:


1. Пишите название какое хотите чтобы отображалось вместо моего Личка (избегайте слишком длинных, т.к. там места немного...)
 - Показывать заголовок и Включен переключаем на - Да

2. Это самое интересное место... Я, например - тоже не сразу узнал, что в этом окошке, где выпадающий список - можно вписывать значения позиций вручную... Так вот помещаете курсор в это окно и набираете с клавиатуры: kunena_profilebox

3. Дальше, как обычно... указываете уровень доступа

4. В назначении меню надо указать: Выбрать из списка и выделить только Форум (или как он у вас в меню назван...)

5. В параметрах модуля можно выбрать все, но тогда он сильно потянет вниз дизайн этого окошка. Советую сделать как у меня...

Все. Наслаждаемся результатом... :)

P.S. Если у вас окошко для модуля в форуме окажется слишком узким, пишите мне - расскажу как справиться...
удачи ;)
« Последнее редактирование: 28.08.2010, 09:23:46 от migus »
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
спасибо, так я пробовала и писала выше об этом, что у меня
в шаблоне нет подходящего места, а именно то что есть у Вас - kunena_profilebox
а в программировании я не сильна что бы изменить шаблон форума  :(

*

migus

  • Завсегдатай
  • 1000
  • 144 / 0
  • OPEN THE BOX
Прочтите - внимательно...
В выпадающем списке не будет этого места - его надо вбить с клавиатуры...
"The Lord Of A SandBox"
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
ну не внимательная я и что? :)
вы тоже этого не знали.
спасибо огромное, все заработало, но окошко как Вы и предполагали узкое.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

UddelM для личных сообщений

Автор dyVinter

Ответов: 10
Просмотров: 2019
Последний ответ 26.02.2020, 18:59:00
от dyVinter
Проблема с созданием тем и сообщений

Автор VladNessonov

Ответов: 0
Просмотров: 783
Последний ответ 29.11.2019, 13:18:59
от VladNessonov
Переход с модуля последних сообщений

Автор Tanyaks

Ответов: 0
Просмотров: 772
Последний ответ 21.03.2019, 23:27:01
от Tanyaks
Как использовать редактор сообщений в форуме и Руководство по BBCode (Мануал)

Автор userJmla

Ответов: 0
Просмотров: 1038
Последний ответ 29.03.2018, 00:26:04
от userJmla
Kunena 4.0.10 не найду где меняется значение количества ссылок в сообщении

Автор ejik_off

Ответов: 1
Просмотров: 1051
Последний ответ 03.10.2017, 23:01:03
от tigra-uki