Перенос сайта с 1.9 на 1.10

#16 10 декабря 2012 в 21:19
Вот что нашел

  1. public static function getUserAvatarUrl($user_id, $size='small', $file_name='', $usr_is_deleted=0) {
  2.  
  3. // службы обновлений и рассылки
  4. if ($user_id == -1) { return '/images/messages/update.jpg'; }
  5. if ($user_id == -2) { return '/images/messages/massmail.jpg'; }
  6.  
  7. // пользователь без аватара
  8. if (!$file_name || !file_exists(PATH.'/images/users/avatars/'.$file_name)){
  9.  
  10. if ($size == 'small'){
  11. return '/images/users/avatars/small/nopic.jpg';
  12. } else {
  13. return '/images/users/avatars/nopic.jpg';
  14. }
  15.  
  16. }
  17.  
  18. if($usr_is_deleted){
  19.  
  20. if ($size == 'small'){
  21. return '/images/users/avatars/small/noprofile.jpg';
  22. } else {
  23. return '/images/users/avatars/noprofile.jpg';
  24. }
  25.  
  26. } else {
  27.  
  28. if ($size == 'small'){
  29. return '/images/users/avatars/small/'.$file_name;
  30. } else {
  31. return '/images/users/avatars/'.$file_name;
  32. }
  33.  
  34. }
  35.  
  36. }
  37.  
Может загвоздка в отсутствии noprofile.jpg
#17 10 декабря 2012 в 21:43

Подскажите где в 1.10 хранятся значения голосования (+ и -) за комменты (в 1,9 было вот тут — cms_comment_targets)

hydraq
Как был в cms_ratings так там и остался, кто кому за что. Общий как был в cms_ratings_total так там и остался.
#18 10 декабря 2012 в 22:28


Вот что нашел
..........

Коля
Нет файлы nopic.jpg и noprofile.jpg все на месте.

А это код из какого файла?
#19 10 декабря 2012 в 22:32


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

Коля
Проблема то общая, поэтому небходимо найти решение…
#20 10 декабря 2012 в 23:38

А это код из какого файла?

Maikl
/core/classes/user.class.php
#21 10 декабря 2012 в 23:47
по идеи в /templates/_default_/modules/mod_blogs.tpl должно быть нечто такое

  1. {if $usr_is_deleted}чего то там {/if}
наверно
#22 10 декабря 2012 в 23:52


А это код из какого файла?

Maikl
/core/classes/user.class.php

Коля
Проверил файл всё на месте!
#23 10 декабря 2012 в 23:54



А это код из какого файла?

Maikl
/core/classes/user.class.php

Коля
Проверил файл всё на месте!

Maikl
Вот код из модуля, мне кажется надо сюда условие проверки втыкать,
только голова уже не соображает что и как правильно написать.
  1. <div class="mod_latest_blog_image">
  2. <a href="{profile_url login=$post.login}" title="{$post.author|escape:'html'}"><img border="0" class="usr_img_small" src="{$post.author_avatar}" /></a>
  3. </div>
#24 11 декабря 2012 в 00:08
Кстати говоря попробовал на тестовом, создал юзера, под ним написал в блоге, потом удалил юзера вот что получилось

#25 11 декабря 2012 в 00:35

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

Maikl

<div class="mod_latest_blog_image">

Maikl

аватарка выводится mod_latest_image в фаербаге подглядел, который находится в mod_latest_entry тобишь

  1. <img border="0" class="usr_img_small" src="{$post.author_avatar}" /></a>
подобное еще post.author_avatar еще встречается в /templates/_default_/components/com_blog_view_post.tpl тобишь в самом блоге. Проверьте отсутствует ли ава в самом блоге.
#26 11 декабря 2012 в 01:03
сравнивая выходит в первом mod_blogs указано login=$post.login а в блог.виев $post.author_login может тут загвоздка. Если юзер полностью удален и его нет в базе вероятно (не проверял) и ава не выводится.


Точно если пользователя нет в базе, а его сообщения сохранились с прошлых обновлений системы то выводится пустое место.
#27 11 декабря 2012 в 05:14


сравнивая выходит в первом mod_blogs указано login=$post.login а в блог.виев $post.author_login может тут загвоздка. Если юзер полностью удален и его нет в базе вероятно (не проверял) и ава не выводится.


Точно если пользователя нет в базе, а его сообщения сохранились с прошлых обновлений системы то выводится пустое место.

Коля
Чего то попобывал в разных вариациях, не получилось вставить в пустое место аватар.
#28 11 декабря 2012 в 05:16


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


Коля
А куда пути ведут к картинкам в этом случае?
Может у меня там картинок нет?
#29 11 декабря 2012 в 14:11

Чего то попобывал в разных вариациях, не получилось вставить в пустое место аватар.

Maikl

А куда пути ведут к картинкам в этом случае?
Может у меня там картинок нет?

Maikl
  1. <div class="mod_latest_image">
  2. <a href="javascript:core.alert('Пользователь удален','Внимание');" title=""><img border="0" class="usr_img_small" src=""></a>
  3. </div>
Вот что выдает. тобишь src="" осталось найти откуда выводится и прописать там картинку.
#30 11 декабря 2012 в 17:44


Чего то попобывал в разных вариациях, не получилось вставить в пустое место аватар.

Maikl

А куда пути ведут к картинкам в этом случае?
Может у меня там картинок нет?

Maikl
  1.  
  2.  
  3.  
Вот что выдает. тобишь src="" осталось найти откуда выводится и прописать там картинку.

Коля
Да, хорошо бы бы было просто найти этот код и прописать эту картинку.......
Сравнил пути и коды шаблона с версией 1.9 -дело не в шаблоне!

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