Сборка - Проблема после установки

InstantCMS 1.X

Не работают встроенные плагины логирования и гостей

#301 6 августа 2021 в 10:49

и в 007 и 008 не работают ссылки

Принять или Отклонить

при предложении дружбы.

...Изображение

Ссылки активные, но при клике ни чего не происходит.🤢

 

#302 6 августа 2021 в 11:39

 Андрей, Пропал куда то..

#303 9 августа 2021 в 17:37

п

не работают ссылки

Принять или Отклонить

Наталья

проблема в компонентах шаблона.

какой файл в компонентах отвечает за дружбу между юзерами?

#304 11 августа 2021 в 11:37

Наталья,

Изображение, Пожалуйста. Пользователи Первой ветки должны знать, что движок развивается и без поддержки не остается.

 

 

#305 11 августа 2021 в 12:04

но при клике ни чего не происходит.

Наталья

происходит. Всегда что-то происходит. Попробуйте открыть консоль браузера (Chrome, Opera, FireFox и Яндекс нужно нажать Ctrl+Shift+I) и нажимать несколько раз Принять или Отклонить. Возможно вы увидите ошибку. Она скажет, что необходимо делать. А так, разместите её тут. Без нее сложно гадать.

Возможно тут что-то, уже не помню: github.com/instantsoft/icms1/blob/89848ff51338e71618a678777517ffcf88a4730c/components/users/frontend.php#L922

#306 11 августа 2021 в 12:35

В ближайшее время добавлю «кидал» в черный список, сайт в разработке. Социальная сеть для обмена информацией. 

#307 11 августа 2021 в 18:00

Андрей, Пропал куда то..

KoRn

Пожалуйста. Пользователи Первой ветки должны знать, что движок развивается и без поддержки не остается.

Chaos Marine

В ближайшее время добавлю «кидал» в черный список

Chaos Marine

какой файл в компонентах отвечает за дружбу между юзерами?

Наталья

вроде спросила конкретно, русским языком.....

простой ответ com_users_messages...

я неделю искала эту хрень....

вы ж тут все профи...

#308 11 августа 2021 в 18:39

Андрей, Пропал куда то..

KoRn

Пожалуйста. Пользователи Первой ветки должны знать, что движок развивается и без поддержки не остается.

Chaos Marine

В ближайшее время добавлю «кидал» в черный список

Chaos Marine

какой файл в компонентах отвечает за дружбу между юзерами?

Наталья

вроде спросила конкретно, русским языком.....

простой ответ com_users_messages...

я неделю искала эту хрень....

вы ж тут все профи...

Наталья

Теперь и Вы профи раз нашли. Поздравляю)))

#309 17 августа 2021 в 09:59

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

#310 17 августа 2021 в 11:58

Отлично. Теперь смотрим, где находится файл 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

  1. acceptFriend: function(user_id, link) {
  2. msg_id = $(link).parents('div.usr_msg_entry').attr('id').replace('usr_msg_entry_id_','');
  3. $.post('/users/'+user_id+'/friendship.html', { }, function(data) {

Вообще можно и без этого. Просто в консоле браузера посмотреть в самой ссылке, есть там данные? Когда js работает, то чего то должно отсылаться. По посту выше, в шаблон передается подобный код:

  1. <a class="ajaxlink" href="javascript:void(0)" onclick="users.acceptFriend('.$inUser->id.', this);return false;">Тут текст будет</a>

id пользователя в этой ссылке есть? Что-то подобное: 

  1. onclick="users.acceptFriend(12, this);

Там есть id? В консоле браузера опять смотрим.

Сперва думал, что просто файл даже не подключается (т.к. в оригинальной версии все работает), потом, что в самой ссылке пусто: onclick=«users.acceptFriend(, this);

Посмотрите это. Если есть, пошли дальше. В самом js файле смотрим, пришло и что далее происходит. Это не сложно. Просто надо делать, смелей ковырять. Всегда говорю, раз не работает, то и сломать не получится. Что мы теряем? Только в этом месте надо ковырять. 🙂

#311 17 августа 2021 в 18:45
<div class=«media-description»>От пользователя <a href="/users/K123" title=«МК123»>МК123</a>
 получено предложение дружбы.<br>Вы можете это приглашение <a class=«ajaxlink»
 href=«javascript:void(0)» onclick=«users.acceptFriend(37, this);return false;»>Принять</a> 
или <a class=«ajaxlink» href=«javascript:void(0)»
 onclick=«users.rejectFriend(37, this);return false;»>Отклонить</a>.</div>

на сколько я понимаю id есть.

а если в com_users_messages.tpl

сделать (прости господи, не понимаю я в ваших закорючках ни чего) так:

  1. {if $records}
  2. {foreach key=tid item=record from=$records}
  3. <div class="media {cycle values="rowa1,rowa2"}" style="padding:10px;margin:0;" id="usr_msg_entry_id_{$record.id}">
  4. {if $record.sender_id > 0}
  5. <a class="pull-left" style="text-align:center;" href="{profile_url login=$record.author_login}"><img class="media-object" src="{$record.user_img}" /></a>
  6. {else}
  7. <a class="pull-left"><img class="media-object" src="{$record.user_img}" /></a>
  8. {/if}
  9. <div class="usr_msg_entry" id="usr_msg_entry_id_{$record.id}">
  10. <div class="usr_msg_title" width=""><strong>{$record.authorlink}</strong>, <span class="usr_msg_date">{$record.fpubdate}</span>
  11. <table cellspacing="4">
  12. <tr>
  13. <td width="" valign="top"><div style="padding:6px">{$record.message}</div></td>
  14. </tr>
  15. </table>
  16. </div>
  17. <table id="messages_tab" style="width:100%" cellspacing="0">
  18. </table>
  19. {if $record.is_new}
  20. {if $opt=='in' || $opt == 'notices'}
  21. <td class="usr_msg_title" ><span class="msg_new">{$LANG.NEW}!</span></td>
  22. {else}
  23. {/if}
  24. {/if}
  25. </div>
  26. {if $opt=='in'}
  27. {if $record.sender_id>0}
  28. <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>&nbsp;&nbsp;
  29. <a href="/users/{$id}/messages-history{$record.from_id}.html">{$LANG.HISTORY}</a>&nbsp;&nbsp;
  30. {/if}
  31. {/if}
  32. {if $opt == 'in' || (in_array($opt, array('out','history','notices')) && !$record.is_new)}
  33. <a href="javascript:void(0)" onclick="users.deleteMessage('{$record.id}')">{$LANG.DELETE}</a>&nbsp;&nbsp;
  34. {/if}
  35. </div>
  36. {/foreach}
  37. {$pagebar}
  38. {else}
  39. <p style="padding:20px 10px">{$LANG.NOT_MESS_IN_CAT}</p>
  40. {/if}

то всё работает

#312 17 августа 2021 в 19:01

сделать так:

Наталья

Не знаю я. Серьезно. Главное, если работает, то все отлично.

P.S. id есть, да.

#313 19 августа 2021 в 18:21

Окажите безвозмездную финансовую помощь для Странника, попавшего в сложную финансовую ситуацию! Кирилл Эдуардович написал мне в Telegram и попросил оплатить ЖКХ. Нет электричества и воды в доме! Поэтому прошу финансовой помощи для Странника у неравнодушных людей. Начните прямо сейчас! 

P.s. Уважаемые читатели, показывайте и рассказывайте обо всех способах развода на деньги. 

На change.org с реквизитами и ссылками на профиль… напишу петицию о помощи Кириллу Эдуардовичу. Помогу чем могу. 

#314 19 августа 2021 в 19:26

Уважаемые читатели, показывайте и рассказывайте обо всех способах развода на деньги.

Chaos Marine

Кирилл Эдуардович написал мне в Telegram и попросил оплатить ЖКХ.

Chaos Marine

Так нормально?

На change.org с реквизитами и ссылками на профиль… напишу петицию о помощи Кириллу Эдуардовичу

Chaos Marine

Я предлагаю написать в приёмную президента, верное дело.

Chaos Marine, как вы считаете, человек, который зарегистрировался 23 дня назад, может быть посредником в подобных вопросах? Вы бы поменьше удаляли свои профили здесь и восставали из пепла. У вас был нормальный аккаунт, с медалями и историей. Но лучше создавать новые и ходить через VPN сюда. Детский сад и полная рассинхронизация с действительностью, что неудивительно, судя по минусу мне в карму с формулировкой «Нет компонентов. Низкое качество платных услуг фрилансеров.» 😀

Если у Странника действительно проблемы и ему реально нужна помощь, стоит написать об этом кому-то, кто реально с ним общается. Явно не ноунейм. Увы, в эру мошенничества, установка, что все врут - в приоритете.

#315 27 августа 2021 в 16:10

Друзья, не волнуйтесь. Я жив, и слегка (после ковида) здоров. Сегодня вышел из больницы. Конечно, чувствую себя сильно не в своей тарелке, и месяц — два, как говорит доктор, уйдет на восстановление.

Я опровергаю сообщение Chaos Marine о том, что написал ей в телегу и попросил финансовой помощи, не было такого.

Но все равно приятно :)

Ваш Странник. Легкого кода, удачи в сайтостроении!

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.