Anzeige die letzten fünf Stichworte

Forum_Lexicon_Desc

Beitragvon Richard » 30. Okt 2005 19:17

FERTIG.....nochmals, vielen dank :!:
Bild
Salzige Grüße :-) vom Riffaquaristik Schleswig-Holstein
Richard
User
 
Beiträge: 32
Registriert: 7. Sep 2005 14:44
Wohnort: Ratzeburg

Beitragvon AmigaLink » 30. Okt 2005 19:30

Macht sich ganz gut bei dir im Portal. :D
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Dungeonwatcher » 4. Nov 2005 16:14

Hi! 8)

AmigaLink hat geschrieben:Schön das es noch Leute mit Gedult gibt! 8)
Here we go: :D


Einen Wunsch hätte ich zu diesem Block. Ich lasse bei mir das Lexikon nur die eingeloggten User sehen. Diesen Block möchte ich aber allen zeigen. Ist es möglich den Gästen zwar das Stichwort aber nicht als Link zu zeigen? Nach dem Einloggen soll der Link natürlich wieder funktionieren.

Bye/2
Benutzeravatar
Dungeonwatcher
User
 
Beiträge: 95
Registriert: 4. Nov 2005 09:52
Wohnort: Berlin

Beitragvon AmigaLink » 5. Nov 2005 12:09

Kein Problem. :)

PHP:
Code: Alles auswählen
#
#----------[ FIND ]-------------------------------------
#

   $template->assign_block_vars('keyword_row', array(
      'L_KEYWORD' => $row['keyword'],
      'U_KEYWORD' => 'lexicon.'.$phpEx.'?letter=' . $row['keyword'],
      'KEYWORD_AT_LEXICON' => $row['keyword'].' @ '.$lang['Lexicon']
      ));

#
#----------[ REPLACE WITH ]-----------------------------
#

   $Lexicon_keyword = ($userdata['session_logged_in']) ? '<a href="lexicon.' . $phpEx . '?letter=' . $row['keyword'] . '" alt="' . $row['keyword'] . ' @ ' . $lang['Lexicon'] . '" title="' . $row['keyword'] . ' @ ' . $lang['Lexicon'] . '">' . $row['keyword'] . '</a>' : $row['keyword'];

   $template->assign_block_vars('keyword_row', array( 'KEYWORD_AT_LEXICON' => $Lexicon_keyword ));


Template:
Code: Alles auswählen
#
#----------[ FIND ]-------------------------------------
#

            <a href="{keyword_row.U_KEYWORD}" alt="{keyword_row.KEYWORD_AT_LEXICON}" title="{keyword_row.KEYWORD_AT_LEXICON}"><b>{keyword_row.L_KEYWORD}</b></a><br />

#
#----------[ REPLACE WITH ]-----------------------------
#

            {keyword_row.KEYWORD_AT_LEXICON}<br />
Zuletzt geändert von AmigaLink am 5. Nov 2005 14:00, insgesamt 2-mal geändert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Dungeonwatcher » 5. Nov 2005 12:21

Moin! 8)

AmigaLink hat geschrieben:Kein Problem.


Ufff, das ging ja fix. :shock:

In dieser Zeile gibt es hier einen Parse error:

PHP:
Code: Alles auswählen
$Lexicon_keyword = ($userdata['session_logged_in']) ? '<a href="'lexicon . ' . $phpEx . '?letter=' . $row['keyword'] . '" alt="' . $row['keyword'] . ' @ ' . $lang['Lexicon'] . '" title="' . $row['keyword'] . ' @ ' . $lang['Lexicon'] . '">' . $row['keyword'] . '</a>' : $row['keyword'];


Der kplt. Eintrag sieht jetzt bei mir so aus:

Code: Alles auswählen
// last lexicon entrys
$sql = 'SELECT id, keyword
   FROM ' . LEXICON_ENTRY_TABLE . "
      ORDER BY id DESC LIMIT 10";
if (!$result = $db->sql_query($sql))
{
   message_die(GENERAL_ERROR, 'Could not query Lexicon entry', '', __LINE__, __FILE__, $sql);
}

while ($row = $db->sql_fetchrow($result))
{
   $Lexicon_keyword = ($userdata['session_logged_in']) ? '<a href="'lexicon . ' . $phpEx . '?letter=' . $row['keyword'] . '" alt="' . $row['keyword'] . ' @ ' . $lang['Lexicon'] . '" title="' . $row['keyword'] . ' @ ' . $lang['Lexicon'] . '">' . $row['keyword'] . '</a>' : $row['keyword'];
   $template->assign_block_vars('keyword_row', array( 'KEYWORD_AT_LEXICON' => $Lexicon_keyword ));
}
// last lexicon entrys
Benutzeravatar
Dungeonwatcher
User
 
Beiträge: 95
Registriert: 4. Nov 2005 09:52
Wohnort: Berlin

Beitragvon AmigaLink » 5. Nov 2005 12:40

Hopsa, da hat sich ein Hochkomma eingeschlichen. :?
(Hab meinen obigen Code angepasst.)

So muss:
Code: Alles auswählen
// last lexicon entrys
$sql = 'SELECT id, keyword
   FROM ' . LEXICON_ENTRY_TABLE . "
      ORDER BY id DESC LIMIT 10";
if (!$result = $db->sql_query($sql))
{
   message_die(GENERAL_ERROR, 'Could not query Lexicon entry', '', __LINE__, __FILE__, $sql);
}

while ($row = $db->sql_fetchrow($result))
{
   $Lexicon_keyword = ($userdata['session_logged_in']) ? '<a href="lexicon.' . $phpEx . '?letter=' . $row['keyword'] . '" alt="' . $row['keyword'] . ' @ ' . $lang['Lexicon'] . '" title="' . $row['keyword'] . ' @ ' . $lang['Lexicon'] . '">' . $row['keyword'] . '</a>' : $row['keyword'];
   $template->assign_block_vars('keyword_row', array( 'KEYWORD_AT_LEXICON' => $Lexicon_keyword ));
}
// last lexicon entrys
Zuletzt geändert von AmigaLink am 5. Nov 2005 13:58, insgesamt 1-mal geändert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Dungeonwatcher » 5. Nov 2005 13:52

AmigaLink hat geschrieben:Hopsa, da hat sich ein Hochkomma eingeschlichen.


No body is perfect... :wink:

Als Gast ist es jetzt genau so wie ich es mir wünschte. Bild

Allerdings stimmt jetzt der Link von den Stichworten in's Lexikon nicht mehr. Er sieht so aus und führt ins Leere:

http://dungeon-bbs.homeip.net/forum/lexicon%20.%20php?letter=Dungeon%20Siege
Benutzeravatar
Dungeonwatcher
User
 
Beiträge: 95
Registriert: 4. Nov 2005 09:52
Wohnort: Berlin

Beitragvon AmigaLink » 5. Nov 2005 14:00

Ok, ich hätte nicht sofort nach der Arbeit diese Zeile schreiben sollen. :?
Jetzt müsste es stimmen (habs nochmal angepasst). :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Dungeonwatcher » 5. Nov 2005 14:45

AmigaLink hat geschrieben:Ok, ich hätte nicht sofort nach der Arbeit diese Zeile schreiben sollen.


Ach wat. Es gibt schlimmeres. :wink:

Jetzt müsste es stimmen (habs nochmal angepasst). :)


Suuuper. Bild

THNX
Benutzeravatar
Dungeonwatcher
User
 
Beiträge: 95
Registriert: 4. Nov 2005 09:52
Wohnort: Berlin

Beitragvon AmigaLink » 5. Nov 2005 14:49

Dann kann ich ja jetzt mein Mittagsschläfchen machen. :mrgreen:
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

VorherigeNächste

Zurück zu Lexicon v2



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste

cron