Taki sam nawigator jak jest na tym forum możesz zainstalować u siebie na BB3.
Aby tego dokonać musisz mieć zainstalowaną bazę danych mysql z forum w wersji mysql5.0+ oraz upewnij się, że masz poprawnie zainstalowany mimetex. Następnie ma sens ściąganie załączonych plików: "tex_ikons_forum" ze zmianą rozszerzenia na php oraz Latex._ na Latex.sql.
Następnie musisz założyć BB-cod np: [tex]{text}[/tex] z wpisem <img src="/cgi-bin/mimetex.cgi?{TEXT}" align=middle> i sprawdź czy działa. To będzie również znakiem, że mimetex.cgi zainstalowany jest poprawnie.
Ponadto Autor oczekuje, że w zamian za udostępnienie moda umieścisz na swojej stronie bądź forum link do strony "www.korki24h.pl" , której jest właścicielem.
1. plik latex.sql - zawiera przykładową tabelę ze zmiennymi i musisz zaimportować ją do bazy forum mysql np: phpmyadminem. Po udanym imporcie powinna powstać tabela dodatkowa Latex z danymi.
2. powinieneś mieć poprawnie zainstalowanego mimetexa.cgi w katalogu /cgi-bin/ i ewentualnie zmodyfikować ścieżkę do niego w funkcji tex1 w pliku tex_ikons_forum.php. Ten plik powinieneś mieć zaimportowany do katalogu który uwzględnisz w ścieżce include w pliku posting.php. Najłatwiej wgrać go do głównego katalogu forum tam gdzie jest właśnie posting.php co uwzględnia ta modyfikacja.
3. A teraz postępuj z poniższymi krokami:
Najpierw w podkatalogu forum w include "db" musisz znaleźć plik "mysqli.php" do edycji, następnie znaleźć funkcję "function sql_fetchrow($query_id = false)"- i zaraz za tą funkcją należy dodać nową funkcję :
/**
* Fetch current object // only my page
*/
function sql_fetchobj($query_id = false)
{
if ($query_id === false)
{
$query_id = $this->query_result;
}
return ($query_id !== false) ? @mysqli_fetch_object($query_id) : false;
}
Zapamiętujemy plik i opuszczamy go.
Następnie w katalogu głównym forum znajdujemy plik "posting.php" i edytujemy go:
Na początku pliku zaraz po sesji includujemy link jak na poniższym przykładzie:
// Start session management
$user->session_begin();
$auth->acl($user->data);
// dodanie bocznego okienka texa
include($phpbb_root_path . 'tex_ikons_forum.' . $phpEx);
-teraz zamykamy plik. Jeszcze należy dodać modyfikację w pliku "posting_editor.html" który musisz znaleźć w swoich aktywnych stylach na forum w katlogu "template"
Odnajdujemy w nim wpis:
<div id="smiley-box">
<!-- IF S_SMILIES_ALLOWED and .smiley -->
<strong>{L_SMILIES}</strong><br />
<!-- BEGIN smiley -->
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
<!-- END smiley -->
<!-- ENDIF -->
<!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED-->
<br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
<!-- ENDIF -->
po którym dodajemy coś takiego:
<hr />
<!-- IF S_SMILIES_ALLOWED -->
<script type="text/javascript">
function pokaz(id) {
document.getElementById('tex1').style.display='none';
document.getElementById('tex2').style.display='none';
document.getElementById('tex3').style.display='none';
document.getElementById('tex4').style.display='none';
document.getElementById(id).style.display='block';
};
</script>
<div><a href="#" onclick="bbstyle(22); return false; "><span><strong>Składnia Latex:</strong></span></a><br />
<div style="float: left; text-align: left; left-padding: 5px; width: 50%; "><a href="#" onclick="javascript:pokaz('tex1'); return false; "><span>Symbole</span></a></div>
<div style="float: right; text-align: left; left-padding: 5px; width: 50%; "><a href="#" onclick="javascript:pokaz('tex4'); return false;"><span> </span></a></div>
</div><br />
<div>
<div style="float: left; text-align: left; left-padding: 5px; width: 50%; "><a href="#" onclick="javascript:pokaz('tex2'); return false;"><span>Konstrukcje </span></a></div>
<div style="float: right; text-align: left; left-padding: 5px; width: 50%; "><a href="#" onclick="javascript:pokaz('tex3'); return false;"><span>Zaawansowane</span></a></div>
</div><br />
<div>
<div style="display: block;" id="tex1">
<!-- BEGIN latex_symbole -->
<a href="#" onclick="insert_text('{latex_symbole.TEX_CODE}', true); return false;">{latex_symbole.TEX_DECODE}</a>
<!-- END latex_symbole -->
</div>
<div style="display: none;" id="tex2">
<!-- BEGIN latex_konstrukcje -->
<a href="#" onclick="insert_text('{latex_konstrukcje.TEX_CODE}', true); return false;">{latex_konstrukcje.TEX_DECODE}</a>
<!-- END latex_konstrukcje -->
</div>
<div style="display: none;" id="tex3">
<!-- BEGIN latex_zaawansowane -->
<a href="#" onclick="insert_text('{latex_zaawansowane.TEX_CODE}', true); return false;">{latex_zaawansowane.TEX_DECODE}</a>
<!-- END latex_zaawansowane -->
</div>
<div style="display: none;" id="tex4">
<!-- BEGIN latex_uzytkownika -->
<a href="#" onclick="insert_text('{latex_uzytkownika.TEX_CODE}', true); return false;">{latex_uzytkownika.TEX_DECODE}</a>
<!-- END latex_uzytkownika -->
</div>
</div>
<!-- ENDIF -->
Tak na marginesie w tej wersji latex_uzytkownika jest nieaktywny- ale każdy zdolny moderator w razie potrzeby może to zmodyfikować lub usunąć oczywiście dodając lub usuwająć zbędne wpisy w bazie.
Obecnie brak załączników- pojawią się wkrótce.
Miłego uruchamiania:))