Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [WordPresss] Kolorowanie składni i numerowanie linii
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
Bryla
Witam, ściągnąłem sobie plugin do Wordpressa: WP-GeSHi-Highlight. Kolorowanie składni działa. Niestety nie mogę dojść w jaki sposób włączyć numerowanie linii. Mógłby mi ktoś podpowiedzieć jak to zrobić? W pliku geshi.php znalazłem:
  1. // Line numbers - use with enable_line_numbers()
  2. /** Use no line numbers when building the result */
  3. define('GESHI_NO_LINE_NUMBERS', 0);
  4. /** Use normal line numbers when building the result */
  5. define('GESHI_NORMAL_LINE_NUMBERS', 1);
  6. /** Use fancy line numbers when building the result */
  7. define('GESHI_FANCY_LINE_NUMBERS', 2);

i zmieniłem na:
  1. // Line numbers - use with enable_line_numbers()
  2. /** Use no line numbers when building the result */
  3. define('GESHI_NO_LINE_NUMBERS', 0);
  4. /** Use normal line numbers when building the result */
  5. enable_line_numbers('GESHI_NORMAL_LINE_NUMBERS', 1);
  6. /** Use fancy line numbers when building the result */
  7. define('GESHI_FANCY_LINE_NUMBERS', 2);


ale dalej nie działa.

Z góry dzięki smile.gif
Bryla
Dodałem:

  1. $geshi->enable_line_numbers('GESHI_NORMAL_LINE_NUMBERS', 1);


i wywala:

Fatal error: Call to a member function enable_line_numbers() on a non-object in ... public_html/wp-content/plugins/wp-geshi-highlight/geshi/geshi.php on line 70
MWL
a co jest w zmiennej $geshi? No właśnie...
fiszol
Nie zapomniałeś czasem o $geshi = new GeSHi($source, $language);?
Bryla
Próbowałem także:

  1. // Line numbers - use with enable_line_numbers()
  2. /** Use no line numbers when building the result */
  3. define('GESHI_NO_LINE_NUMBERS', 0);
  4. /** Use normal line numbers when building the result */
  5. enable_line_numbers(define('GESHI_NORMAL_LINE_NUMBERS', 1));
  6. /** Use fancy line numbers when building the result */
  7. define('GESHI_FANCY_LINE_NUMBERS', 2);


ale też nie działa (ten sam bład).

Cytat(fiszol @ 17.01.2011, 12:56:55 ) *
Nie zapomniałeś czasem o $geshi = new GeSHi($source, $language);?


Ale gdzie to mam dać w geshi.php czy w poście?

PS: Wszystko z oprócz numerowania działa.
vokiel
Dodając wpis możesz ręcznie ustawić numerowanie:
Kod
<pre lang="php" line="1">
    // kod
</pre>
Bryla
Dzięki, już działa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.