Δημοσιεύτηκε: 22 Φεβ 2012, 18:02
από migf1
the_eye έγραψε:Το θέμα είναι ότι δεν πρέπει να επηρεάσει το υπάρχον bbcode [ code]

Λοιπόν μόλις κοίταξα τις οδηγίες του απλού Google-Code-Prettifier (όχι δηλαδή του specific phpbb3 mod).

Τελικά φαίνεται πως είναι πολύ απλό να μπει στο φόρουμ. Απλώς μπαίνει στον header η τοποθεσία του prettifier...
Κώδικας: Επιλογή όλων

<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>

κι ένα απλό...
Κώδικας: Επιλογή όλων

onload="prettyPrint()"
στο body tag.

Αν το θυμάμαι σωστά, το overal_header.php στο φάκελο του template είναι το ζητούμενο αρχείο σε phpbb3.

Το μόνο που απομένει είναι να φτιαχτεί ένα bbcode που θα εσωκλείνει τα γραφόμενα μας σε...
Κώδικας: Επιλογή όλων
<pre class="prettyprint"> γραφόμενα </pre>

ή σε...
Κώδικας: Επιλογή όλων
<code class="prettyprint"> γραφόμενα </code>

And that's it!

Προαιρετικά το νέο bbcode μπορεί να παίρνει και παραμέτρους (π.χ. για εμφάνιση γραμμών, ή για specific γλώσσα)... δες τις οδηγίες του φίλε the_eye.

Το κανονικό [code ] bbcode (από ότι κατάλαβα) μένει ανεπηρέαστο, γιατί δεν είναι intrusive το σκριπτάκι της Google ;) ... του Highlight.js είναι νομίζω. Με τα themes υπάρχει ένα θέμα, του Google έχει πολύ λίγα (http://google-code-prettify.googlecode. ... index.html) ίσως όμως να υπάρχουν κι άλλο ανεπίσημα (με CSS φτιάχνονται βασικά).