include internal links - reihenfolge ändern?
Moderator: Thorsten
include internal links - reihenfolge ändern?
hallo
ich möchte gerne im editor der aktuellen version die anzeige der internal links verändern. leider werden sie nicht in alphabetischer reihenfolge, sondern in reihenfolge der eingabe angezeigt. was bei 1,000 eingaben ziemlich chaotisch ist.
oder falls das nicht geht, kann man die eingabe des i-links im text von hand vornehmen?
dank im voraus
gruss
E.
ich möchte gerne im editor der aktuellen version die anzeige der internal links verändern. leider werden sie nicht in alphabetischer reihenfolge, sondern in reihenfolge der eingabe angezeigt. was bei 1,000 eingaben ziemlich chaotisch ist.
oder falls das nicht geht, kann man die eingabe des i-links im text von hand vornehmen?
dank im voraus
gruss
E.
Hi,
das geht, da musst du das SQL-Query in der admin/header.php ändern.
bye
Thorsten
das geht, da musst du das SQL-Query in der admin/header.php ändern.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
wow
ich nehme mal an du meinst wohl diese stelle:
vielen dank
ich nehme mal an du meinst wohl diese stelle:
wärst du vielleicht noch so nett und könntest die stelle entsprechend ändern? in meinem alter ist das leider nicht mehr so leicht, so etwas mal eben zu lernen. :-(
var phpMyFAQLinks = {
<?php
$output = "'Include internal links' : '',\n";
$result = $db->query("SELECT id, lang, rubrik, thema FROM ".SQLPREFIX."faqdata WHERE active = 'yes'");
while ($row = $db->fetch_object($result)) {
$output .= "'".safeSQL(chopString($row->thema, 8))."' : '<a href=\"index.php?action=artikel&cat=".$row->rubrik."&id=".$row->id."&artlang=".$row->lang."\">".safeSQL(chopString($row->thema, 8))."</a>',\n";
};
$output = substr($output, 0, -2);
print $output;
?>
vielen dank
Hi,
sorry, natürlich! Nach willst du denn sortieren?
bye
Thorsten
sorry, natürlich! Nach willst du denn sortieren?
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Hi,
ändere diese Zeile
in das
bye
Thorsten
ändere diese Zeile
Code: Select all
$result = $db->query("SELECT id, lang, rubrik, thema FROM ".SQLPREFIX."faqdata WHERE active = 'yes'");
Code: Select all
$result = $db->query("SELECT id, lang, rubrik, thema FROM ".SQLPREFIX."faqdata WHERE active = 'yes' ORDER BY thema");
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
ich habe gestern die aktuelle version 1.6.5 installiert und erstmal ein großes lob für die super arbeit.
leider habe ich auch nach längerer suche im forum nicht gefunden wie die links in dieser variante alphabetisch zu sortieren gehen.
die in diesem thread beschriebene lösung scheint nicht auf die version 1.6.5 übertragbar zu sein.
eventuell kann mir ja jemand auf die sprünge helfen.
danke schonmal im voraus
leider habe ich auch nach längerer suche im forum nicht gefunden wie die links in dieser variante alphabetisch zu sortieren gehen.
die in diesem thread beschriebene lösung scheint nicht auf die version 1.6.5 übertragbar zu sein.
eventuell kann mir ja jemand auf die sprünge helfen.
danke schonmal im voraus
Internal Links with alphabetical order
Hi,
locate, backup and open [PATH_TO_PMFINSTALL]/admin/footer.php file and move these lines from:to:
Ciao,
Matteo
locate, backup and open [PATH_TO_PMFINSTALL]/admin/footer.php file and move these lines from:
Code: Select all
...
$output = "'Include internal links' : '',\n";
$result = $db->query('SELECT '.SQLPREFIX.'faqdata.id AS id, '.SQLPREFIX.'faqdata.lang AS lang, '.SQLPREFIX.'faqcategoryrelations.category_id AS category_id, '.SQLPREFIX.'faqdata.thema AS thema FROM '.SQLPREFIX.'faqdata LEFT JOIN '.SQLPREFIX.'faqcategoryrelations ON '.SQLPREFIX.'faqdata.id = '.SQLPREFIX.'faqcategoryrelations.record_id AND '.SQLPREFIX.'faqdata.lang = '.SQLPREFIX.'faqcategoryrelations.record_lang ORDER BY '.SQLPREFIX.'faqcategoryrelations.category_id, '.SQLPREFIX.'faqdata.id');
while ($row = $db->fetch_object($result)) {
...
Code: Select all
...
$output = "'Include internal links' : '',\n";
$result = $db->query('SELECT '.SQLPREFIX.'faqdata.id AS id, '.SQLPREFIX.'faqdata.lang AS lang, '.SQLPREFIX.'faqcategoryrelations.category_id AS category_id, '.SQLPREFIX.'faqdata.thema AS thema FROM '.SQLPREFIX.'faqdata LEFT JOIN '.SQLPREFIX.'faqcategoryrelations ON '.SQLPREFIX.'faqdata.id = '.SQLPREFIX.'faqcategoryrelations.record_id AND '.SQLPREFIX.'faqdata.lang = '.SQLPREFIX.'faqcategoryrelations.record_lang ORDER BY '.SQLPREFIX.'faqdata.thema');
while ($row = $db->fetch_object($result)) {
...
Matteo
Last edited by matteo on Sat Oct 14, 2006 8:14 am, edited 1 time in total.
phpMyFAQ QA / Developer
Amazon.co.uk Wishlist
Amazon.co.uk Wishlist
In der Version 2.0.7 muss man an ganz anderer Stelle Hand anlegen. Falls das noch jemand sucht:
In der Datei Faq.php im Bereich "$orderBy = ' ';" muss folgendes geändert werden:
Alt
Neu
Hoffe, dass dies nicht auch noch anderweitig irgendwelche Sortierungen (ungewollt) verändert. Aber selbst wenn, fügt man die Zeile zur Not wieder ein.
Gruß
Daniel
In der Datei Faq.php im Bereich "$orderBy = ' ';" muss folgendes geändert werden:
Alt
Code: Select all
case FAQ_SORTING_TYPE_FAQTITLE_FAQID:
$orderBy = sprintf("
ORDER BY
fcr.category_id,
fd.thema %s",
$sortOrder);
Code: Select all
case FAQ_SORTING_TYPE_FAQTITLE_FAQID:
$orderBy = sprintf("
ORDER BY
fd.thema %s",
$sortOrder);
Gruß
Daniel