DS Soft

DS Soft

+460
Репутация
4535
Рейтинг
#1 Почта для сайта на основе Яндекс API 23 сентября 2011 в 17:32

кстати в последнее время в настройках почты для домена (яндекс) не вижу кнопки "разрешить\запретить свободную регистрацию ящиков пользователями." Они это прикрыли или я совсем заработался?)))

Нил
Я только сейчас заметил это, тоже не смог найти этот пункт, написал в поддержку Яндекса посмотрим что ответят.
#2 Почта для сайта на основе Яндекс API 23 сентября 2011 в 11:41
Вот я тоже задумался об почте на домене от Яндекса. В принципе регистрацию, и информацию о новых письмах можно получить и с помошью API Yandex почты для домена, но получить заголовки писем и сами письма и отправлять письма нельзя через API, для этого надо использовать POP, SMTP, IMAP протоколы, но из за слабых знаний в php я долго еще буду делать эту интеграцию, поэтому тоже готов вложиться если кто то будет разрабатывать, такой плагин.
#3 [ЕСТЬ РЕШЕНИЕ] Удалила модуль стандартный случайно. Как восстановить последние материалы? 18 сентября 2011 в 08:50

Статус: Оффлайн
Последний визит:11 дней назад
т.е. последний раз он был 6 сентября, а вы подсказали решение 12 сентября

Anonimus
Как это 6 сентября если тема создана 12 сентября:

#1 — 12 сентября 2011 в 03:52

jane_devil
Со временем здесь все таки не порядок (((
#4 Модуль "Новые пользователи" 12 сентября 2011 в 16:00

Случайно удалил Модуль "Новые пользователи" из админки… Знающие подскажите как его восстановить?

Jager
Сделайте в БД SQL запрос:
  1. INSERT INTO `testoviy`.`cms_modules` (
  2. `id` ,
  3. `position` ,
  4. `name` ,
  5. `title` ,
  6. `is_external` ,
  7. `content` ,
  8. `ordering` ,
  9. `showtitle` ,
  10. `published` ,
  11. `user` ,
  12. `config` ,
  13. `original` ,
  14. `css_prefix` ,
  15. `access_list` ,
  16. `cache` ,
  17. `cachetime` ,
  18. `cacheint` ,
  19. `template` ,
  20. `is_strict_bind` ,
  21. `version`
  22. )
  23. VALUES (
  24. '22', 'sidebar', 'Последние регистрации', 'Новые пользователи', '1', 'mod_lastreg', '2', '1', '1', '0', '---
  25. newscount: 6
  26. view_type: hr_table
  27. maxcool: 3', '1', '', '', '0', '1', 'HOUR', 'module.tpl', '0', '1.0'
  28. );
  29.  
#5 Добавить в друзья в списке пользователей 11 сентября 2011 в 12:09
Fuze, а как отправит POST запрос для добавления в друзья и остаться на той же странице с которой отправил запрос, а не перекидываться на страницу пользователя кому отправил запрос?, нужно чтобы это во всплывающем окне реализовать:
  1. <form action="/users/{$usr.id}/friendship.html" method="POST">
  2.  
  3. <input style="font-size:24px; width:100px"
  4. type="submit"
  5. name="goadd"
  6. value="Да"
  7. onclick="true"
  8. />
  9. <input style="font-size:24px; width:100px"
  10. type="button"
  11. name="cancel"
  12. value="Нет"
  13. onclick="window.history.go(-1)"
  14. />
  15. </form>
#6 Добавить в друзья в списке пользователей 11 сентября 2011 в 11:06

DagStudent — ты бы в своём блоге это оформил как хак, пущай люди пользуются.

fact
Я хочу добавление в друзья и отправка сообщения из списка сделать на Аяксе. Ну типа нажал пользователь кнопку добавить в друзья, всплыло сообщение "Вы действительно хотите отправить приглашение дружить?" и варианты "Да" "Нет", Если "Да" то всплыло сообщение "Приглашение отправлено" и закрылось всплывающее окошко, если нет то просто закрылось всплывающее окошко, и тоже самое с сообщениями нажал написать всплыло окошко написал отправил и дальше ищешь друзей.😊вот тогда можно оформлять в блоге, а пока думаю сыро еше.
#7 Модуль "Новые пользователи" 11 сентября 2011 в 10:56

Посоветуйте плиз как сделать, чтобы в модуле "Новые пользователи" отображаемом на сайте (не в админке) не отображались имена зрегистрированных пользователей, а только аватар?

Doctor76
Отредактируйте файл шаблона модуля /templates/ВАШ_ШАБЛОН/modules/mod_lastreg.tpl
если удалить это не будет имен:
  1. <div class="mod_new_user_link"><a href="{profile_url login=$usr.login}">{$usr.nickname}</a></div>
#8 чем можно,файлы, с сервера(/download.php?id=841) на свой сайт закачать ? 11 сентября 2011 в 09:40
Создай на сервере в папке куда надо копировать, файл copy.php, а в нем список того что нужно скопировать, например такого вида:
  1. <?php
  2.  
  3. if (!copy('http://КАКОЙТО_САЙТ/download.php?id=842','НАЗВАНИЕ_ФАЙЛА_1.РАСШИРЕНИЕ')) { echo "Файл-1 - Ошибка при копировании"; } else { echo "Файл-1 - Копирование успешно выполнено"; }
  4.  
  5. if (!copy('http://КАКОЙТО_САЙТ/download.php?id=841','НАЗВАНИЕ_ФАЙЛА_2.РАСШИРЕНИЕ')) { echo "Файл-1 - Ошибка при копировании"; } else { echo "Файл-1 - Копирование успешно выполнено"; }
  6.  
  7. ?>
#9 Добавить в друзья в списке пользователей 11 сентября 2011 в 09:33

ужасное решение — пальцем в небо "тычете" не думая.

Fuze
Ну это да пальцем в небо😊, пока только учусь, но надеюсь вскоре смогу что нибудь грамотное сделать.
#10 Добавить в друзья в списке пользователей 11 сентября 2011 в 09:29
Думаю лучше сделать чтобы при попытке добавить в друзья гостями то перекидывало на страницу регистрации, а это можно сделать так:
Все в том же файле /components/users/frontend.php

найти:
  1. if (!usrCheckAuth() || $inUser->id == $id) { cmsCore::error404(); }
и заменить на:
  1. if (!usrCheckAuth() || $inUser->id == $id) { cmsUser::goToLogin(); }
#11 Добавить в друзья в списке пользователей 10 сентября 2011 в 21:26
Я решил совсем убрать свой профиль из списка пользователей. Будем считать что вы уже делали все что я писал выше, поэтому дальше, в /components/frontend.php находим:
  1. if ($is_users){
  2. while($usr = $inDB->fetch_assoc($result)){
  3.  
  4. $rownum++;
  5. $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid);
  6. $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']);
  7. $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true);
  8. $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']);
  9. $usr['num'] = $rownum + ($page-1)*$perpage;
  10. $usr['friends'] = usrFriends($usr['id'], $usr['friends_total'], 6);
  11. $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false);
  12. $usr['isfriend_not_add'] = $usr['isfriend'];
  13. $usr['is_new_friends'] = ($inUser->id==$usr['id'] && $model->isNewFriends($usr['id']));
  14.  
  15. if (($orderby!='karma' || $orderto!='asc') || strip_tags($usr['karma'])<0){
  16. $users[] = $usr;
  17. }
  18.  
  19. }
  20. }
и заменяем его на:

  1. if ($is_users){
  2. while($usr = $inDB->fetch_assoc($result)){
  3. if ($usr['id']!=$inUser->id){
  4. $rownum++;
  5. $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid);
  6. $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']);
  7. $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true);
  8. $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']);
  9. $usr['num'] = $rownum + ($page-1)*$perpage;
  10. $usr['friends'] = usrFriends($usr['id'], $usr['friends_total'], 6);
  11. $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false);
  12. $usr['isfriend_not_add'] = $usr['isfriend'];
  13. $usr['is_new_friends'] = ($inUser->id==$usr['id'] && $model->isNewFriends($usr['id']));
  14.  
  15. if (($orderby!='karma' || $orderto!='asc') || strip_tags($usr['karma'])<0){
  16. $users[] = $usr;
  17. }
  18. }
  19. }
  20. }
Спасибо maxisoftу за подсказку.
После всех изменений мы имеем:
1. Профиль самого пользователя в списке не показывается;
2. Добавить в Друзья или Удалить из Друзей теперь будут в списке;
3. Появиться Кнопка написать сообщение.

Теперь осталось додумать как отправку приглашения в друзья сделать без ухода со страницы со списком пользователей
#12 Добавить в друзья в списке пользователей 10 сентября 2011 в 19:06
но у меня никак не получается сделать так чтобы кнопка добавить в друзья и написать сообщение не было у самого пользователя, кто может помочь напишите
#13 Добавить в друзья в списке пользователей 10 сентября 2011 в 19:05
в файле /components/frontend.php находим (у меня 330 строчка):
  1. if ($is_users){
  2. while($usr = $inDB->fetch_assoc($result)){
  3. $rownum++;
  4. $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid);
  5. $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']);
  6. $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true);
  7. $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']);
  8. $usr['num'] = $rownum + ($page-1)*$perpage;
и сразу после него вставляем это:
  1. $usr['friends'] = usrFriends($usr['id'], $usr['friends_total'], 6);
  2. $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false);
  3. $usr['isfriend_not_add'] = $usr['isfriend'];
  4. $usr['is_new_friends'] = ($inUser->id==$usr['id'] && $model->isNewFriends($usr['id']));
в результате должно получиться это:
  1. if ($is_users){
  2. while($usr = $inDB->fetch_assoc($result)){
  3. $rownum++;
  4. $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid);
  5. $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']);
  6. $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true);
  7. $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']);
  8. $usr['num'] = $rownum + ($page-1)*$perpage;
  9. $usr['friends'] = usrFriends($usr['id'], $usr['friends_total'], 6);
  10. $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false);
  11. $usr['isfriend_not_add'] = $usr['isfriend'];
  12. $usr['is_new_friends'] = ($inUser->id==$usr['id'] && $model->isNewFriends($usr['id']));
после этого изменения и изменения что я писал выше, у друзей будет кнопка удалить из друзей, а у остальных будет кнопка добавить в друзья
#14 [ЕСТЬ РЕШЕНИЕ] Нужен Дизайн 9 сентября 2011 в 19:56
Тему Закрываю, так как проблема решена!!!
#15 [ЕСТЬ РЕШЕНИЕ] Нужен Дизайн 9 сентября 2011 в 19:48

Мы можем помочь безвозмездно
Да да …просто так… от вас четкое Т.З.(но не очень сложное)

Bilariuss
Спасибо Вам Большое!!!
Вы уже делали мне дизайн сайта Даг05.РФ, качественно и дешево, я не хотел вас беспокоить поэтому на этот раз с просьбой обратился местным(Дагестанским) дизайнерским фирмам.
Дизайн желательно в светлых приятных тонах, картинки для оформления на ваш вкус но на благотворительную тематику.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.