Hier die Antwort auf euren Sortierungswunsch
A.)
+ /contenido/includes/includes.con_art_overview.php
1.) ca. Zeile 86 -> 96
- Den Array "$actionList = array" um zwei Parameter erweitern.
CODE:
2.) ca. Zeile 359
- folgenden Parameter einfügen
CODE:
3.) ca. Zeile 464
- folgenden Code einfügen
CODE:
Code: Alles auswählen
if (($perm->have_perm_area_action( "con", "con_sort_up" ) ||
$perm->have_perm_area_action_item( "con", "con_sort_up" ,$idcat)) && $inUse == false )
{
if( $sorted == 0 ) {
$lockimg = 'images/folder_moveup_inact.gif';
$lockalt = i18n("Einen Artikel nach oben verschieben");
$sort_link1 = '<img src="'.$lockimg.'" title="'.$lockalt.'" alt="'.$lockalt.'" border="0">';
} else {
$lockimg = 'images/folder_moveup.gif';
$lockalt = i18n("Einen Artikel nach oben verschieben");
$sort_link1 = '<a href="'.$sess->url("main.php?area=con&idcat=$idcat&action=con_sort_up&frame=4&idart=$idart&next=$next").'" title="'.$lockalt.'"><img src="'.$lockimg.'" title="'.$lockalt.'" alt="'.$lockalt.'" border="0"></a>';
}
}
if (($perm->have_perm_area_action( "con", "con_sort_down" ) ||
$perm->have_perm_area_action_item( "con", "con_sort_down" ,$idcat)) && $inUse == false )
{
if( $sorted < 0 ) {
$lockimg = 'images/folder_movedown_inact.gif';
$lockalt = i18n("Einen Artikel nach unten verschieben");
$sort_link2 = '<img src="'.$lockimg.'" title="'.$lockalt.'" alt="'.$lockalt.'" border="0">';
} else {
$lockimg = 'images/folder_movedown.gif';
$lockalt = i18n("Einen Artikel nach unten verschieben");
$sort_link2 = '<a href="'.$sess->url("main.php?area=con&idcat=$idcat&action=con_sort_down&frame=4&idart=$idart&next=$next").'" title="'.$lockalt.'"><img src="'.$lockimg.'" title="'.$lockalt.'" alt="'.$lockalt.'" border="0"></a>';
}
}
4.) ca. Zeile 726
- folgenden Code in "case "actions":" einfügen
CODE:
Code: Alles auswählen
case "sortup":
$actionValue = $sort_link1;
break;
case "sortdown":
$actionValue = $sort_link2;
break;
B.)
+ /contenido/includes/functions.str.php
1.) ca. Zeile 976
- folgende Functions einfügen
CODE:
Code: Alles auswählen
function moveUpArticle($idart) {
global $db, $sess, $cfg, $lang;
// Select
$sql = "SELECT artsort FROM ".$cfg["tab"]["art_lang"]." WHERE idart = '". Contenido_Security::toInteger($idart) ."' AND idlang = '". $lang ."' LIMIT 1";
$db->query($sql);
$db->next_record();
$currentSort = $db->f("artsort");
// If - Position
if( $currentSort != 0 ) {
// Vars
$newSort = $currentSort - 1;
// Update
$sql = "UPDATE ".$cfg["tab"]["art_lang"]." SET artsort='". Contenido_Security::toInteger($newSort) ."' WHERE idart = '". Contenido_Security::toInteger($idart) ."' AND idlang = '". $lang ."'";
$db->query($sql);
}
}
function moveDownArticle($idart) {
global $db, $sess, $cfg, $lang;
// Select
$sql = "SELECT artsort FROM ".$cfg["tab"]["art_lang"]." WHERE idart = '". Contenido_Security::toInteger($idart) ."' AND idlang = '". $lang ."' LIMIT 1";
$db->query($sql);
$db->next_record();
$currentSort = $db->f("artsort");
// If - Position
if( $currentSort >= 0 ) {
// Vars
$newSort = $currentSort + 1;
// Update
$sql = "UPDATE ".$cfg["tab"]["art_lang"]." SET artsort='". Contenido_Security::toInteger($newSort) ."' WHERE idart = '". Contenido_Security::toInteger($idart) ."' AND idlang = '". $lang ."'";
$db->query($sql);
}
}
C.)
+ SQL Tabelle "con_actions"
1.) folgenden SQL Insert einfügen
CODE:
Code: Alles auswählen
INSERT INTO `con_actions` (`idaction`, `idarea`, `alt_name`, `name`, `code`, `location`, `relevant`) VALUES
(807, 1, '', 'con_sort_down', 'moveDownArticle($idart);', '', 1),
(808, 1, '', 'con_sort_up', 'moveUpArticle($idart);', '', 1);
INFO
- Contenido erzeugt auch den CODE wenn die Function nicht in der SQL Tabelle existiert.
- Da muss nur der "location" Row nachgetragen werden
Functions:
+ moveDownArticle($idart);
+ moveUpArticle($idart);
mfg, Sebastian