А

Александр

+731
Репутация
15744
Рейтинг
#1 Проблема с регистрацией 5 августа 2010 в 01:46

(заполненую форму не принимает, а сразу пересылает на главную страницу)


Посмотри файл com_registration.tpl

Не знаю, в папке _default_ или в папке avto (не вижу), а лучше и там и там проверь, что-то у тебя пишет
  1.  
  2. <form id="regform" name="regform" method="post" action="/index.php?view=registration&amp;menuid=">
  3.  
А ДОЛЖНО БЫТЬ

  1.  
  2. <form id="regform" name="regform" method="post" action="/registration">
  3.  
А говоришь все проверил… scratch
#2 5 августа 2010 в 01:24

Подскажите, как отредактировать саму страницу (убрать всякие "кармы", "статусы" и прочие ненужные вещи:)).


Поправить шаблон. Он в папке templates

всякие "кармы", "статусы" и прочие ненужные вещи

находятся в файле com_users_profile.tpl
#3 5 августа 2010 в 01:01
А еще можешь посмотреть тут, похожая Тема

Только тут я делал чтоб оригинал не удалялся, а в статьях, на форуме, блоге, стене… Короче везде где грузишь картинку появляется маленькая картинка, нажав на которую смотришь оригинал. Может пригодится…
#4 5 августа 2010 в 00:54

Открываешь файл core\ajax\imginsert.php

И после строк:

  1. $inCore = cmsCore::getInstance();
  2.  
  3. $inCore->loadClass('config'); //конфигурация
  4. $inCore->loadClass('db'); //база данных
  5.  
  6. $inDB = cmsDatabase::getInstance();
Дописываешь строчку...

  1. $inCore->includeGraphics();
А чуть ниже, сразу после строки:

  1. if (@move_uploaded_file($_FILES['attach_img']['tmp_name'], $uploadphoto)) {
пишешь:

  1. @img_resize($uploadphoto, $uploadphoto, 600, 600);

И будет тебе счастье!!!

dance
#5 Загрузка фоток в профиле админа 5 августа 2010 в 00:18
Ну это я уже загнул… Конечно...

Думаю 1 000 000 — в самый Раз! laugh
(Все же меньше чем бесконечность...)
#6 Загрузка фоток в профиле админа 4 августа 2010 в 23:30

Нужна помощь, сам не справлюсь


Помогаю. hoho

Заходишь в админку — пользователи — настройки профилей — вкладка "фотоальбомы"

Тут установи Максимум фотографий в альбоме: 1000000000
Или Максимум фотографий в альбоме: 0 (для бесконечного количества)

Должно помочь. rofl
#7 Загрузка фоток в профиле админа 4 августа 2010 в 16:08
Это определенно косяк! Посмотри в шаблоне com_user_profile.tpl или сравни с оригиналом
#8 3 августа 2010 в 15:58

Ошибка: Достигнут предел количества изображений перерыл все настройки не нашел… подскажите?????????????????????????????????


Открываешь Админка — Компоненты форум
Тут выбираем вкладку ИЗОБРАЖЕНИЯ!!!
И в пункте Максимум файлов СТАВИМ ХОТЬ 1000 ШТУК!

перерыл все настройки не нашел...


Значит рыл плохо stuk
#9 1 августа 2010 в 22:32

в доске объявлений, при удалении объявлении юзером, фото тоже удаляется. но вот при замене изображения… оно не заменяет старый файл, а генерирует новый.

И такое поправим...

Открываешь components\board\frontend.php и ищешь строки

  1.  
  2. /////////////////////////////// EDIT BOARD ITEM ///////
  3. if ($do=='edititem'){
  4. ......
  5. ...
  6. ..
  7.  

Чуть ниже...

  1.  
  2. $filename = $item['file'];
  3. $uploaddir = PATH.'/images/board/';
  4.  
  5. if (isset($_FILES['picture']['name'])){
  6. $inCore->includeGraphics();
  7. $realfile = $_FILES['picture']['name'];
  8. $filename = md5($id . $realfile . time()).'.jpg';
  9. $uploadfile = $uploaddir . $realfile;
  10. $uploadphoto = $uploaddir . $filename;
  11. $uploadthumb = $uploaddir . 'small/' . $filename;
  12. $uploadthumb2 = $uploaddir . 'medium/' . $filename;
  13.  
  14. if (@move_uploaded_file($_FILES['picture']['tmp_name'], $uploadphoto)) {
  15. @img_resize($uploadphoto, $uploadthumb, $item['thumb1'], $item['thumb1'], $item['thumbsqr']);
  16. @img_resize($uploadphoto, $uploadthumb2, $item['thumb2'], $item['thumb2'], false, $cfg['watermark']);
  17. if ($cfg['watermark']) { @img_add_watermark($uploadphoto); }
  18. @unlink($uploadphoto);
  19. } else {
  20. $filename = $item['file'];
  21. }
  22. }
  23.  

И переписываешь так!


  1.  
  2. $photo = $item['file'];
  3. $uploaddir = PATH.'/images/board/';
  4.  
  5. if (isset($_FILES['picture']['name'])){
  6. $inCore->includeGraphics();
  7. $realfile = $_FILES['picture']['name'];
  8. $filename = md5($id . $photo . time()).'.jpg';
  9. $uploadfile = $uploaddir . $realfile;
  10. $uploadphoto = $uploaddir . $filename;
  11. $uploadthumb = $uploaddir . 'small/' . $filename;
  12. $uploadthumb2 = $uploaddir . 'medium/' . $filename;
  13.  
  14. if (@move_uploaded_file($_FILES['picture']['tmp_name'], $uploadphoto)) {
  15. //удаляем старое фото
  16. if ($photo && $photo!='nopic.jpg'){
  17. @unlink($uploaddir . 'small/' .$photo);
  18. @unlink($uploaddir . 'medium/' .$photo);
  19. }
  20. @img_resize($uploadphoto, $uploadthumb, $item['thumb1'], $item['thumb1'], $item['thumbsqr']);
  21. @img_resize($uploadphoto, $uploadthumb2, $item['thumb2'], $item['thumb2'], false, $cfg['watermark']);
  22. if ($cfg['watermark']) { @img_add_watermark($uploadphoto); }
  23. @unlink($uploadphoto);
  24. } else {
  25. $filename = $item['file'];
  26. }
  27. }
  28.  

И ТУТ ВРОДЕ ПОПРАВИЛИ...

laugh
#10 1 августа 2010 в 21:54

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


Подтверждаю. Есть такая проблема...

Давайте поправим.

Открываем components\content\model.php

Ищем функцию deleteArticle и исправляем...

Должно получиться ТАК!

  1. public function deleteArticle($id, $forum_delete=false){
  2.  
  3. $inCore = cmsCore::getInstance();
  4.  
  5. cmsCore::callEvent('DELETE_ARTICLE', $id);
  6.  
  7. $this->inDB->query("DELETE FROM cms_content WHERE id={$id}");
  8. $this->inDB->query("DELETE FROM cms_content_access WHERE content_id={$id}");
  9. $this->inDB->query("DELETE FROM cms_tags WHERE target='content' AND item_id={$id}");
  10. //Удаляем фото
  11. $file = 'article'.$id.'.jpg';
  12. @unlink(PATH.'/images/photos/small/'.$file);
  13. @unlink(PATH.'/images/photos/medium/'.$file);
  14.  
  15. $inCore->deleteRatings('content', $id);
  16. $inCore->deleteComments('article', $id);
  17.  
  18. if ($forum_delete){
  19. $inCore = cmsCore::getInstance();
  20. $inCore->loadModel('forum');
  21. $forum_model = new cms_model_forum();
  22. $forum_model->deleteAutoThread('content', $id);
  23. }
  24.  
  25. return true;
  26. }

ВСЕ. ПРОБЛЕМЫ БОЛЬШЕ НЕТ!

dance
#11 1 августа 2010 в 21:05
Админка — Дополнения — Плагины — Demo Profile Plugin — Настройки — Количество статей: 100

v
#12 Ошибка отправки личных сообщений 29 июля 2010 в 13:02
Ну тогда действительно смотри компонент components\users\frontend.php

Где-то между строками
  1.  
  2. if ($do=='sendmessage'){
  3. if (usrCheckAuth() && $inUser->id!=$id || isset($_POST['massmail'])){
  4. ...........
  5. ..............
  6. ..................
  7. ..............
  8. } else {
  9. usrAccessDenied();
  10. } //usrCheckAuth
  11. }//do
  12.  
Особое внимание на строки
  1.  
  2. $from_id = $inUser->id;
  3. $to_id = $id;
  4.  

И

  1.  
  2. $sql = "INSERT INTO cms_user_msg (to_id, from_id, senddate, is_new, message)
  3. VALUES ('$to_id', '$from_id', NOW(), 1, '$message')";
  4.  
А лучше полностью сравни с оригиналом. Трудно гадать вслепую… look
#13 Ошибка отправки личных сообщений 27 июля 2010 в 20:18
Думается мне что дело в шаблоне...

по нажатию на кнопку отправки сообщения в профиле этого пользователя


Ну так нажми и посмотри в браузере путь до появившейся страницы.
Будет типа /users/21/sendmessage.html
Где 21 — id пользователя-получателя.

Если не так, то смотри в шаблоне com_users_profile.tpl, где формируется эта ссылка. Должно быть так.
  1.  
  2. {if !$myprofile}
  3. <td><a href="/users/{$usr.id}/sendmessage.html" title="{$LANG.WRITE_MESS}"><img src="/components/users/images/profilemenu/message.gif" border="0"/></a></td>
  4. {/if}
  5.  
#14 Как исправить авторизацию? 26 июля 2010 в 17:18

Что нужно исправить и где, чтобы после авторизации перенаправление было именно на ../index.php страницу?

Я так понимаю ../index.php Это НА ГЛАВНУЮ???
Если у тебя версия 1.6.2 то все должно работать.

Заходишь в Админка-Компоненты-Регистрация и настраиваешь:
После первой авторизации на сайте: открыть главную страницу
После следующих авторизаций на сайте: открыть главную страницу

Настройки не помогают!


Посмотри файл components\registration\frontend.php

Там такие строки отвечают за авторизацию:
  1. if ($do=='auth'){
  2. ..............
  3. ....................
  4. ..............
  5. }
А конкретно за перенаправление после авторизации:

  1.  
  2. if (!$inCore->userIsAdmin($user['id'])){
  3. if ($first_time_auth) { $cfg['auth_redirect'] = $cfg['first_auth_redirect']; }
  4. switch($cfg['auth_redirect']){
  5. case 'none': $url = $back; break;
  6. case 'index': $url = '/'; break;
  7. case 'profile': $url = cmsUser::getProfileURL($user['login']); break;
  8. case 'editprofile': $url = '/users/'.$user['id'].'/editprofile.html'; break;
  9. }
  10. } else { $url = $back; }
  11.  
#15 25 июля 2010 в 22:25
Еще читаем ТемУ
И ошибочку поправить не забываем glasses
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.