Перейти до змісту
Переглянути в додатку

Кращий спосіб перегляду. Дізнатися більше.

IPB-Board.com

Повноекранний додаток на головному екрані з push-сповіщеннями, значками та іншим.

Щоб встановити цей додаток на iOS та iPadOS
  1. Торкніться Піктограма «Поділитися» в Safari
  2. Прокрутіть меню та натисніть Додати на головний екран.
  3. Натисніть Додати у верхньому правому куті.
Щоб встановити цю програму на Android
  1. Натисніть меню з трьома крапками (⋮) у верхньому правому куті браузера.
  2. Натисніть Додати на головний екран або Встановити програму.
  3. Підтвердіть, натиснувши Встановити.

Ciko

Адміністратор
  • Зареєстровано

  • Відвідування

Весь контент Ciko

  1. Для начала изменим скрипт страницы регистрации так, чтобы бы он не выдавал предупреждения о том, что ник слишком короткий. Редактируем файл корень_форума/public/js/ips.register.js. Ищем (строчка #179): if( name.length < 3 ){Заменяем на: if( name.length < 2 ){(здесь и далее предполагается, что мы уменьшаем ограничение до двух символов). Следующим шагом будет редактирование системного файла IP.Board, который выполняет проверку никнейма уже на сервере. Открываем файл корень_форума/admin/sources/classes/member/memberFunctions.php: Ищем (#604): if( ! $name OR IPSText::mbstrlen( $name ) < 3 OR IPSText::mbstrlen( $name ) > ipsRegistry::$settings['max_uЗаменяем на: if( ! $name OR IPSText::mbstrlen( $name ) < 2 OR IPSText::mbstrlen( $name ) > ipsRegistry::$settings['max_uРедактируем языковые файлы, для того чтобы на странице регистрации была достоверная информация о минимальной длине никнейма, а так же для правильной информации об ошибках: В Админ-Центре в разделе Внешний вид → Языки открываем наш, русский язык, в поле поиска ищем reg_error_no_name, а затем dname_desc и изменяем фразы.
    • 18 раз скачали
    • Версія [3.4.x]
    Данный хук поможет вам использовать бб-коды в описании к форумам.
    Безкоштовний
  2. Просмотреть файл (SOS34) ББ-коды в описании форума / BBCode in Forum Descriptions 1.0.1 версия: [3.4.x] Данный хук поможет вам использовать бб-коды в описании к форумам. Автор Ciko Скачать файл Скачивания 9 Обновлено 19 октября 2015 Добавлен 19.10.2015 Категория ББКоды IP.Board 3.4.x Язык Локализатор Гость
  3. При возникновении ошибок таких как 500 ошибка сервера, при переходе в раздел форума или в других ситуациях, делаем следующее: Открыть в главной директории Вашего сайта файл .htaccess и добавить в него строчку php_flag display_errors on Если у Вас нет файла .htaccess то создайте его. Потом переходим по той ссылке, которая вызывала у Вас ошибку и на экране должен появиться вывод той самой ошибки.
  4. Бывает такое, что при заходе в АЦ вас перекидывает на обновление, это может происходить из за установленных компонентов. Решаем вопрос: Открываем conf_global.php И добавляем такую строчку define( 'SKIP_UPGRADE_CHECK', 1 );Если этот способ вам не помог есть еще один способ. Идем по этому пути: admin\applications\core\skin_cp\cp_skin_mycp.phpНайти: /* ---------------------- *//* ONLOAD: IPS widgets *//* ---------------------- */Выше добавить: IPSSERVER_update_type = 'none';
  5. Ciko опублікував тема в 3.4.x
    Админ Панель-Внешний вид-Ваш стиль-Список форумов-boardIndexTemplate найти: <if test="showSubForums:|:$forum_data['show_subforums'] AND count( $forum_data['subforums'] ) AND $forum_data['show_subforums']"> <ol class='ipsList_inline ipsType_small subforums' id='subforums_{$forum_data['id']}'> <foreach loop="subforums:$forum_data['subforums'] as $__id => $__data"> <if test="showSubForumsLit:|:$__data[3]"><li class='unread'><else /><li></if> <a href="{parse url="showforum={$__data[0]}" seotitle="{$__data[2]}" template="showforum" base="public"}" title='{parse expression="IPSText::striptags( IPSText::htmlspecialchars($__data[1]) )"}'>{$__data[1]}</a> </li> </foreach> </ol> </if>Ниже добавить: <if test="$this->registry->getClass('class_forums')->forumsGetModerators( $forum_data['id'] )"> <div id='forum_led_by' class='ipsType_small'> <img src='{$this->settings['img_url']}/icon_users.png' /> <b>{$this->lang->words['forum_led_by']}</b> <foreach loop="$this->registry->getClass('class_forums')->forumsGetModerators( $forum_data['id'] ) as $p => $r"> <a href='{$r[0]}' title='{$this->lang->words['view_profile']}'>{$r[1]}</a><if test="moderatorpopup:|:$r[2]">{parse template="user_popup" group="global" params="$r[2], IPSText::makeSeoTitle( $r[1] )"}</if><if test="moderatorscomma:|:$p + 1 != count( $this->registry->getClass('class_forums')->forumsGetModerators( $forum_data['id'] ) )">,</if> </foreach> </div> </if>
  6. Ciko опублікував тема в 3.4.x
    Админ Панель-Внешний вид-Ваш стиль-Список форумо-globalTemplate найти: <foreach loop="side_blocks:$side_blocks as $block"> {$block} </foreach> Ниже добавить: <!-- Начало дополнительного блока --> <div class='ipsSideBlock clearfix'> <h3>Наше радио</h3> <div class='_sbcollapsable'> <div id=wmp>Загрузка плеера ...<br><a href="__www.macromedia.com/go/getflashplayer">Скачать</a></div> <script src="__myradio24.com/swfobject.js"></script><script type="text/javascript"> var so = new SWFObject("__myradio24.com/energy.swf?v12", "simple", "180", "75", "9"); so.addParam("wmode", "transparent"); so.addParam("allowScriptAccess", "sameDomain"); so.addVariable("type", "mp3"); so.addVariable("stream", "__listen1.myradio24.com:9000/8410"); so.addVariable("song", "__myradio24.com/users/8090/status.txt"); so.addVariable("song_refresh", "15"); so.addVariable("traffic", "yes"); so.addVariable("listeners", "yes"); so.addVariable("autostart", "yes"); so.addVariable("start_volume", "70"); so.addVariable("style", "5"); so.write("wmp"); </script> <marquee>Слушайте наше радио</marquee> </div> </div> <!-- Конец дополнительного блока --> Где: http://listen1.myradio24.com:9000/8410
  7. Ciko опублікував тема в 3.4.x
    1. Управление доступом к файлам и каталогам Защита паролем — это одно, но иногда может понадобиться полностью блокировать доступ пользователей к определенному файлу или папке. Обычно это относится к системным папкам, таким, например, как includes, доступ к которым должны иметь приложения, но не пользователи. Чтобы сделать это, поместите данный код в файл. htaccess и сохраните его в каталоге к которому закрываете доступ: deny from allОднако учитывайте, что доступ будет блокирован для всех пользователей, включая и вас. Открыть доступ для конкретного пользователя можно прописав его IP-адрес. Вот код, который для этого потребуется: order deny,allowdeny from allallow from xxx.xxx.xxx.xxxгде xxx. xxx. xxx. xxx — это ваш IP. Для задания разрешенных диапазонов IP-адресов вы можете заменить три последние цифры. Например, написав вместо них «0/12», вы зададите диапазон IP-адресов одной сети, что избавит вас от необходимости вводить в список все разрешенные IP-адреса отдельно. Если вы хотите заблокировать доступ к определенному файлу, включая сам. htaccess, используйте следующий фрагмент кода: <Files .htaccess>order allow,denydeny from all</Files>Если вы хотите указать определенные IP-адреса которым надо запретить доступ, перечислите их при помощи allow from. Если же вы хотите заблокировать доступ к файлам определенного типа, используйте этот код: <FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$">Order Allow,DenyDeny from all</FilesMatch>2. Запрет на просмотр директорий Для предотвращения просмотра директорий сайта добавьте в .htaccess следующий код: Options All -IndexesЕсли же по какой-то причине вы хотите разрешить просмотр всех директорий, используйте код: Options All +Indexes3. Ускорение времени загрузки за счет сжатия файлов Сжимать можно файлы любого типа. Например, для сжатия HTML-файлов добавьте код: AddOutputFilterByType DEFLATE text/htmlДля сжатия текстовых файлов используйте: AddOutputFilterByType DEFLATE text/plainВы также можете сжать JavaScript или включить сжатие для других различных типов файлов командами: AddOutputFilterByType DEFLATE application/javascriptAddOutputFilterByType DEFLATE application/rss+xmlКроме того, вы можете сжать все ваши JavaScript, HTML и CSS файлы при помощи GZIP. Для этого используйте следующий код: <IfModule mod_gzip.c>mod_gzip_on Yesmod_gzip_dechunk Yesmod_gzip_item_include file \.(html?|txt|css|js|php|pl)$mod_gzip_item_include handler ^cgi-script$mod_gzip_item_include mime ^text\.*mod_gzip_item_include mime ^application/x-javascript.*mod_gzip_item_exclude mime ^image\.*mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*</IfModule>4. Защита сайта от вставки изображений с других ресурсов Если вы хотите запретить добавление ссылок на изображения со сторонних ресурсов, добавьте в файл .htaccess код: RewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]Не забудьте заменить yourdomain.com на имя вашего домена. 5. Блокировка посетителей, перешедших с определенного домена Если вы не хотите видеть на своем сайте пользователей с конкретного домена, то вы можете запретить им доступ. Например, пользователей с нежелательных ресурсов (сайты для взрослых, хакерские сайты и т. д.) вы можете перенаправлять на страницу 403 Forbidden. Для этого необходимо включить mod_rewrite, хотя, как правило, он включен по умолчанию. Добавьте в .htaccess код: <IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{HTTP_REFERER} bannedurl1.com [NC,OR]RewriteCond %{HTTP_REFERER} bannedurl2.com [NC,OR]RewriteRule .* - [F]</ifModule>Вам необходимо заменить bannedurl1.com и bannedurl2.com доменами, которые вы хотите внести в черный список. Вы можете использовать флаг [NC], указывающий, что введенное доменное имя нечувствительно к регистру. Флаг [F] указывает на тип действия, в данном случае — отображение ошибки 403 Forbidden. Если вы хотите запретить несколько сайтов, используйте флаги [NC, OR] для каждого домена, если же вы хотите запретить использование одного домена — используйте только флаг [NC]. 6. Блокирование запросов от определенных браузеров Если в ваших файлах журналов появились записи о посещении особых браузеров (это могут быть имитирующие работу браузера боты или пауки), вы можете запретить им доступ на свой сайт, добавив несколько строк в. htaccess: RewriteEngine OnRewriteBase /SetEnvIfNoCase Referer "^$" bad_userSetEnvIfNoCase User-Agent "^badbot1" bad_userSetEnvIfNoCase User-Agent "^badbot2" bad_userSetEnvIfNoCase User-Agent "^badbot3" bad_userDeny from env=bad_userЗамените badbot1, badbot1 и т. д. именами ботов из вашего журнала. Это закроет посторонним программам доступ к вашему сайту. 7. Кэширование файлов Кэширование файлов — еще один способ ускорить загрузку вашего сайта. Вот то, что вам нужно прописать в .htaccess: <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">Header set Cache-Control "max-age=2592000"</FilesMatch>Вы можете добавить больше типов файлов (или удалить некоторые из них) в перечисленныq в данном примере список файлов. Вы также можете указать время сохранения файлов в кэше (в секундах) при помощи переменной max-age. 8. Отключение кэширования для разных типов файлов Если вы не хотите кэшировать определенные типы файлов, можно не включать их в список. Однако иногда файлы могут сохраняться в кэше даже не будучи явно перечисленными в списке, в этом случае вы можете отключить кэширование для них индивидуально. Чаще всего отключать кэширование требуется для динамических файлов, таких как сценарии. Пример требуемого для этого кода: <FilesMatch ".(pl|php|cgi|spl|scgi|fcgi)$">Header unset Cache-Control</FilesMatch>Просто укажите типы файлов, для которых нужно отключить кэширование. 9. Обход диалога загрузки По умолчанию при попытке загрузить файл с веб-сервера отображается диалог, который спрашивает вас, хотите ли вы сохранить файл или открыть его. Этот диалог особенно раздражает при скачивании больших медиа- или PDF-файлов. Если файлы, которые вы загрузили на сервер, предназначены исключительно для скачивания, вы можете облегчить жизнь пользователей, установив загрузку действием по умолчанию. Добавьте в. htaccess следующее: AddType application/octet-stream .pdfAddType application/octet-stream .zipAddType application/octet-stream .mp310. Переименование файла .htaccess Если вы по каким-то причинам хотите переименовать файл .htaccess, то вы можете это сделать. Теоретически, переименование файла .htaccess не должно вызывать проблем с приложениями, запущенными на вашем сервере, но если вы заметите появление ошибок выполнения сценариев после переименования файла, то просто переименуйте его обратно. AccessFileName htac.cessКроме того, необходимо обновить все записи, в которых упоминается файл .htaccess, иначе возникнет множество ошибок. 11. Замена стартовой страницы сайта Если вы хотите установить главную страницу, отличную от стандартной (index.html, index.php, index.htm и т. д.), добавьте следующий код в файл .htaccess: DirectoryIndex mypage.htmlЗамените mypage.html на URL страницы, которую вы хотите использовать в качестве главной. 12. Перенаправление на защищенное соединение HTTPS Если вы используете HTTPS и хотите перенаправить пользователей на защищенные страницы вашего сайта, добавьте в файл .htaccess следующие строки: RewriteEngine OnRewriteCond %{HTTPS} !onRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}13. Ограничение максимального размера загружаемых файлов в PHP, максимального размера передаваемых данных, максимального времени выполнения скриптов и т.п. .htaccess позволяет устанавливать некоторые значения, непосредственно влияющие на работу PHP приложений. Например, если вы хотите установить в PHP ограничение на размер загружаемых файлов, чтобы не забивать хостинг большими файлами: php_value upload_max_filesize 15MВы можете установить любое значение, в примере размер файла ограничен 15M (MБ). Помимо этого вы можете ограничить максимальный размер передаваемых при загрузке в PHP данных: php_value post_max_size 10MВы можете заменить 10М на любое требуемое вам значение. Если вам не требуется постоянное выполнение скриптов, вы можете ограничить время их выполнения с помощью строки: php_value max_execution_time 240240 — время выполнения (в секундах), после которого скрипт будет остановлен, вы можете изменить это значение на любое другое. Наконец, если вы хотите ограничить время анализа скриптом исходных данных, используйте следующий код: php_value max_input_time 180Установите вместо 180 любое требуемое вам время (в секундах). 14. Скрытие типов файлов Иногда нужно, чтобы пользователи не знали, какие типы файлов находятся на вашем сайте. Один из способов скрыть эту информацию — сделать так, чтобы все ваши файлы отображались как HTML или PHP файлы: ForceType application/x-httpd-phpForceType application/x-httpd-phpИ это лишь часть того, что может .htaccess, а вообще он позволяет сделать гораздо больше. Например, вы можете установить автоматический перевод страниц вашего сайта, установить часовой пояс сервера, удалить WWW из URL-адресов или использовать причудливые представления каталогов и т.д. Но в любом случае, прежде чем начинать эксперименты с файлом .htaccess, всегда сохраняйте резервную копию оригинального .htaccess, чтобы при возникновении проблем можно было быстро восстановить работу сайта.
  8. Ciko опублікував тема в 3.4.x
    Изначально, после установки форума у нас такие ссылки: Список пользователей: site.ru/index.php?/members/ Любой компонент, например, чат: site.ru/index.php?/shoutbox/ Профиль: site.ru/index.php?/user/1-nickname/ Тема: site.ru/index.php?/topic/1-name/ После некоторых манипуляций Вы можете сделать ссылки без этого "index.php?", чтобы они были короче и понятнее: site.ru/members/ site.ru/shoutbox/ site.ru/user/1-nickname/ site.ru/topic/1-name/ 1) Заходим в АЦ, и идём сюда: Настройки > Система > Поисковая оптимизация (SEO) 2) Листаем вниз страницы и находим, нужную нам настройку -> "Использовать .htaccess mod_rewrite?". Ставим "Да" и смотрим что в описании написано: При включении этой опции необходимо будет создать файл .htaccess в корневой директории форума со следующим содержимым.То есть выделяем то, что нужно и копируем. В моём случае скопировать пришлось это: <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule \.(jpeg|jpg|gif|png|js)$ /public/404.php [NC,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 3) Создаём текстовый документ на компьютере и вставляем наш код, затем сохраняем. Теперь не забываем про то , что наш файл должен быть назван ".htaccess" Переименовываем если у вас в системе включено отображение расширений файлов, если нет, то загружаем на сервер и переименовываем там. А я вообще программой Unlocker переименовал 4) Загружен файл должен быть в корень форума. То есть там где все основные папки вашей CMS. У IPB это admin, public, uploads и т.д. 5) Возвращаемся на страницу с настройками и в самом низу страницы -> применяем настройки! 6) Заходим на форум, и если нет не каких ошибок, то любуемся на результат! Если появляется ошибка, то удаляем вторую строчку: Options -MultiViews Из файла ".htaccess". Сохраняем/Перезагружаем/Обновляем.
    • 30 раз скачали
    • Версія [3.4.x]
    Данный хук создан для движков IPB 3.3.x версий, это блок мониторинга серверов для Invision Power Boards полезен тем - что вам не нужно искать веб баннеры с других мониторингов и устанавливать их как информеры для ваших игроков , или просто мониторинга вашего сервера , возможно вы видели подобные хуки , но это совсем другой скрипт он устанавливается в блок форума , а не в верхнюю часть сайта , прост в использование с приятным оформлением. Установка: Распаковать в корневую папку IPB Заходим в Админ панель IPB и устанавливаем хук hook.xml, который распаковали в корневую папку IPB после установки хука что бы добавить сервер заходим в "public\lista_serwerow\serwery.lista.php" и редактируем array( "ip" => "IP:PORT", "on" => 1, "bany" => "#", "staty" => "#", "hltv" => "#" ), IP: ip:port вашего сервера ON: Отображать ли сервер в списке? 1\0 Bany: ссылка на banlist Staty: ссылка на статистику HLTV: ссылка на демки с сервера пример добавления нескольки серверов
    Безкоштовний
  9. Просмотреть файл [L3X] Список серверов 1.0.0 Данный хук создан для движков IPB 3.3.x версий, это блок мониторинга серверов для Invision Power Boards полезен тем - что вам не нужно искать веб баннеры с других мониторингов и устанавливать их как информеры для ваших игроков , или просто мониторинга вашего сервера , возможно вы видели подобные хуки , но это совсем другой скрипт он устанавливается в блок форума , а не в верхнюю часть сайта , прост в использование с приятным оформлением. Установка: Распаковать в корневую папку IPB Заходим в Админ панель IPB и устанавливаем хук hook.xml, который распаковали в корневую папку IPB после установки хука что бы добавить сервер заходим в "public\lista_serwerow\serwery.lista.php" и редактируем array( "ip" => "IP:PORT", "on" => 1, "bany" => "#", "staty" => "#", "hltv" => "#" ), IP: ip:port вашего сервера ON: Отображать ли сервер в списке? 1\0 Bany: ссылка на banlist Staty: ссылка на статистику HLTV: ссылка на демки с сервера пример добавления нескольки серверов Автор Admin Добавлен 18.10.2015 Категория Хуки для IPB 3.4.x Автор перевода ipb-board.com Язык RUS
  10. Ciko опублікував тема в 3.4.x
    Делаем радио на форум как на: forum.ifrag.ru Админ Панель-Внешний вид-Ваш стиль-Список форумов-boardIndexTemplate найти: <if test="sideBarEnabled2:|:$this->templateVars['sidebar_enabled']"> <div id='index_stats' class='ipsLayout_right clearfix' <if test="sidebarclosed2:|:IPSCookie::get('hide_sidebar') == '1'">style='display: none'</if>>Добавить ниже: <figure class="effect-sadie"> <img src="http://dl.dropboxusercontent.com/u/42289720/ifraglogo5a.png" alt="Слушать Онлайн"> <figcaption> <h2><span></span></h2> <p>Слушать Онлайн</p> <a href="http://radio.ifrag.ru/play/index.html" target="mcdemo" onclick="window.open('','mcdemo','width=770,height=500,resizable=yes,scrollbars=yes,toolbar=no,statusbar=yes');return true;"></a> </figcaption> </figure>
  11. Добавляем плеер к прикрепленным MP3 файлам: 1.Скачиваем mp3player.rar (прикреплю к теме поддержки статьи) 2.Заливаем его в public/mp3/ - (папку mp3 нужно создать) 3.Заходим в АЦ - Внешний вид > Управление стилями и шаблонами > Управление шаблонами в %Ваш стиль% 4.Группа Темы- Show_attachments 5.Заменяем все содержимое выше указанного шаблона на : <a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="current"}" title="{$this->lang->words['attach_dl']}"><img src="{$this->settings['public_dir']}<if test="hasmime:|:$data['mime_image']">{$data['mime_image']}<else />style_extra/mime_types/unknown.gif</if>" alt="{$this->lang->words['attached_file']}" /></a> <a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="current"}" title="{$this->lang->words['attach_dl']}"><strong>{$data['attach_file']}</strong></a> <span class='desc'><strong>{$data['file_size']}</strong></span> <span class="desc lighter">{$this->lang->words['attach_hits']} <b>{$data['attach_hits']}</b></span><br><if test="memberbox:|:$this->memberData['member_id']"><if test="$data['mime_image'] == 'style_extra/mime_types/music.gif'"><object type="application/x-shockwave-flash" data="{$this->settings['board_url']}/public/mp3/mp3player.swf" height="75" width="500"><param name="wmode" VALUE="transparent" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="{$this->settings['board_url']}/public/mp3/mp3player.swf" /><param name="FlashVars" value="way={$this->settings['board_url']}%2Findex.php%3Fapp%3Dcore%26module%3Dattach%26section%3Dattach%26attach_id%3D{$data['attach_id']}&showstop=1&swf={$this->settings['board_url']}/public/mp3/mp3player.swf&w=470&h=70&time_seconds=0&autoplay=0&q=1&skin=gray&volume=100&comment=Название: {$data['attach_file']} (ID: {$data['attach_id']})" /></objec
  12. Ciko опублікував файл в ББКоди IP.Board 3.4.x
    • 14 раз скачали
    • Версія [3.4.x]
    С помощью данного бб-кода,вы можете указать свои реквизиты.
    Безкоштовний
  13. Ciko опублікував тема в ББКоди IP.Board 3.4.x
    Просмотреть файл BB-код WebMoney версия: [3.4.x] С помощью данного бб-кода,вы можете указать свои реквизиты. Автор Ciko Скачать файл Скачивания 8 Обновлено 7 ноября 2015 Добавлен 18.10.2015 Категория ББКоды IP.Board 3.4.x Язык Локализатор Гость
  14. Существует ошибка, когда не в блоке не отображаются календарные события. Решение: Открыть файл admin/applications_addon/ips/calendar/modules_public/calendar/view.php Найти: $this->functions = new $classToLoad( $this->registry, false, $return );Заменить на: $this->functions = new $classToLoad( $this->registry, $return, $return );Сохранить и залить файл обратно. Если заметите что события так и не появились, то пройдите в ACP - Система - Управление кешем и выберите вкладку Календарь и обновите кеш calendar_events
  15. Существует незначительная ошибка в IP.Calendar 3.2.2, не отображаются дни рождения. Чтобы устранить эту ошибку, Пройдите на FTP и откройте файл admin/applications_addon/ips/calendar/sources/hooks.php Найдите: if( $count > count($users) ) { $classToLoad = IPSLib::loadLibrary( IPSLib::getAppDir( 'calendar' ) . "/sources/functions.php", 'app_calendar_classes_functions', 'calendar' ); $functions = new $classToLoad( $this->registry ); $calendar = $functions->getCalendar(); $data = array(Замените на: if( $count > count($users) ) { $classToLoad = IPSLib::loadLibrary( IPSLib::getAppDir( 'calendar' ) . "/sources/functions.php", 'app_calendar_classes_functions', 'calendar' ); $functions = new $classToLoad( $this->registry ); $calendars = $functions->getCalendars(); foreach( $calendars as $calendar ) { /* We need to grab first calendar that allows birthdays */ if( !$calendar['cal_bday_limit'] ) { continue; } $data = array( 'id' => $calendar['cal_id'], 'title' => $calendar['cal_title_seo'], 'year' => $year, 'month' => $month, 'day' => $day, ); break; } } if( !count($data) ) { return ''; }
  16. Ciko опублікував тема в 3.4.x
    Хочу показать как убрать низ форума т.е где написано сменить тему, отметить все сообщения прочитанными, помощь и т.д И так начнем: 1)Заходим в АЦ-Внешний вид-Управление шаблонами и css 2)Выбираем Глобальные потом globalTemplate 3)Мотаем в самый низ и стираем по строчку <!-- ::: FOOTER (Change skin, language, mark as read, etc) ::: --> (включительно) т.е у вас должен получится примерно такой код который нужно стереть: $this->lang->words['skin_browser_set']} {$this->lang->words['override_browser_theme']}{$this->lang->words['set_mobile_theme']}{$this->lang->words['change_theme']} class='selected'> {$skin['title']}{$footer_items['lang_chooser']['default']} class='selected'>settings['query_string_formatted']}&k={$this->member->form_hash}&setlanguage=1&langurlbits={$this->settings['query_string_safe']}&cal_id={$this->request['cal_id']}&langid={$lang['id']}" base="public"}">{$lang['title']}member->form_hash}" base="public"}" title='{$this->lang->words['mark_all_as_read']}'>{$this->lang->words['mark_board_as_read']} member->form_hash}" base="public"}">{$this->lang->words['markread_rc_link']}{IPSLib::getAppTitle($app)} member->form_hash}" base="public"}">{$this->lang->words['mark_all_as_read']}{$footer_items['copyright']}<a data-cke-saved-href="{parse url=" href="{parse url=" app="core&module=help"" base="public" }"="" title="{$this->lang->words[" view_help']}'="" rel="help" accesskey="6">{$this->lang->words['time_now']} {$footer_items['time']}{$this->lang->words['you_last_visit']} {parse date="$this->memberData['last_visit']" format="short"}{$this->lang->words['stat_exec']} {$stats['ex_time']} {$this->lang->words['stats_sec']}{$this->lang->words['stat_load']} {$stats['server_load']}{$this->lang->words['stat_queries']} {$stats['queries']} {$this->lang->words['stats_queries']}{$this->lang->words['stat_gzip']} {$stats['gzip_status']} {$stats['task']} {parse template="include_lightbox_real" group="global" params=""} {parse template="inlineLogin" group="global" params=""}Все низ форума убран.
  17. Ciko опублікував тема в 3.4.x
    Вариант №1 Оформляем красиво userinfoPane Для этого пройдите в ACP - Внешний вид - Ваш стиль - CSS - ipb_styles.css Найдите: .custom_fields { color: #818181; margin-top: 8px; } Добавить ниже: .custom_fields li { background: #FFFFFF; padding:4px; margin-top:2px; border:1px solid #DDDDDD; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:center; width:100%; } Сохранить и любуемся ) Вариант №2 ACP - Внешний вид - Ваш стиль - CSS - ipb_style.css Найти: .custom_fields { color: #818181; margin-top: 8px; } .custom_fields .ft { color: #505050; margin-right: 3px; } .custom_fields .fc { word-wrap: break-word; } .user_controls { text-align: center; margin: 6px 0; } .user_controls li a { display: inline-block; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5)); /* webkit */ border: 1px solid #dbdbdb; -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; color: #616161; } Заменить на: .custom_fields { color: #818181; margin-top: 8px; border-top: 1px solid #efefef; } .custom_fields .ft { color: #505050; margin-right: 3px; } .custom_fields .fc { word-wrap: break-word; } .custom_fields li { background: #FFFFFF; border-bottom: 1px solid #efefef; border-top: 1px solid #fff; padding: 3px 0; } .user_controls { text-align: center; margin: 6px 0; } .user_controls li a { display: inline-block; background: #f6f6f6; background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5)); /* webkit */ border: 1px solid #dbdbdb; -moz-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; color: #616161; } Чтобы организовать userInfoPane в нормальном порядке нужно: ACP - Внешний вид - Ваш стиль - Шаблоны - userInfoPane Найти: <if test="postCount:|:$author['member_id']"> <li class='post_count desc lighter'> {parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"} {$this->lang->words['m_posts']} </li> </if> </ul> Скопировать и удалить. Найти: <if test="authorcfields:|:$author['custom_fields'] != """> <ul class='custom_fields'> <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data"> <foreach loop="customFields:$author['custom_fields'][ $group ] as $field"> <if test="$field != ''"> <li> {$field} </li> </if> </foreach> </foreach> И вставить после, то что вы скопировали и удалили. Или вставьте в нужное вам место. Кому лень, можете сразу вставить в UserInfoPane этот код: <div class='user_details'> <ul class='basic_info'> <if test="membertitle:|:$author['member_title']"> <p class='desc member_title'>{$author['member_title']}</p> </if> <if test="avatar:|:$author['member_id']"> <li class='avatar'> <a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}" class='ipsUserPhotoLink'> <if test="hasVariable:|:$this->settings['member_topic_avatar_max']"> <img src='{$author['pp_main_photo']}' class='ipsUserPhoto ipsUserPhoto_variable' /> <else /> <img src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' /> </if> </a> </li> <else /> <li class='avatar'> <img src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' /> </li> </if> <li class='group_title'> {$author['_group_formatted']} </li> <if test="rankimage:|:$author['member_rank_img']"> <li class='group_icon'> <if test="rankimageimage:|:$author['member_rank_img_i'] == 'img'"> <img src='{$author['member_rank_img']}' alt='' /> <else /> {$author['member_rank_img']} </if> </li> </if> <if test="authorcfields:|:$author['custom_fields'] != """> <ul class='custom_fields'> <foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data"> <foreach loop="customFields:$author['custom_fields'][ $group ] as $field"> <if test="$field != ''"> <li> {$field} </li> </if> </foreach> </foreach> <li><span class='ft'>{$this->lang->words['m_posts']}</span> <span class='fc'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}</span></li> <if test="authorwarn:|:$author['show_warn']"> <if test="$options['wl_id']"> <img src='{$this->settings['img_url']}/warn.png' class='clickable' onclick='warningPopup( this, {$options['wl_id']} )' title='{$this->lang->words['warnings_issued']}' /> </if> <li class='mp'> <a href='{parse url="app=members&amp;module=profile&amp;section=warnings&amp;member={$author['member_id']}&amp;from_app={$this->request['app']}&amp;from_id1={$contentid}&amp;from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a> </li></li> </if> </if> </ul> </ul> </if> </div>
  18. Ciko опублікував тема в 3.3.x
    Скачиваем форум, распаковываем на рабочем столе, открываем FTP и приступаем к работе. Создаем БД(база данных) на вашем хостинге. Открываем phpmyadmin видим: Меняем кодировку Сопоставление соединения с MySQL на utf-8_general_ci Если она у вас изначально стоит, то тогда ничего трогать не нужно. Переходим во вкладку Операции видим в сравнении кодировку 1251_general_ci Меняем кодировку на utf-8_general_ci и нажимаем ОК Все теперь у нас БД в полной кодировке UTF-8 как и положено. Приступаем к заливке файлов на FTP, лично я использую Total Commander 7.56a вы можете использовать FileZilla Открываем дистрибутив в FTP и видим такое: Наш форум лежит в папочке upload открываем и видим сам форум в файловом виде. Переименовываем файл conf_global.dist.php вconf_global.php И заливаем ВСЁ на ваш хостинг. Запускаем инсталятор введите в адресную строку вашего браузера адрес http:// www.ваш домен/forum/admin/install/index.php или http:// www.ваш домен/admin/install/index.php это зависит где находится ваш форум, это может быть http:// www.ваш домен/forum/ илиhttp:// www.ваш домен/ или http:// www.forum.ваш домен/ Откроется вот такое окошко. ВНИМАНИЕ: Внимательно посмотрите что у вас стоит в красном прямоугольнике, если у вас будет стоять значение 64мб, то вам нужно будет обратиться к вашему хостинг провайдеру для увеличения до 128мб. Так как для правильной работы требуется 128мб. Затем нажимаем ДАЛЕЕ Соглашаемся с лицензией, опять нажимаем Далее и еще раз Далее Откроется окошко с вводом ключа, вводим его, если вы используете NULL версию для ознакомления, то вводить ничего не нужно. Далее откроется окно где вам нужно ввести данные вашей БД, имя пользователя, название БД и пароль. Также ввести префикс, обычно ставят ipb_ Нажимаем Далее и откроется окно где нужно ввести данные администратора. Имя пароль и Email. Затем опять нажимаем Далее Откроется окно, где вам предложат Начать Установку форума. Нажимаем и ждем: После процесса инсталляции появится окошко ознакомления
  19. Открыть файл admin/applications/forums/modules_public/forums/forums.php Найти: //----------------------------------------- // Get main topics //-----------------------------------------Добавить ниже: $sort_key = 'state DESC, '.$sort_key;
  20. Проходим ACP - Внешний вид - Ваш стиль - Шаблоны - globalTemplate Чтобы поставить в самом начале Ищем: <if test=”showhomeurl:|:$this->settings['home_url']“> <li id=’nav_home’ class=’left’><a href=’{$this->settings['home_url']}’ title=’{$this->lang->words['homepage_title']}’ rel=”home”>{$this->settings['home_name']}</a></li> </if> Добавляем перед: <li class='left'><a href='Url сайта' title='Название'>Название</a></li> Чтобы вставить вашу ссылку в конце меню, то делаем так: Ищем: <if test="hasCustomPrimaryNavigation:|:!empty($header_items['primary_navigation_menu'])"> {$header_items['primary_navigation_menu']} <else /> <if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])"> <foreach loop="applications:$header_items['applications'] as $data"> <if test="showingapp:|:$data['app_show']"> {parse variable="appActive" default="" oncondition="$data['app_active']" value="active"} <li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li> </if> </foreach> </if> Добавить после: <li class='left'><a href='Url сайта' title='Название'>Название</a></li>
  21. Если у вас VPS или VDS сервера, то обратитесь к вашему хостинг провайдеру и пусть они выставят значения в php.ini Или сами, если у вас есть такая возможность. suhosin.session.encrypt = Off suhosin.get.max_name_length = 512 suhosin.get.max_totalname_length = 512 suhosin.get.max_value_length = 1024 suhosin.post.max_array_index_length = 256 suhosin.post.max_name_length = 512 suhosin.post.max_totalname_length = 8192 suhosin.post.max_vars = 4096 suhosin.request.max_array_index_length = 256 suhosin.request.max_totalname_length = 8192 suhosin.request.max_vars = 4096 suhosin.request.max_varname_length = 512 Файлы находятся тут Сервера с cPanel: /usr/local/lib/php.ini Сервера с CentOS : /etc/php.ini
  22. Данная ошибка часто встречается во время редактирования темы/сообщения, проявляется в ошибке загрузки любого файла, в том числе изображения. Для решения этой проблемы нам нужно в корне форума найти файл .htaccess и прописать в него следующую директиву: php_value client_max_body_size 100M Директива задаёт максимально допустимый размер тела запроса клиента, указываемый в строке "Content-Length" в заголовке запроса. Если размер больше заданного, то клиенту возвращается ошибка "Request Entity Too Large" (413). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку.
  23. Ciko опублікував тема в 3.4.x
    Многие из вас, хотели изменить ширину форума, но не знали как это сделать, сейчас я вам расскажу как это сделать: АЦ - Внешний вид- Внешний вид - Ваш стиль - редактировать CSS - CSS - ipb_styles.css /* LAYOUT */.wrapper{margin: 0 auto;min-width: 990px;max-width: 1600px;width: 90%;}/* LAYOUT */.wrapper{margin: 0 auto;width: 900px;} где, width: 900px; - фиксированная ширина форума где, min-width: 990px; - минимальная ширина max-width: 1600px; - максимальная ширина width: 90%; - ширина в процентах ______________________________________ если же хотите фиксированную ширину, то заменяете этот код на:

Акаунт

Навігація

Пошук

Пошук

Налаштування push-сповіщень браузера

Chrome (Android)
  1. Натисніть значок замка поруч з адресним рядком.
  2. Натисніть Дозволи → Сповіщення.
  3. Налаштуйте свої налаштування.
Chrome (Комп'ютер)
  1. Натисніть значок замка в адресному рядку.
  2. Виберіть Налаштування сайту.
  3. Знайдіть Сповіщення та налаштуйте потрібні параметри.