forlord
+2052
Репутация
18894
Рейтинг
Доска под 1.10.3 уже готова, буквально в течении недели будет релиз (сейчас финальная подготовка)
quittance.ru/ вот там можно сохранить и поправить как нужно и исправленных вариант выложить для скачивания
все намного проще
1) в плагин в самый верх добавляем (где идет перебор event)
Потом ниже находим выбор какой event обрабатывать
дальше идем \components\users\photos.php строка примерно 462
былостало далее открываем \components\users\model.php строка примерно 921 (public function deletePhoto($photo_id))
и перед закрывающейся скобкой отвставить т.е. должно получиться
ну и последний штрих идем \components\bookmarks\frontend.php
находим где идет выбор event и вставляем по аналогии
вот и все
1) в плагин в самый верх добавляем (где идет перебор event)
$this->events[] = 'GET_USER_PHOTO';
$this->events[]= 'DELETE_USER_PHOTO';
case 'GET_USER_PHOTO': $item = $this->echoBookmark($item, 'user_photo'); break;
case 'DELETE_USER_PHOTO': $item = $this->eventDeleteBookmark($item, 'user_photo'); break;
было
$photo = $inDB->fetch_assoc($result);
$photo = cmsCore::callEvent('GET_USER_PHOTO', $inDB->fetch_assoc($result));
и перед закрывающейся скобкой от
if ($this->inDB->num_rows($result)){ разный код
cmsCore::callEvent('DELETE_USER_PHOTO', $photo_id);
if ($this->inDB->num_rows($result)){ $photo = $this->inDB->fetch_assoc($result); $this->inDB->query("DELETE FROM cms_user_photos WHERE id = $photo_id") ; cmsCore::deleteComments('userphoto', $photo_id); cmsActions::removeObjectLog('add_user_photo', $photo_id); cmsClearTags('userphoto', $photo_id); cmsCore::callEvent('DELETE_USER_PHOTO', $photo_id); }
находим где идет выбор event и вставляем по аналогии
case 'user_photo': $item = $inDB->get_fields('cms_user_photos p INNER JOIN cms_user_albums a ON a.id = p.album_id INNER JOIN cms_users pr ON pr.id = p.user_id', "p.id = '$target_id'", 'p.id, p.title, p.description, p.imageurl as file, a.id as a_id, a.title as a_title, pr.login, pr.id as us_id'); $description_photo = '<div class="con_image"><a href="/users/'.$item['us_id'].'/photo'.$item['id'].'.html" class="act_photo"><img border="0" alt="'.$item['title'].'" src="/images/users/photos/small/'.$item['file'].'" /></a></div>'; $category = $_LANG['PHOTO_FROM_ALBUM'].': "<a href="/users/'.$item['login'].'/photos/private'.$item['a_id'].'.html">'.$item['a_title'].'</a>".<br>'; break;
www.forlord.ru/users/13/photo14.html вот так я уже давно сделал
авторизацию можно поставить только для гостей(показ) и все будет нормально
напиши в личку
Написано — нет такой таблицы)) видимо стал не правильно
а при заходе на сайт.ру/chat пишет
Table '***.cms_components' doesn't exist
(звездочками имя базы данных)
убрать из меню универсальный каталог и все

вот тебе пример instantcms.ru/blogs/blog-pomoshnik/krasivoe-reshenie-vybora-goroda-v-profile.html не нужно изобретать велосипед, если это не подойдет могу дать еще два варианта


кодировка должна быть cp1251_general_ci
нужно выполнить запрос
INSERT INTO `cms_modules` (`id`, `position`, `name`, `title`, `is_external`, `content`, `ordering`, `showtitle`, `published`, `user`, `config`, `original`, `css_prefix`, `allow_group`, `cache`, `cachetime`, `cacheint`, `template`) VALUES ('', 'left', 'Меню пользователя', 'Меню пользователя', 1, 'mod_usermenu', 5, 0, 1, 0, '---\navatar: 1\nshowtype: text\n', 1, '', -1, 0, 1, 'HOUR', 'module.tpl')
#15
11 ноября 2010 в 19:14
потому что гладиулос