2012-09-13 50 views
0

我正在建立一個網站,其中包括使用PHP和MySQL的新聞管理系統PHP/MySQL發佈不同佈局的內容

該系統完美工作。基本上,我將記錄插入到數據庫中,然後使用格式化的.php腳本輸出它們,以便內容看起來不錯。

我的問題:新聞出版這樣,只能每次以同樣的方式,我的意思是時間輸出,你可以像這樣的圖像輸出財產以後:

Image 1

然後所有的消息都會有與上面的佈局相同,用於檢索數據庫記錄的.php腳本給出了它們。

我的問題:有沒有簡單的方法/系統/任何,讓用戶每次發佈的東西不同的佈局?也許是這樣的:

Image 2

我使用一個所見即所得的編輯器來發布新聞。但是,只允許用戶更改字體顏色,對齊,左,右文本對齊,插入圖像,等等...

謝謝!

+0

爲了更好地使用CSS併爲'title'和'date'列應用寬度或添加表 –

回答

0

是否要將佈局預加載到wysiwyg?如果是這樣,您可以簡單地創建一個包含佈局的新數據庫表,並在用戶創建新文章時將其回顯到wysiwyg中。

+0

也許這可能是一個不錯的選擇。不過,用戶只能使用一些預格式化的佈局。但是,謝謝! – qalbiol

+0

用戶可以使用無限數量的佈局,因爲它們正從數據庫中拉出。 – user1477388

0

我會使用PHP條件語句和CSS樣式的組合:

一個簡單的例子(使用三元運營商保持短...):

PHP:

$title_class = empty($date) ? '' : 'with_date'; 
echo "<h1 class='{$title_class}'>{$title}</h1>" 
echo empty($date) ? '' : "<span class='date'>{$date}</span>"; 
// etc. 

CSS :

h1 { 
    text-align: center; 
} 
h1.with_date { 
    text-align: left; 
    float: left; 
} 
.date { 
    float: right; 
} 
// etc. 
+0

謝謝@ jeroen,但只允許第二個示例佈局。我想製作任何佈局... – qalbiol

+0

@qalbiol這只是一個簡單的例子,如果你想要更復雜的佈局,你需要製作一些模板,並根據例如新聞項目中的一個字段選擇一個模板。 – jeroen