Комментарии

0
widik widik Награды для пользователей! 15 лет назад
зайдите ко мне в файлы там тоже небольшая коллекция наград
0
Alphaweb Alphaweb Награды для пользователей! 15 лет назад
Вторая-рабочая... Тыкни правой кнопкой: "сохранить по ссылке как" и забирай!
+1
Савонарола Савонарола Награды для пользователей! 15 лет назад
Вторая точно работает. Только что проверил
0
Награды для пользователей! 15 лет назад
Ни одна из ссылок не работает
+1
Дмитрий Дмитрий Новый модуль. Зайдите и отпишитесь плиз 15 лет назад
Присоединяюсь к теме по созданию данного модуля. Было бы отлично. Но сомневаюсь, если честно, что кто-то за 5к возьмется. Готов вложиться.
-1
Модуль для новостей. 15 лет назад
Пожалуйста, помогите настроить модуль "горизонтальное меню" от Easy. Нашел решение в багтрекере, но до конца не понял, что именно надо сделать :(
http://instantcms.ru/bugtraq/52/bug/274#c
+2
InstantCMS InstantCMS Модуль для новостей. 15 лет назад
Включим в 1.5.2, т.е. через одну.
В начале след.недели выйдет 1.5.1, она будет содержать только исправления багов.
+1
Модуль для новостей. 15 лет назад
Предлагаю предложить 8)разработчикам включить в следующий дистрибутив.
0
GansICH GansICH Релиз версии 1.5 15 лет назад
Ой нашел...сорри...оху ж невнимательность ))
0
GansICH GansICH Релиз версии 1.5 15 лет назад
У меня стоит версия 1.2 при попытке поиска обновлений пишет "Сервер обновлений найден. Вам обновление не требуется у вас стоит последняя версия" Как быть? В смысле как обновить версию без последствий, чтоб не повредило конфигурации уже настроенной системы и пользователям? Кто ставил поверх поделитесь...как?
+2
Константин Константин Модуль Пригласи друга 15 лет назад
Хорошая идея! Надеюсь писать будут как плагин, который залил в папку plugins и нажал установить...
Я думаю реализовать будет не сложно...как вернусь из отпуска хочу начать писать плагины.
И вообще это круто что в версии 1.5 есть система плагинов, ждём подробной документации по написанию собственных плагинов!!!
0
Виктор Виктор Постраничная стена 15 лет назад
Там над каждым блоком есть надпись куда вставлять.
Текст функции приведен полностью, нужно просто найти ее в файле. А еще проще - скопировать файлы на свой сервер (так как описано в посте)
0
widik widik Постраничная стена 15 лет назад
а после чего вставлять этот код после какой строки или это всёравно ?
0
L.B.Griffin L.B.Griffin Постраничная стена 15 лет назад
:)))сейчас покопался, функцией GetUSerWall нигде не пахнет, так и подумал, что на 1.2 увы и ах..

PS. Юмор не понял про пиво - настолько поскорее хотелось прикрутить листинг)))
0
Виктор Виктор Постраничная стена 15 лет назад
версии 1.2 несовместимы. Данный рецепт не будет работать на 1.2
Там же в посте ясно (я так думалsmile) написано "У кого версия ниже 1.5 - те сразу приступают к пиву", то есть ЭТО НЕ РАБОТАЕТ ни на 1.1, ни на 1.2 и даже на 1.2.1
Файл upgrade_user_wall.php просто добавляет в настройки компонента users еще один параметр - количество сообщений выводимых на странице стены. Не более того, вся основная работа это как раз user.class.php
В 1.5 перевели на классы, в предыдущих версиях этого не было. Так что толку от того, что в системе появился файл user.class.php круглый ноль - система не использует его.
0
L.B.Griffin L.B.Griffin Постраничная стена 15 лет назад
в backend оригинальный вставил указанные строки, там все по логике. в htaccess тоже, перед ###default###
0
L.B.Griffin L.B.Griffin Постраничная стена 15 лет назад
мм..поясню сперва без запуска файла upgrade_user_wall пробовал - листинг не появился.
А в админке в "Профилях Польз." выдается кстати Fatal error: Call to a member function loadComponentConfig() on a non-object in ...\admin\components\users\backend.php on line 37

(файл backend.php заменился c 12кб (от вер 1.2) на 18 кб (из архива) -от вер 1.5 видимо?)
0
L.B.Griffin L.B.Griffin Постраничная стена 15 лет назад
Респект огромный, Виктор! Лекарство страждущим)

Только проблемка - на 1.2 не ставится.
кстати, там не было /core/classes/user.class.php, создал новую папка и файл
но пишется при запуске:
Пишет Fatal Error: Class `cmsCore’ not found in ...\upgrade_user_wall.php on line 18
0
Виктор Виктор Постраничная стена 15 лет назад
Наибольшие изменения в файле /core/classes/user.class.php. Но там изменена только одна функция getUserWall
Код PHP:
    public static function getUserWall($user_id, $usertype='user'){

        $inDB       = cmsDatabase::getInstance();
        $inCore     = cmsCore::getInstance();
        $inUser     = self::getInstance();

		[b]$cfg = $inCore->loadComponentConfig('users');[/b]

        $menuid     = $inCore->menuId();
        $myprofile  = false;

        if ($usertype=='user'){
            $myprofile = ($inUser->id == $user_id || $inUser->is_admin);
        } else {
            $myprofile = (clubUserIsRole($user_id, $inUser->id, 'moderator') || $inUser->is_admin);
        }
[b]
//// vvv RoViX ///////////////////////////////////////////////////////////////
		$sql = "SELECT u.login FROM cms_users u WHERE u.id = $user_id";
		$result = $inDB->query($sql) ;
		if ($inDB->num_rows($result)){
			$user_login = $inDB->fetch_assoc($result);
		}

		$sql = "SELECT count( w.id ) as cntWalls
				FROM cms_user_wall w, cms_users u
                WHERE w.user_id = $user_id AND w.author_id = u.id AND w.usertype = '$usertype'";
		$result = $inDB->query($sql) ;
		if ($inDB->num_rows($result)){
			$kvo = $inDB->fetch_assoc($result);
			$kvo_page = $kvo['cntWalls'] / $cfg['numpost'];
			if ( $kvo_page  (int)$kvo_page) { $kvo_page = (int)$kvo_page + 1; }
			if ( isset($_GET['page_wall']) ) {
				$page_wall = $_GET['page_wall'];
			}else{
				$page_wall = 1;
			}
			#echo "page_wall=$page_wall num_post=".$cfg['numpost']." watermark=".$cfg['watermark'];
		}
		$startPos = ($page_wall - 1) * $cfg['numpost'];
//// ^^^ RoViX ///////////////////////////////////////////////////////////////
[/b]
        $sql = "SELECT w.*, u.nickname as author, u.login as author_login, DATE_FORMAT(w.pubdate, '%d-%m-%Y (%h:%i)') as fpubdate
                FROM cms_user_wall w, cms_users u
                WHERE w.user_id = $user_id AND w.author_id = u.id AND w.usertype = '$usertype'
                ORDER BY w.pubdate DESC
                LIMIT [b]".$startPos.", ".$cfg['numpost'][/b];

        $result     = $inDB->query($sql);

        $total      = $inDB->num_rows($result);

        $records    = array();

        if ($total){
            while($record = $inDB->fetch_assoc($result)){
                $record['content']  = nl2br($inCore->parseSmiles($record['content'], true));
                $record['avatar']   = usrImage($record['author_id'], 'small');
                $records[]          = $record;
            }
        }

        ob_start();

        $smarty = $inCore->initSmarty('components', 'com_users_wall.tpl');

        $smarty->assign('menuid', $menuid);
        $smarty->assign('total', $total);
        $smarty->assign('records', $records);
        $smarty->assign('user_id', $inUser->id);
        $smarty->assign('myprofile', $myprofile);
        $smarty->assign('usertype', $usertype);

        $smarty->display('com_users_wall.tpl');
[b]
//// vvv RoViX ///////////////////////////////////////////////////////////////
			if ( $kvo_page > 1 ){
				echo "";
				for ( $ii = 1; $ii
0
Anonimus Anonimus Постраничная стена 15 лет назад
P.P.S. У кого версия ниже 1.5 НУЖНО пропустить все шаги кроме 8.
и первого laugh
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.