Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Рекомендуемые сообщения

Доброго времени суток все.

 

Я установил мод/хак последние 5 фото в профиле.Но когда добавляешь новые фото, они не отображаются.Приходится чистить кэш.

Подскажите решение проблемы..

 

 

Ссылка на комментарий
Поделиться на другие сайты

Доброго времени суток все.

 

Я установил мод/хак последние 5 фото в профиле.Но когда добавляешь новые фото, они не отображаются.Приходится чистить кэш.

Подскажите решение проблемы..

Php код вывода фото в студию

Ссылка на комментарий
Поделиться на другие сайты

Вот установка.

В albums.php после

								$tmb->jpeg_quality('90');
								$tmb->save($album_dir.'c_'.$image_rename.$res_type);
	
								$date = date('Y-m-d H:i:s', $server_time);
								
								//Генерируем position фотки для "обзо фотографий"
								$position_all = $_SESSION['position_all'];
								if($position_all){
									$position_all = $position_all+1;
									$_SESSION['position_all'] = $position_all;
								} else {
									$position_all = 100000;
									$_SESSION['position_all'] = $position_all;
								}

								//Вставляем фотографию
								$db->query("INSERT INTO `".PREFIX."_photos` (album_id, photo_name, user_id, date, position) VALUES ('{$aid}', '{$image_rename}{$res_type}', '{$user_id}', '{$date}', '{$position_all}')");
								$ins_id = $db->insert_id();
								
								//Проверяем на наличии обложки у альбома, если нету то ставим обложку загруженную фотку
								if(!$row['cover'])
									$db->query("UPDATE `".PREFIX."_albums` SET cover = '{$image_rename}{$res_type}' WHERE aid = '{$aid}'");

								$db->query("UPDATE `".PREFIX."_albums` SET photo_num = photo_num+1, adate = '{$date}' WHERE aid = '{$aid}'");
								
								$img_url = $config['home_url'].'uploads/users/'.$user_id.'/albums/'.$aid.'/c_'.$image_rename.$res_type;
								
								//Результат для ответа
								echo $ins_id.'|||'.$img_url.'|||'.$user_id;
								
								//Удаляем кеш позиций фотографий
								if(!$photos_num)
									mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id);

найди


                                //Чистим кеш
                                mozg_mass_clear_cache_file("user_{$user_info['user_id']}/albums|user_{$user_info['user_id']}/albums_all|user_{$user_info['user_id']}/albums_friends|user_{$user_info['user_id']}/position_photos_album_{$aid}");
   

и замени на

								//Чистим кеш
								mozg_mass_clear_cache_file("user_{$user_info['user_id']}/albums|user_{$user_info['user_id']}/albums_all|user_{$user_info['user_id']}/albums_friends|user_{$user_info['user_id']}/position_photos_album_{$aid}|user_{$id}/photos");

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

 

В albums.php после

								$tmb->jpeg_quality('90');
								$tmb->save($album_dir.'c_'.$image_rename.$res_type);
	
								$date = date('Y-m-d H:i:s', $server_time);
								
								//Генерируем position фотки для "обзо фотографий"
								$position_all = $_SESSION['position_all'];
								if($position_all){
									$position_all = $position_all+1;
									$_SESSION['position_all'] = $position_all;
								} else {
									$position_all = 100000;
									$_SESSION['position_all'] = $position_all;
								}

								//Вставляем фотографию
								$db->query("INSERT INTO `".PREFIX."_photos` (album_id, photo_name, user_id, date, position) VALUES ('{$aid}', '{$image_rename}{$res_type}', '{$user_id}', '{$date}', '{$position_all}')");
								$ins_id = $db->insert_id();
								
								//Проверяем на наличии обложки у альбома, если нету то ставим обложку загруженную фотку
								if(!$row['cover'])
									$db->query("UPDATE `".PREFIX."_albums` SET cover = '{$image_rename}{$res_type}' WHERE aid = '{$aid}'");

								$db->query("UPDATE `".PREFIX."_albums` SET photo_num = photo_num+1, adate = '{$date}' WHERE aid = '{$aid}'");
								
								$img_url = $config['home_url'].'uploads/users/'.$user_id.'/albums/'.$aid.'/c_'.$image_rename.$res_type;
								
								//Результат для ответа
								echo $ins_id.'|||'.$img_url.'|||'.$user_id;
								
								//Удаляем кеш позиций фотографий
								if(!$photos_num)
									mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id);

найди


                                //Чистим кеш
                                mozg_mass_clear_cache_file("user_{$user_info['user_id']}/albums|user_{$user_info['user_id']}/albums_all|user_{$user_info['user_id']}/albums_friends|user_{$user_info['user_id']}/position_photos_album_{$aid}");
   

и замени на

								//Чистим кеш
								mozg_mass_clear_cache_file("user_{$user_info['user_id']}/albums|user_{$user_info['user_id']}/albums_all|user_{$user_info['user_id']}/albums_friends|user_{$user_info['user_id']}/position_photos_album_{$aid}|user_{$id}/photos");

Оу, спасибо большое)

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...