Strona 1 z 1
[Syntax Higlighter 3] nie działa po poprawnym wgraniu
: 21 lipca 2014, 17:52
autor: lacc
Witam,
moja wersja phpbb to 3.0.12, zaś Syntax Higlighter to 1.2.0.
Wgrałem wszystkie pliki, porobiłem wszelkie modyfikacje zgodnie z instrukcją, zrobiłem purge cache.
Gdy chcę zrobić podświetlanie danej składni - wybieram sobie odpowiedni język w poście i wszystko jest dobrze, jednak gdy już wyślę post to zamiast ładnie ostylowanego tekstu mam np. [code2=html]jakis kod[/code2] .
Sprawdzałem jeszcze 2 razy czy wszystko zmodyfikowałem dobrze. Pliki js i css są dołączane do nagłówków a mimo to nie działa. Ktoś ma jakiś pomysł co jeszcze sprawdzić ?
Re: [Syntax Higlighter 3] nie działa po poprawnym wgraniu
: 21 lipca 2014, 18:02
autor: Aviator
nie znam tego moda, ale przypadkiem nie musisz dodać nowego bbcode w PA
Re: [Syntax Higlighter 3] nie działa po poprawnym wgraniu
: 21 lipca 2014, 19:00
autor: lacc
służy do podświetlania składni języków programowania.
Dodawać nic nie muszę, nic o tym nie pisało w pliku instalacyjnym i też nic z tego nie wynika.
A może zna ktoś jakiś inny plugn, który by podświetlał mi składnię kodu w poście ? dla najnowszego phpbb
Re: [Syntax Higlighter 3] nie działa po poprawnym wgraniu
: 23 lipca 2014, 00:40
autor: Bielu
jak mi podeśłesz paczkę z modem to sprawdzę i adres forum to spr. o co chodzi.
Re: [Syntax Higlighter 3] nie działa po poprawnym wgraniu
: 30 lipca 2014, 10:33
autor: jaroslw
Możesz też sprawdzić
Google Code Prettify zamiast tej modyfikacji. Zastosowane jest tutaj na forum. Nie potrzeba dodatkowych znaczników BBCode, skrypt sam stara się wykryć język programowania (dostępne są różne motywy kolorowania składni).
Przykład:
Kod: Zaznacz cały
<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
/**
* Permission/Auth class
* @package phpBB3
*/
class auth
{
var $acl = array();
var $cache = array();
var $acl_options = array();
var $acl_forum_ids = false;
/**
* Init permissions
*/
function acl(&$userdata)
{
global $db, $cache;
$this->acl = $this->cache = $this->acl_options = array();
$this->acl_forum_ids = false;
if (($this->acl_options = $cache->get('_acl_options')) === false)
{
$sql = 'SELECT auth_option_id, auth_option, is_global, is_local
FROM ' . ACL_OPTIONS_TABLE . '
ORDER BY auth_option_id';
$result = $db->sql_query($sql);
$global = $local = 0;
$this->acl_options = array();
while ($row = $db->sql_fetchrow($result))
{
if ($row['is_global'])
{
$this->acl_options['global'][$row['auth_option']] = $global++;
}
if ($row['is_local'])
{
$this->acl_options['local'][$row['auth_option']] = $local++;
}
$this->acl_options['id'][$row['auth_option']] = (int) $row['auth_option_id'];
$this->acl_options['option'][(int) $row['auth_option_id']] = $row['auth_option'];
}
$db->sql_freeresult($result);
$cache->put('_acl_options', $this->acl_options);
}
if (!trim($userdata['user_permissions']))
{
$this->acl_cache($userdata);
}