Knowledgebase:FAQ:Directory
Dieser Artikel beschreint die Software Contrexx. Das neue Handbuch zu Cloudrexx wird unter support.cloudrexx.com bereit gestellt.
Allgemeines
- Installation / Update
- Lizenzdiskussionen
- Mehrsprachigkeit
- Übersetzungen
- Verschiedenes
- WYSIWYG-Editor
- Wartung
Design & Navigation
Module
- Neue Module erstellen
- Community
- Directory
- Dokumenten System
- Galerie
- Gästebuch
- Kalender
- Kontaktformular
- Mediamanager
- News
- Newsletter
- News-Syndication
- Podcast
- Seitenempfehlung
- Sitemap
- Voting
Fehlerbehebung
Cannot find block 'showTitle'
Diese Ausgabe erfolgt, wenn man im Frontend-Bereich auf den dazugehörigen Link zum Modul klickt.
Antwort: Dies erscheint nach einem Directory Update und die entsprechenden Contentseiten nicht neu aus dem Repository geladen oder die im Readme.txt angegebenen Anpassungen nicht durchgeführt wurden. Folgend ein Beispiel einer Contentseite fürs Directory:
<HIGHLIGHTSYNTAX> [[DIRECTORY_SEARCH]] <br /> <!-- BEGIN showTitle --> <table width="100%" cellspacing="5" cellpadding="0" border="0" id="directory"> <tbody> <tr> <td width="100%" valign="top"><h2>[[DIRECTORY_TITLE]]</h2><a href="?section=directory">[[TXT_DIRECTORY_DIR]]</a>[[DIRECTORY_TREE]]</td> </tr> </tbody> </table> <!-- END showTitle --> <!-- BEGIN showCategories --> <br /> <table width="100%" cellspacing="5" cellpadding="0" border="0" id="directory"> <tbody> <tr> <td width="[[DIRECTORY_ROW_WIDTH]]" valign="top">[[DIRECTORY_ROW1]]</td> <td width="[[DIRECTORY_ROW_WIDTH]]" valign="top">[[DIRECTORY_ROW2]]</td> </tr> </tbody> </table> <!-- END showCategories --> <!-- BEGIN showInsertFeeds --> <br /> <table width="100%" cellspacing="0" cellpadding="0" border="0" id="directory"> <tbody> <tr> <td width="100%" valign="top" align="center">[[DIRECTORY_INSERT_FEEDS]]</td> </tr> </tbody> </table> <!-- END showInsertFeeds --> <!-- BEGIN showFeeds --> <br /> <table width="100%" cellspacing="0" cellpadding="0" border="0" [[DIRECTORY_FEED_PREMIUM]]> <tr> <td> <table width="100%" cellspacing="5" cellpadding="0" border="0" id="directory"> <tbody> <tr> <td width="100%" valign="top"><span class="title"><a href="[[DIRECTORY_FEED_DETAIL_LINK]]">[[DIRECTORY_FEED_TITLE]]</a></span><br /><em>[[DIRECTORY_FEED_LINK]]</em></td> </tr> <tr> <td width="100%" valign="top" class="description">[[DIRECTORY_FEED_DESCRIPTION]]</td> </tr> <tr> <td width="100%" valign="top">» <a href="[[DIRECTORY_FEED_DETAIL_LINK]]">[[DIRECTORY_FEED_DETAIL]]</a> » <a href="javascript:{}" onclick="[[DIRECTORY_FEED_VOTE_LINK]]">[[DIRECTORY_FEED_VOTE]]</a> » [[DIRECTORY_FEED_AVERAGE_VOTE]] <em>[[DIRECTORY_FEED_COUNT_VOTES]]</em></td> </tr> </tbody> </table> <div style="display: none;" id="[[DIRECTORY_FEED_ID]]"> <table width="100%" cellspacing="5" cellpadding="0" border="0" id="directory"> <tbody> <tr> <td width="100%" valign="top">[[DIRECTORY_FEED_VOTE_IMG]]</td> </tr> </tbody> </table> </div> </td> </tr> </table> <!-- END showFeeds --> <!-- BEGIN noFeeds --> <br /> <table width="100%" cellspacing="5" cellpadding="0" border="0" id="directory"> <tbody> <tr> <td width="100%" valign="top">[[DIRECTORY_NO_FEEDS_FOUND]]</td> </tr> </tbody> </table> <!-- END noFeeds --> <br /> SEARCH_PAGING </HIGHLIGHTSYNTAX>
Counter für die Einträge geht nicht mehr
Counter für die Einträge geht nicht mehr
Antwort: Dies wurde deaktiviert, da es den Datenbankserver (kein Hochleistungsserver) überlasten kann, wenn im Verzeichnis viele Einträge (um 100'000) vorhanden sind.
Dies kann aber wieder aktiviert werden, indem in der Datei modules/directory/lib/directoryLib.class.php die Funktion count() (Zeile 1352) folgendermassen angepasst wird:
Vorher: <HIGHLIGHTSYNTAX>
function count($lid, $cid) { global $objDatabase;
/*if (empty($cid)) { $this->countLevels($lid, $lid); $count = $this->countFeeds($this->numLevels[$lid], 'level', $lid); } else { $this->countCategories($cid, $cid); $count = $this->countFeeds($this->numCategories[$cid], 'cat', $lid); }*/
$count = 0;
return $count; }
</HIGHLIGHTSYNTAX>
Nachher: <HIGHLIGHTSYNTAX> function count($lid, $cid)
{ global $objDatabase;
if (empty($cid)) { $this->countLevels($lid, $lid); $count = $this->countFeeds($this->numLevels[$lid], 'level', $lid); } else { $this->countCategories($cid, $cid); $count = $this->countFeeds($this->numCategories[$cid], 'cat', $lid); }
return $count; }
</HIGHLIGHTSYNTAX>