NastiK

NastiK

Даже если я тебя не вижу, я все равно слышу твою улыбку и улыбаюсь в ответ! :)
+362
Репутация
14
Рейтинг
#1 Помогите с фотогалереей! Отказала... 11 июня 2012 в 15:19
И в любом случаи отпишитесь пожалуйста.
#2 Помогите с фотогалереей! Отказала... 11 июня 2012 в 15:10
Его и не должно быть. Элемент подключается через компоненты. Попробуйте вставить мой фаил туда components/photos/model.php

С вашим файлом и у меня не работает отображение. Код пока глянуть не могу диплом пишу. Попробуйте пока так.
  1.  
  2.  
  3.  
  4. <?php
  5. /******************************************************************************/
  6. // //
  7. // InstantCMS v1.9 //
  8. // http://instantcms.ru/ //
  9. // //
  10. // written by InstantCMS Team, 2007-2011 //
  11. // produced by InstantSoft, (www.instantsoft.ru) //
  12. // //
  13. // LICENSED BY GNU/GPL v2 //
  14. // //
  15. /******************************************************************************/
  16.  
  17. if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
  18.  
  19. class cms_model_photos{
  20.  
  21. function __construct(){
  22. $this->inDB = cmsDatabase::getInstance();
  23. }
  24.  
  25. /* ==================================================================================================== */
  26. /* ==================================================================================================== */
  27.  
  28. public function install(){
  29.  
  30. return true;
  31.  
  32. }
  33.  
  34. /* ==================================================================================================== */
  35. /* ==================================================================================================== */
  36.  
  37. public function getCommentTarget($target, $target_id) {
  38.  
  39. $result = array();
  40.  
  41. switch($target){
  42.  
  43. case 'palbum': $album = $this->inDB->get_fields('cms_photo_albums', "id='{$target_id}'", 'title');
  44. if (!$album) { return false; }
  45. $result['link'] = '/photos/'.$target_id;
  46. $result['title'] = $album['title'];
  47. break;
  48.  
  49. case 'photo': $photo = $this->inDB->get_fields('cms_photo_files', "id='{$target_id}'", 'title');
  50. if (!$photo) { return false; }
  51. $result['link'] = '/photos/photo'.$target_id.'.html';
  52. $result['title'] = $photo['title'];
  53. break;
  54.  
  55. }
  56.  
  57. return ($result ? $result : false);
  58.  
  59. }
  60. /* ==================================================================================================== */
  61. /* ==================================================================================================== */
  62. //
  63. // этот метод вызывается компонентом comments при создании нового комментария
  64. //
  65. // метод должен вернуть 0 или 1
  66. //
  67. public function getVisibility($target, $target_id) {
  68.  
  69. $is_hidden = 0;
  70.  
  71. switch($target){
  72.  
  73. case 'photo': $photo = $this->getPhoto($target_id);
  74. $album = $this->getAlbum($photo['album_id']);
  75. if(strstr($album['NSDiffer'],'club') && $album['published']) {
  76. $clubtype = $this->inDB->get_field('cms_clubs', "id='{$album['user_id']}'", 'clubtype');
  77. if($clubtype == 'private') { $is_hidden = 1; }
  78. }
  79. break;
  80.  
  81. }
  82.  
  83. return $is_hidden;
  84.  
  85. }
  86. /* ==================================================================================================== */
  87. /* ==================================================================================================== */
  88.  
  89. public function deletePhoto($id, $file=''){
  90.  
  91. $inCore = cmsCore::getInstance();
  92. $inCore->loadLib('tags');
  93.  
  94. cmsCore::callEvent('DELETE_PHOTO', $id);
  95.  
  96. if (!$file){
  97. $file = $this->inDB->get_field('cms_photo_files', "id='{$id}'", 'file');
  98. }
  99. if (!$file){ return false; }
  100.  
  101. $this->deletePhotoFile($file, PATH.'/images/photos/');
  102.  
  103. $inCore->deleteComments('photo', $id);
  104. $inCore->deleteRatings('photo', $id);
  105.  
  106. cmsActions::removeObjectLog('add_photo', $id);
  107.  
  108. $sql = "DELETE FROM cms_photo_files WHERE id = '$id'";
  109. $this->inDB->query($sql) ;
  110.  
  111. cmsClearTags('photo', $id);
  112.  
  113. }
  114.  
  115. /* ==================================================================================================== */
  116. /* ==================================================================================================== */
  117.  
  118. public function deletePhotos($id_list){
  119.  
  120. cmsCore::callEvent('DELETE_PHOTOS', $id_list);
  121.  
  122. foreach($id_list as $key=>$id){
  123. $this->deletePhoto($id);
  124. }
  125.  
  126. return true;
  127.  
  128. }
  129.  
  130. /* ==================================================================================================== */
  131. /* ==================================================================================================== */
  132.  
  133. public function updatePhoto($id, $photo){
  134. $inCore = cmsCore::getInstance();
  135. $inUser = cmsUser::getInstance();
  136.  
  137. $photo = cmsCore::callEvent('UPDATE_PHOTO', $photo);
  138.  
  139. $sql = "UPDATE cms_photo_files
  140. SET album_id = '{$photo['album_id']}',
  141. title='{$photo['title']}',
  142. file='{$photo['filename']}',
  143. description='{$photo['description']}',
  144. published='{$photo['published']}',
  145. showdate='{$photo['showdate']}'
  146. WHERE id = '$id'
  147. LIMIT 1";
  148. $this->inDB->query($sql);
  149.  
  150. cmsInsertTags($photo['tags'], 'photo', $id);
  151. }
  152.  
  153. /* ==================================================================================================== */
  154. /* ==================================================================================================== */
  155.  
  156. public function addPhoto($photo, $differ = '', $user_id = false){
  157.  
  158. $inCore = cmsCore::getInstance();
  159. $inUser = cmsUser::getInstance();
  160.  
  161. $photo = cmsCore::callEvent('ADD_PHOTO', $photo);
  162.  
  163. $user_id = $user_id ? $user_id : $inUser->id;
  164.  
  165. if (!$user_id) { return false; }
  166.  
  167. $sql = "INSERT INTO cms_photo_files (album_id, title, description, pubdate, file, published, showdate, comments, user_id, owner)
  168. VALUES ('{$photo['album_id']}', '{$photo['title']}', '{$photo['description']}', NOW(),
  169. '{$photo['filename']}', '{$photo['published']}', '{$photo['showdate']}', 1, '{$user_id}', '{$differ}')";
  170.  
  171. $this->inDB->query($sql);
  172.  
  173. $photo_id = $this->inDB->get_last_id('cms_photo_files');
  174.  
  175. cmsInsertTags($photo['tags'], 'photo', $photo_id);
  176.  
  177. cmsUser::checkAwards($user_id);
  178.  
  179. $album_title = $this->inDB->get_field('cms_photo_albums', "id='{$photo['album_id']}'", 'title');
  180.  
  181. if ($photo['published']) {
  182. $description = $photo['is_hidden'] ? '' : '<a href="/photos/photo'.$photo_id.'.html" c
#3 Помогите с фотогалереей! Отказала... 11 июня 2012 в 14:26
у меня подозрение что не работает функция getSubAlbums в фаиле components/photos/model.php
В любом случаи скиньте код этого файла посмотреть.
#4 Оценка сайта 10 июня 2012 в 19:53
Soulpest, ты прав!
#5 Оценка сайта 10 июня 2012 в 19:53
Tesp3, сделай хотя бы что бы он отвечал на вопрос в чём суть проекта и элементарные вопросы по сайту.
#6 Оценка сайта 10 июня 2012 в 19:35
Tesp3, Кстати ты поставил информационного помощника и не набил его вопросами и ответами это минус, пока ты этого не сделал не надо было его показывать на сайте. Он даже не рассказывает о проекте.
#7 Оценка сайта 10 июня 2012 в 19:32
Честно мне идея нравиться, дизайн для социальной сети тоже не плохой нечего лишнего. Не понятна регистрация пользователя социальной сети через другую социальную сеть, масло масляное. Да кнопки регистрации не найти. Она сливается с контентом, не понятно что это ссылка, внутри не смотрела.

Единственное в чём ребята правы бороться с популярными социалками трудно, нужна концептуальная идея.
#8 кто разбирается в кофе(для турки)? 9 июня 2012 в 00:40
lezginka.ru, В чайной ложке вроде 7 грамм))) Я думаю это соответственно ложечки полторы)))
#9 кто разбирается в кофе(для турки)? 9 июня 2012 в 00:37
PrazdNik, поддерживаю))) zst
#10 кто разбирается в кофе(для турки)? 8 июня 2012 в 07:39
А ещё не плохо из такого кофе глясе делать, летом самая тема)))
#11 кто разбирается в кофе(для турки)? 8 июня 2012 в 06:14
floppox, Ну по крайней мере говорят что нужно варить кофе в турки заливая его холодной водой)))

Мой рецепт конечно вкуснее растворимого кофе, в любом случаи, но мне кажется можно и вкуснее)))
#12 [ЕСТЬ РЕШЕНИЕ] Как запретить некоторые логины 7 июня 2012 в 20:33
Заполни все поля и нажми зарегистрировать, выдаст сообщение: Выбранный никнейм запрещен администратором!
#13 кто разбирается в кофе(для турки)? 7 июня 2012 в 02:11
быстрый рецепт, 1-2 ложечки кофе из чайника теплая вода и на огонь)))) Не вкусно, но зато быстро))) laugh
#14 Не добовляются поля в профиль 6 июня 2012 в 14:50
А теперь проверь в com_users_edit_profile.tpl следующую строку.

  1. <p> {$private_forms} </p>
#15 Как собрать тематическую базу e-mail адресов по регионам? 5 июня 2012 в 16:20
Из официальных источников наша фирма пользовалась справочником 2гис, можно ввести интересующую область и он выдаст адреса емейлы и режимы работы фирм занимающихся данной областью, так же удобно что всё это чудо можно распечатать. Но насколько я знаю похожие можно найти и на жёлтых страницах и на том же яндаксе.

2 гис
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.