Перейти к содержанию

Ruskat

Актив
  • Постов

    264
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Сообщения, опубликованные Ruskat

  1. При переключении языка начала выскакивать ошибка:

    
    Fatal error: Uncaught exception 'Exception' with message 'permissions не является объектом' in /var/www/=usr=/data/www/=сайт=/admin/sources/base/ipsRegistry.php:1079 Stack trace:
    
    #0 /var/www/=usr=/data/www/=сайт=/admin/sources/base/ipsRegistry.php(1177): ipsRegistry::getClass('permissions')
    
    #1 /var/www/=usr=/data/www/=сайт=/admin/applications_addon/other/videos/sources/categories.php(72): ipsRegistry->__get('permissions')
    
    #2 /var/www/=usr=/data/www/=сайт=/admin/applications_addon/other/videos/extensions/memberSync.php(28): class_cats->init()
    
    #3 /var/www/=usr=/data/www/=сайт=/admin/sources/base/core.php(2221): videosMemberSync->__construct()
    
    #4 /var/www/=usr=/data/www/=сайт=/admin/sources/base/ipsMember.php(970): IPSLib::runMemberSync('onProfileUpdate', Array)
    
    #5 /var/www/=usr=/data/www/=сайт=/admin/sources/classes/class_localization.php(237): IPSMember::save('4', Array)
    
    #6 /var/www/=usr=/data/w in /var/www/=usr=/data/www/=сайт=/admin/sources/base/ipsRegistry.php on line 1079
    
    

    При возврате назад и обновлении страницы включается выбранный язык. В чём может быть проблема?

  2. index.php?app=downloads&module=display&s

    Название: IP.Content 2.3.2 (Retail)

    Добавил: Ruskat

    Добавлен: 30 Июн 2012

    Категория: Компоненты IP.Board 3.3.x

    Название по-русски : Контент 2.3.2

    Установка:

    Перед установкой желательно сделать бекап всей системы форума и базы данных. Это чтобы вы были застрахованы.

    Потом выгрузить все файлы из папки upload на сервер.

    Далее перейти в АЦ и установить контент.

    index.php?app=core&module=attach&section

    Обновление:

    Обязательно сделать бекап всёй системы, работающей на IPB. А именно заархивировать или скачать на комп содержимое сервера и сохранить базу данных.

    После чего выгружаем всё содержимое из папки upload на сервер в соответствующие папки. После віыгрузки заходим в АЦ и ищеи в приложениях наш IP Content.

    index.php?app=core&module=attach&section

    Нюансы: Не забудьте переименовать в другое название файл index.php, и выгрузить аналогичный файл вместе с файлом external.php, который находится в папке Tools.

    Так же не забудьте в переменной

    
    $path_to_ipb = './forums/';
    
    

    Находящейся в файле index.php указать путь к папке форума.

  3. SiNTaKsIs, значит Ccleaner-ом очистить куки в браузере и после очистки обновить страницу.

    А вообще, то шаги там простые...

    0ede8df0ba6c.jpg- папка с данными скина. IPB332 - это корень твоего форума.

    719fa0394a81.jpg-Папка с фонами. Фон может иметь любое имя. Лишь бы не кириллица и без пробелов.

    5516e69c269d.jpgпапка, где нахоится файл backgrounds.ini. Тебе тока он и нужен, чтобы в него прописывать свои картинки.

    Вот пример файла у меня:

    
    [bg1]
    
    thumbnail=auto
    
    image=bg1.jpg
    
    [bg2]
    
    thumbnail=auto
    
    image=bg2.jpg
    
    default=on
    
    [bg3]
    
    thumbnail=auto
    
    image=bg3.jpg
    
    [bg4]
    
    thumbnail=auto
    
    image=bg4.jpg
    
    [bg5]
    
    thumbnail=auto
    
    image=bg0.jpg
    
    [bg6]
    
    thumbnail=auto
    
    image=bg5.jpg
    
    [bg7]
    
    thumbnail=auto
    
    image=kamen-stena.jpg
    
    

    Где фон bg2.jpg с параметром default=on задан по умолчанию. так жеэтот параметр можно применить к любому другому изображению, методом вырезки и вставки строки в текстовом редакторе.

    cb50f9912814.jpg

  4. Изначально базу в виндовс поставили... Но я указал утф-8.

    А если в локализации проблема с " И" ? где и что менять?

    40c2f4f13f47.png

    При поиске слов на "И" в языке вываливается ошибка

    "There appears to be an error with the database.

    If you are seeing this page, it means there was a problem communicating with our database. Sometimes this error is temporary and will go away when you refresh the page. Sometimes the error will need to be fixed by an administrator before the site will become accessible again.".

  5. появмлась проблема с настройкой контента. всё делаю как надо, но расклад такой, что форум в корне сайта.

    при нахождении в .htaccessпараметра Options -MultiViews, то зразу 500 ошибка.

    Так же контент перебил ссылки на пользоватнлей. ссылка на календарь, когда контент и ЧПУ отключено. сайт/index.php/calendar/

    Может чего не так сделал. Контент 2.3.1. На другом сайте все норм работает. Форум 3.3.3. Подскажите пожалуйста, как правильно устанавливать конент с условием, что сайте форум стоит в корне а не в отдельной папке.

  6. Вообще, то это ВВ код, и вставлять его в ВВ-коды нужно. Но вот незадача...

    Так как тег базируется на Iframe, то и

    
    <iframe src="__vk.com/video_ext.php?oid={$content['oid']}&id={$content['id']}&hash={$content['hash']}" width="607" height="360" frameborder="0"></iframe>
    
    

    содержимое будет иметь смысл тока при условии, что в форуме разрешен HTML. Иначе ничего не выведет. А если разрешить HTML, то с этого ВВ-кода нет никакого смысла, потому как HTML-код, а с ним и Iframe, можно вставить и без ВВ-кода. Опробовано на версии 3.3.2.

  7. не стаёт... ну то не смертельно. Так же ещё в папке _config (форум/public/style_images/warrior/_config) есть файлик backgrounds.ini, Я его оформил так:

    
    [bg1]
    
    thumbnail=auto
    
    image=bg1.jpg
    
    [bg2]
    
    thumbnail=auto
    
    image=bg2.jpg
    
    [bg3]
    
    thumbnail=auto
    
    image=bg3.jpg
    
    [bg4]
    
    thumbnail=auto
    
    image=bg4.jpg
    
    default=on
    
    [bg5]
    
    thumbnail=auto
    
    image=bg0.jpg
    
    [bg6]
    
    thumbnail=auto
    
    image=bg5.jpg
    
    
    а вот повтор, то он в _php/Platform/Backgrounds.php находится. там нужно параметр
    { $background['repeat'] = false; }
    заменить на
    { $background['repeat'] = true; }[/code]
    . [/b]и будут повторы. У меня изображение в состоянии position: fixed. так больше нравится...
    
    Весь код с изменённым парамеиром:
    
    
    [spoiler]
    
    
    [code] <?php class Platform_Backgrounds { public $selector = '#background'; public $put_your_own = false; public $put_your_own_icon = true; protected $_container_type; protected $_trigger_type; protected $_thumbnails = 100; protected $_output; protected $_css; public function __construct() { $this->_thumbnails = Platform::general()->background_picker_thumb_width(); } public function load_backgrounds() { if( $this->_css !== null || $this->_output !== null ) { return; } $settings = Platform::general()->get_background_elements(); $this->selector = $settings['element']; $backgrounds = Platform::settings('backgrounds'); $selected_bg = Platform::client_preference('background'); $this->_output = array(); if( in_array(substr($selected_bg, 0, 7), array('__', 'https:/')) ) { if( $this->put_your_own === false || !Platform::feature('background_put_your_own') ) { $selected_bg = null; } else { if( !IPSText::xssCheckUrl($selected_bg) ) { $selected_bg = null; } else { $this->_css = $this->selector . ' { background-attachment: fixed; background-image: url(' . $selected_bg . '); }'; } } } foreach( $backgrounds as $id => $background ) { if( isset($background['enabled']) && $background['enabled'] == false ) { continue; } if( in_array(substr($background['image'], 0, 7), array('__', 'https:/')) ) { $url = $background['image']; if( $background['thumbnail'] == 'auto' ) { $path = $background['image']; } } else { $url = '{style_images_url}/_bgs/' . $background['image']; if( $background['thumbnail'] == 'auto' ) { $path = Platform::root() . '../_bgs/' . $background['image']; } } if( !isset($background['repeat']) ) { $background['repeat'] = true; } if( $background['repeat'] ) { $background['repeat'] = 'repeat'; } else { $background['repeat'] = 'no-repeat'; } if( !isset($background['fixed']) ) { $background['fixed'] = false; } if( $background['fixed'] ) { $attachment = 'background-attachment: fixed;'; $background['fixed'] = 'fixed'; } else { $attachment = ''; $background['fixed'] = 'scroll'; } if( (isset($background['default']) && $background['default'] && $selected_bg === null) || (('bg-' . $id) == $selected_bg) ) { $this->_css = $this->selector . ' { background-image: url(' . $url . '); ' . $attachment . ' background-repeat: ' . $background['repeat'] . '; }'; } if( $background['thumbnail'] == 'auto' ) { $thumburl = $this->_thumbnail($path); } else if( in_array(substr($background['thumbnail'], 0, 7), array('__', 'https:/')) ) { $thumburl = $background['thumbnail']; } else { $thumburl = '{style_images_url}/_bgs/' . $background['thumbnail']; } if( $thumburl !== null ) { $thumb = '<img src="' . $thumburl . '" />'; } else { $thumb = ''; } if( isset($background['tip']) ) { $background['tip'] = ' data-tip="' . $background['tip'] . '"'; } else { $background['tip'] = ''; } $this->_output[] = '<a id="bg-' . $id . '" href="' . $url . '" class="select_background" data-background data-background-repeat="' . $background['repeat'] . '" data-background-attachment="' . $background['fixed'] . '"' . $background['tip'] . '>' . $thumb . $background['description'] . '</a>'; } if( $this->put_your_own === true && $this->put_your_own_icon === true && Platform::feature('background_put_your_own') ) { $this->_output[] = '<a id="put-your-own" href="#" class="select_background" data-target-layer="putyourown" data-background data-background-attachment="fixed"><img src="{style_images_url}/_bgs/put_your_own.png" alt="Put your own" /></a>'; } if( !Platform::feature('background_picker') ) { $this->_output = array(); } } public function container_start($trigger_type = 'list-item', $label = 'Backgrounds') { if( $this->_container_type === null ) { $this->_container_type = 'dropdown'; if( Platform::feature('backgrounds_in_dropdown', true) ) { $this->_container_type = 'dropdown'; } else if( Platform::feature('backgrounds_in_balloon', true) ) { $this->_container_type = 'balloon'; } else if( Platform::feature('backgrounds_in_overlay', true) ) { $this->_container_type = 'overlay'; } } $this->_trigger_type = $trigger_type; $output = ''; if( $this->_trigger_type === 'list-item' ) { $output .= '<li id="nav_backgrounds" class="right"'; } else if( $this->_trigger_type === 'anchor' ) { $output .= '<a href="#"'; } if( $this->_container_type === 'dropdown' ) { $output .= ' data-dropdown="right"><span><a href="#">' . $label . '</a></span><ul><li id="ptBackgroundPicker">'; } else if( $this->_container_type === 'balloon' ) { $output .= ' data-target-domballoon="bgpicker"><a href="#">' . $label . '</a>' . ($this->_trigger_type === 'anchor' ? '' : '</li>'); $output .= '<div id="ptBackgroundPicker" data-domballoon="bgpicker"><div>'; } else if( $this->_container_type === 'overlay' ) { $output .= ' data-target-layer="bgpicker"><a href="#">' . $label . '</a>' . ($this->_trigger_type === 'anchor' ? '</a>' : '</li>'); $output .= '<div id="ptBackgroundPicker" data-layer="bgpicker"><div>'; } return $output; } public function container_end() { if( $this->_container_type === 'dropdown' ) { return '</li></ul>' . ($this->_trigger_type === 'anchor' ? '</a>' : '</li>'); } else { return '</div></div>'; } } public function backgrounds() { $this->load_backgrounds(); return $this->_output; } public function css() { $this->load_backgrounds(); return $this->_css; } public function js() { $settings = Platform::general()->get_background_elements(); return 'Platform.getCore().setOption('backgrounds', 'element', '' . $settings['element'] . '' );'; } protected function _thumbnail($path) { if( !file_exists($path) ) { return null; } $cacheKey = md5($path); $cachePath = Platform::root() . '../_cache/switcher.' . md5($path) . '.jpg'; if( file_exists($cachePath) ) { if( substr($path, 0, 4) == 'http' ) { if( (filemtime($cachePath) + (24*3600)) > time() ) { return '{style_images_url}/_cache/switcher.' . $cacheKey . '.jpg'; } } else { if( filemtime($cachePath) >= filemtime($path) ) { return '{style_images_url}/_cache/switcher.' . $cacheKey . '.jpg'; } } } $size = getimagesize($path); if( $size[2] == IMAGETYPE_PNG ) { $image = imagecreatefrompng($path); } else if( $size[2] == IMAGETYPE_GIF ) { $image = imagecreatefromgif($path); } else if( $size[2] == IMAGETYPE_JPEG ) { $image = imagecreatefromjpeg($path); } else { return null; } if( $size[0] < $size[1] ) { $coord = 0; } else { $coord = 1; } $thb = array(); $thb[0] = $this->_thumbnails; $thb[1] = $this->_thumbnails; $k = $size[abs($coord-1)] / $size[$coord]; $new = array(); $new[$coord] = $this->_thumbnails; $new[abs($coord-1)] = $this->_thumbnails * $k; $canvas = imagecreatetruecolor($new[0], $new[1]); imagecopyresampled($canvas, $image, 0, 0, 0, 0, $new[0], $new[1], $size[0], $size[1]); $ratio[0] = ($thb[0] / $new[0]); $ratio[1] = ($thb[1] / $new[1]); $canvas2 = imagecreatetruecolor($thb[0], $thb[1]); if( $new[0] > $new[1] ) { $crop[0] = round($new[0] * $ratio[1]); $crop[1] = $thb[1]; $src[0] = ceil(($new[0] / 2) - ($thb[0] / 2)); $src[1] = 0; } else if( $new[0] < $new[1] ) { $crop[1] = round($new[1] * $ratio[0]); $crop[0] = $thb[0]; $src[0] = 0; $src[1] = ceil(($new[1] / 2) - ($thb[1] / 2)); } else { $crop[0] = $thb[0]; $crop[1] = $thb[1]; $src[0] = 0; $src[1] = 0; } imagecopyresampled($canvas2, $canvas, 0 , 0 , $src[0], $src[1], $crop[0], $crop[1], $new[0], $new[1]); imagejpeg($canvas2, $cachePath); return '{style_images_url}/_cache/switcher.' . $cacheKey . '.jpg'; } } [/code]

    [/spoiler]

  8. Привет всем.Создал на форуме раздел велоклуба. Создал тока некоторые строки:

    gallery_1_7_139734.pnggallery_1_7_107390.png

    Н это еще немного далековато от совершенства, как здесь: 3be73eaa13e8.png

    И результат будет таков:e054017803dc.png.

    Для этого использовал Topic Template System. Но мне еще нужно реализовать в нём, чтобы создатель темы при её создании мог выбирать своих друзей, и добавлять нужных в список. Так же нужен вывод календаря с датой и временем. Каким кодом в Topic Template System это можно добавить? Может где какие мануалы есть...

    Так же ещё нужно еще создать календарь, как здесь: e7320deaa2c1.png

    37572a2be7a0.png

    Думаю реализовать его на отдельной странице и парсить, куда нужно.

  9. Эээ, вы чего делаете! Скин редактируется в Админ-Центре в разделе Внешний вид!

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

    В globalTemplate нет того содержимого, имеющегося в файле skin_platform_global.php. Или это я не прав?

    1 - В этом виноват кеш браузера! Нужно его удалить..

    2 - Примерно так:

    background: url (URL до изображения);

    background-repeat: repeat;

    1 - Там нет вины кэша браузера. Это видимо отладочная строка. Чтобы вставив ссылку на изображение можно было подогнать дизайн. Но если там дописать нужные функции, то возможно будет запоминать на сессию.

    2 - У меня оно всеравно одиночное (100х100). В каком параметре CSS это нужно указать?

  10. А там ещё есть закомментированный параметр

    
    <h3>Or put your own</h3>
    
    <div id="putyourown">
    
      <form>
    
       <input type="text" class="input_text" size="40" name="url" placeholder="URL of your background..." />
    
       <input type="submit" class="input_submit" value="Set" />
    
      </form>
    
    </div>
    
    

    , позволяющий вставить свое фоновое изображение. ТОлько вот дальше одной страницы оно не живёт. Как это изправить?

    И как установить для маленьких размеров фона повтор по горизонтали и вертикали?

×
×
  • Создать...