Перейти к контенту

Yaroslaw

Пользователи
  • Число публикаций

    13
  • Регистрация

  • Последнее посещение

Недавние посетители профиля

Блок недавних посетителей отключен и не доступен другим пользователям для просмотра.

Достижения Yaroslaw

  1. Не знаю, на сколько это хорошое решение, но я нашел два способа, размещаю здесь, может кому-то пригодится: 1. Разместить php код прямо в нужном template, что-то по типу: <php> if($this->settings['guestinfoform']) { IPSText::getTextClass( 'bbcode' )->parse_bbcode = 1; //Указываем, что нужно парсить бб-коды (это значение по ум., поэтому можно не указывать) IPSText::getTextClass( 'bbcode' )->parse_html = 1;//Отображать разрешенный html IPSText::getTextClass( 'bbcode' )->parse_nl2br = 1;//Перевести все переводи строки в '<br>' $guestinfoform = IPSText::getTextClass('bbcode')->preDisplayParse($this->settings['guestinfoform']); } </php> И вставляем в нужном месте переменную, к примеру: <if test="guest_info:|:$this->settings['guestinfoon']"> <ul> <li class='field'> {$guestinfoform} <li> </ul> </if> 2. Второй вариант, код тот-же, только через систему хуков, в этом примере переменные передаются в skin_post/guestInfo и шаблон с вставленными переменными возвращается: <?php class GuestInfo { protected $registry; protected $settings; public function __construct() { $this->registry = ipsRegistry::instance(); $this->settings = $this->registry->fetchSettings(); } public function getOutput() { if ($this->settings['guestinfoon']) { $bbcode = IPSText::getTextClass( 'bbcode' ); $bbcode->parse_bbcode = 1; $bbcode->parse_html = 1; $guestinfoform = $bbcode->preDisplayParse($this->settings['guestinfoform']); return $this->registry->output->getTemplate('post')->guestInfo( $this->settings['guestinfotitle'], $guestinfoform); } return; } } Ну и чтоб хук работал, нужно сделать настройки в админ-панели. Полезные ссылки: http://www.ipbcustomize.com/topic/2407-developer-articles-%26gt;-parsing-bbcode-and-html/ http://community.invisionpower.com/resources/documentation/index.html/_/developer-resources/hooks/template-hooks-r400 http://community.invisionpower.com/blog/1174/entry-3977-ipboard-310-dev-update-modification-development-enhancements/ http://community.invisionpower.com/blog/1174/entry-2385-ipb-3-making-templating-easier/ http://community.invisionpower.com/blog/3169/entry-5196-creating-an-invision-power-board-v3x-hook-with-acp-setting-a-beginners-guide/
  2. Когда создаю новую настройку и указываю "Расширенный редактор": http://savepic.ru/2303645.png http://savepic.ru/2320031.png в шаблоне - "{$this->settings['guestinfoform']}". В этом случае все ббкоды и html-теги отображаются как есть: http://savepic.ru/2314906.png Подскажите, пожалуйста, как сделать так, чтобы форум пропарсил ббкоды и отобразил html?
  3. Спасибо большое! Та же проблема с буквой "Э" полностью решилась.
  4. У меня та же проблема. Форум версии 3.0.1. Включены ЧПУ. Если создавать тему или объявление или пользователя и использовать при этом букву "Э", она или заменяется на непонятный символ: � или вообще название полностью пропадает, а в БД в поле title_seo устанавливается странная запись по типу dhdhdhdh-dh. Кодировка всех таблиц: utf8_general_ci Кто-то может подсказать, как исправить?
  5. да у нас FreeBDS и я тоже обратил внимания что stop не работает. посмотрел nginx-fcgi там окрома status, stop, start ничего понятно больше не нашел.
  6. Так проблема только в случае, когда два человека выходят с одного ПК? Если разные ПК - проблемы нет? Вообще только с одного, или у нескольких групп пользователей, сидящих за разными общими внутри группы компьютерами? как раз в том и проблема что все заходят с разных ПК. [root@advayta /usr/local/etc/nginx]# sh /usr/local/etc/rc.d/nginx reload Performing sanity check on nginx configuration: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok configuration file /usr/local/etc/nginx/nginx.conf test is successful [root@advayta /usr/local/etc/nginx]# sh /usr/local/etc/rc.d/nginx-fcgi stopt msg_usage: not found [root@advayta /usr/local/etc/nginx]# sh /usr/local/etc/rc.d/nginx-fcgi stop killproc: not found [root@advayta /usr/local/etc/nginx]# sh /usr/local/etc/rc.d/nginx-fcgi start already running [root@advayta /usr/local/etc/nginx]# Перезапустил все что нашел. спасибо большое. завтра днем проверим отпишемся. еще раз спасибо
  7. [root@advayta /usr/local/etc/nginx]# ls -la total 92 drwxr-xr-x 5 root wheel 512 Dec 4 23:05 . drwxr-xr-x 17 root wheel 2048 Nov 20 19:24 .. drwxr-xr-x 2 root wheel 512 Mar 16 2009 default [b]-r--r--r--[/b] 1 root wheel 909 Jul 5 13:30 fastcgi_params а этот файл на лету можно менять ?
  8. [root@advayta /usr/local/etc/nginx]# cat fastcgi_params fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; # PHP only, required if PHP was built with --enable-force-cgi-redirect fastcgi_param REDIRECT_STATUS 200; [root@advayta /usr/local/etc/nginx]#
  9. Сервер: Сервер работает на связке nginx + fast_cgi. http://advayta.org/forum/nginx.conf - Основной конфиг nginx http://advayta.org/forum/advayta1.conf - Конфиг для домена advayta.org Кеш на проксе отключили. 1. До этого почти все сидели на опере, ради эксперимента поставил на одну машину firefox 3.5 (те бразуер новый без кук и тп). Залогинелись, 2-3 перехода, и аккаунт поменялся. 2. зашла под своим акк, а через 5 кликов - акк сына/дочери - именно так, причем бывает что на главной странице все время Мама, а допустим в активных темах уже дочь. 3. тут кстати возможно вообще кеш браузера показывает старую картинку сайта со старым именем - нет, в новых темах есть новые темы, страница обновлена. Но логин не тот. 4. Интернет раздается win 2007 сервером, NAT - по средствам kerio. 5. Почему все грешат именно на новый форум. Перекинули старую версию форума на advayta.org/forum4/ - если пользоваться веткой 2.3 - такие проблемы не возникают. какие еще сведения необходимы ?
  10. Всем дорого времени суток Все так и стоит. Меняли уже несколько раз по рекомендации вашей тех. поддержки, ничего не поменялось. Пробовали разные варианты, не помогло. Вообщем мы не первый день в интернете и хорошо понимаем что такое IP адрес,. session, cookie и даже знаем что такое X_FORWARDED_FOR, и в каких случаешь он "появляется". Если можно - я вам дам доступ к АЦ, посмотрите пожалуйста сами, определенные группы пользователей уже ОООООООООООЧЕНЬ жалуются. Администратор говорит что у нас на сервере стоит nginx, и до этого на ipb 2.3 стоял nginx (на 2й ветке проблем не возникало, до того пока мы не обновились . Вроде все факторы указывают на именно техническую проблему в форуме. (версия форума 3.0.1). Если нужные еще какие-нибудь данные напишите, я готов идти на встречу и предоставить все необходимое, вплоть до физ. доступа к файлам форума, лишь бы проблема разрешилась, и желательно в кратчайшие сроки. спасибо большое
  11. да, под одним. что в этом случае делать?
  12. Добрый день После обновления ipb до версии 3.0.1 возникли проблемы с авторизацией пользователей, точнее профайлы пользователей хаотично меняються. Комментарий одного из пользователей: "Просто я захожу на форум и когда начинаю смотреть тему, то оказывается, что залогинилась, и не обязательно под своим именем - под любым, кто в это время у нас в сети и на форуме то есть непроизвольно, так сказать, спонтанно Все пользователи находяться за разными компьютерами, но я на своем ноутбуке, Дима в соседней комнате, Лиля - на своем ноутбуке, и мы все вперемешку, я под их никами, они - под моими - такая как-то была ситуация." с ipb 2.xx такого не было. С чем может быть связана данная проблема ?
  13. Здравствуйте. Подскажите, пожалуйста, каким образом можно изменить текст на странице авторизации: "Пройти авторизацию могут только зарегистрированные пользователи. Если вы не зарегистрированы, сделайте это, нажав на ссылку «Регистрация» в верхней части форума. Забыли пароль? Вы можете его восстановить!" на другой. Где расположен нужный шаблон? Спасибо.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.