Puedes hacerlo con SQL, introducir un campo más que sea prioridad, un enum, o un tinyint, algo así, y cuando vayas a pedir los resultados, utiliza en tu sentencia SQL la orden ORDER BY.
Puedes decir:
Código PHP:
$sql="SELECT * FROM `tablanoticias` ".
"ORDER BY `prioridad` ASC, `fecha` DESC";
mysql_query($sql);
Con esto, la prioridad 1 será la primera, luego aparecerá la 2, la 3... si es un campo enum, lo defines como: "alta,media,baja", así "alta" será la primera, "media" la segunda...
Luego te lo ordenará por fecha, siendo la más nueva la primera en mostrarse.
Más info sobre ORDER BY: ht tp : / / www . w3schools . com /sql/sql_orderby.asp
Suerte!!