Lexikon mod - kérdés!
Szerző
Üzenet
Sziasztok!
Letöltöttem a fórumunkhoz a Lexicon mod-ot ( http://www.phpbbhacks.com/download/5191 ) amely nagyon tetszik az oldalunk teljes tagságának.
Annyi lenne a kérdésem: vajon megoldható lenne-e, hogy ha a fórum hozzászólásokban szerepel olyan szó, amely a lexikonban is szerepel szócikként, akkor a fórumhozzászólásban a szó legyen egy link a lexikon adot oldalára?
(több fórumon, oldalon láttam már ilyent)
A lexikon mod-ban, a szócikkeknél ha az egyik szócikk magyarázatában szerepel egy másik szócikk neve, akkor az linkként jön elő; vagyis rákattintásával a másik cikkhez lehet jutni.
Na én ugyanezt szeretném érvényesíteni a fórumhozzászólásokra is!
Remélem valaki tud segíteni?!
Üdv: Shiva
Letöltöttem a fórumunkhoz a Lexicon mod-ot ( http://www.phpbbhacks.com/download/5191 ) amely nagyon tetszik az oldalunk teljes tagságának.
Annyi lenne a kérdésem: vajon megoldható lenne-e, hogy ha a fórum hozzászólásokban szerepel olyan szó, amely a lexikonban is szerepel szócikként, akkor a fórumhozzászólásban a szó legyen egy link a lexikon adot oldalára?
(több fórumon, oldalon láttam már ilyent)
A lexikon mod-ban, a szócikkeknél ha az egyik szócikk magyarázatában szerepel egy másik szócikk neve, akkor az linkként jön elő; vagyis rákattintásával a másik cikkhez lehet jutni.
Na én ugyanezt szeretném érvényesíteni a fórumhozzászólásokra is!
Remélem valaki tud segíteni?!
Üdv: Shiva
A viewtopic.php-ben a
rész után illeszd be:
A
után illeszd be ezt:
Kód:
//
// Update the topic view counter
//
$sql = "UPDATE " . TOPICS_TABLE . "
SET topic_views = topic_views + 1
WHERE topic_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql);
}
Kód:
// Lexicon mod módosítás
$sql = 'SELECT keyword FROM ' . LEXICON_ENTRY_TABLE . ' ORDER BY keyword';
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error getting lexicon entrys', '', __LINE__, __FILE__, $sql);
}
$crosslink_word = array();
$crosslink_url = array();
while ( $row = $db->sql_fetchrow($result) )
{
$crosslink_word[] = '#\b(' . $row['keyword'] . ')\s#i';
$crosslink_url[] = '<a href="lexicon.' . $phpEx . '?letter=' . $row['keyword'] . '" class="crosslink">' . $row['keyword'] . '</a> ';
$crosslink_word[] = '#\s(' . $row['keyword'] . ')\b#i';
$crosslink_url[] = ' <a href="lexicon.' . $phpEx . '?letter=' . $row['keyword'] . '" class="crosslink">' . $row['keyword'] . '</a>';
}
Kód:
$message = $postrow[$i]['post_text'];
Kód:
// Lexicon mod módosítás
$message=preg_replace($crosslink_word, $crosslink_url, $message);
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.