и в 007 и 008 не работают ссылки
Принять или Отклонить
при предложении дружбы.
Ссылки активные, но при клике ни чего не происходит.🤢
Не работают встроенные плагины логирования и гостей
и в 007 и 008 не работают ссылки
Принять или Отклонить
при предложении дружбы.
Ссылки активные, но при клике ни чего не происходит.🤢
Андрей, Пропал куда то..
п
не работают ссылки
Принять или Отклонить
проблема в компонентах шаблона.
какой файл в компонентах отвечает за дружбу между юзерами?
Наталья,
, Пожалуйста. Пользователи Первой ветки должны знать, что движок развивается и без поддержки не остается.
но при клике ни чего не происходит.
происходит. Всегда что-то происходит. Попробуйте открыть консоль браузера (Chrome, Opera, FireFox и Яндекс нужно нажать Ctrl+Shift+I) и нажимать несколько раз Принять или Отклонить. Возможно вы увидите ошибку. Она скажет, что необходимо делать. А так, разместите её тут. Без нее сложно гадать.
Возможно тут что-то, уже не помню: github.com/instantsoft/icms1/blob/89848ff51338e71618a678777517ffcf88a4730c/components/users/frontend.php#L922
В ближайшее время добавлю «кидал» в черный список, сайт в разработке. Социальная сеть для обмена информацией.
Андрей, Пропал куда то..
Пожалуйста. Пользователи Первой ветки должны знать, что движок развивается и без поддержки не остается.
В ближайшее время добавлю «кидал» в черный список
какой файл в компонентах отвечает за дружбу между юзерами?
вроде спросила конкретно, русским языком.....
простой ответ com_users_messages...
я неделю искала эту хрень....
вы ж тут все профи...
Андрей, Пропал куда то..
Пожалуйста. Пользователи Первой ветки должны знать, что движок развивается и без поддержки не остается.
В ближайшее время добавлю «кидал» в черный список
какой файл в компонентах отвечает за дружбу между юзерами?
вроде спросила конкретно, русским языком.....
простой ответ com_users_messages...
я неделю искала эту хрень....
вы ж тут все профи...
Теперь и Вы профи раз нашли. Поздравляю)))
Evg спасибо за подсказку.
судя по всему проблема в файле profile.js
profile.js:78 Uncaught TypeError: Cannot read property 'replace' of undefined
at Object.acceptFriend (profile.js:78)
at HTMLAnchorElement.onclick (messages-notices.html:121)
acceptFriend @ profile.js:78
onclick @ messages-notices.html:121
profile.js:89 Uncaught TypeError: Cannot read property 'replace' of undefined
at Object.rejectFriend (profile.js:89)
at HTMLAnchorElement.onclick (messages-notices.html:121)
rejectFriend @ profile.js:89
Отлично. Теперь смотрим, где находится файл profile.js
Для этого идем в проект на GitHub и ищем его в этом репозитории, без усложнений так:
https://github.com/instantsoft/icms1/search?q=profile.js
Видим путь: components/users/js/profile.js
Идем в этот файл на строку указанную в ошибке, смотрим:
github.com/instantsoft/icms1/blob/master/components/users/js/profile.js#L78
acceptFriend: function(user_id, link) { msg_id = $(link).parents('div.usr_msg_entry').attr('id').replace('usr_msg_entry_id_',''); $.post('/users/'+user_id+'/friendship.html', { }, function(data) {
Вообще можно и без этого. Просто в консоле браузера посмотреть в самой ссылке, есть там данные? Когда js работает, то чего то должно отсылаться. По посту выше, в шаблон передается подобный код:
<a class="ajaxlink" href="javascript:void(0)" onclick="users.acceptFriend('.$inUser->id.', this);return false;">Тут текст будет</a>
id пользователя в этой ссылке есть? Что-то подобное:
onclick="users.acceptFriend(12, this);
Там есть id? В консоле браузера опять смотрим.
Сперва думал, что просто файл даже не подключается (т.к. в оригинальной версии все работает), потом, что в самой ссылке пусто: onclick=«users.acceptFriend(, this);
Посмотрите это. Если есть, пошли дальше. В самом js файле смотрим, пришло и что далее происходит. Это не сложно. Просто надо делать, смелей ковырять. Всегда говорю, раз не работает, то и сломать не получится. Что мы теряем? Только в этом месте надо ковырять. 🙂
на сколько я понимаю id есть.
а если в com_users_messages.tpl
сделать (прости господи, не понимаю я в ваших закорючках ни чего) так:
{if $records} {foreach key=tid item=record from=$records} <div class="media {cycle values="rowa1,rowa2"}" style="padding:10px;margin:0;" id="usr_msg_entry_id_{$record.id}"> {if $record.sender_id > 0} <a class="pull-left" style="text-align:center;" href="{profile_url login=$record.author_login}"><img class="media-object" src="{$record.user_img}" /></a> {else} <a class="pull-left"><img class="media-object" src="{$record.user_img}" /></a> {/if} <div class="usr_msg_entry" id="usr_msg_entry_id_{$record.id}"> <div class="usr_msg_title" width=""><strong>{$record.authorlink}</strong>, <span class="usr_msg_date">{$record.fpubdate}</span> <table cellspacing="4"> <tr> <td width="" valign="top"><div style="padding:6px">{$record.message}</div></td> </tr> </table> </div> <table id="messages_tab" style="width:100%" cellspacing="0"> </table> {if $record.is_new} {if $opt=='in' || $opt == 'notices'} <td class="usr_msg_title" ><span class="msg_new">{$LANG.NEW}!</span></td> {else} {/if} {/if} </div> {if $opt=='in'} {if $record.sender_id>0} <a href="javascript:void(0)" onclick="users.sendMess('{$record.from_id}', '{$record.id}', this);return false;" title="{$LANG.NEW_MESS}: {$record.author|escape:'html'}">{$LANG.REPLY}</a> <a href="/users/{$id}/messages-history{$record.from_id}.html">{$LANG.HISTORY}</a> {/if} {/if} {if $opt == 'in' || (in_array($opt, array('out','history','notices')) && !$record.is_new)} <a href="javascript:void(0)" onclick="users.deleteMessage('{$record.id}')">{$LANG.DELETE}</a> {/if} </div> {/foreach} {$pagebar} {else} <p style="padding:20px 10px">{$LANG.NOT_MESS_IN_CAT}</p> {/if}
то всё работает
сделать так:
Не знаю я. Серьезно. Главное, если работает, то все отлично.
P.S. id есть, да.
Окажите безвозмездную финансовую помощь для Странника, попавшего в сложную финансовую ситуацию! Кирилл Эдуардович написал мне в Telegram и попросил оплатить ЖКХ. Нет электричества и воды в доме! Поэтому прошу финансовой помощи для Странника у неравнодушных людей. Начните прямо сейчас!
P.s. Уважаемые читатели, показывайте и рассказывайте обо всех способах развода на деньги.
На change.org с реквизитами и ссылками на профиль… напишу петицию о помощи Кириллу Эдуардовичу. Помогу чем могу.
Уважаемые читатели, показывайте и рассказывайте обо всех способах развода на деньги.
Кирилл Эдуардович написал мне в Telegram и попросил оплатить ЖКХ.
Так нормально?
На change.org с реквизитами и ссылками на профиль… напишу петицию о помощи Кириллу Эдуардовичу
Я предлагаю написать в приёмную президента, верное дело.
Chaos Marine, как вы считаете, человек, который зарегистрировался 23 дня назад, может быть посредником в подобных вопросах? Вы бы поменьше удаляли свои профили здесь и восставали из пепла. У вас был нормальный аккаунт, с медалями и историей. Но лучше создавать новые и ходить через VPN сюда. Детский сад и полная рассинхронизация с действительностью, что неудивительно, судя по минусу мне в карму с формулировкой «Нет компонентов. Низкое качество платных услуг фрилансеров.» 😀
Если у Странника действительно проблемы и ему реально нужна помощь, стоит написать об этом кому-то, кто реально с ним общается. Явно не ноунейм. Увы, в эру мошенничества, установка, что все врут - в приоритете.
Друзья, не волнуйтесь. Я жив, и слегка (после ковида) здоров. Сегодня вышел из больницы. Конечно, чувствую себя сильно не в своей тарелке, и месяц — два, как говорит доктор, уйдет на восстановление.
Я опровергаю сообщение Chaos Marine о том, что написал ей в телегу и попросил финансовой помощи, не было такого.
Но все равно приятно :)
Ваш Странник. Легкого кода, удачи в сайтостроении!