Menü

  Login

  Shoutbox

  Forum » Fragen zu Ilch » Anleitungen etc. » Artikel Modul mit FCK Editor oder andere


Artikel Modul mit FCK Editor oder andere
John McClane
Gast

User Pic

# 28.03.2010 - 10:12:09
    zitieren



hi,

ich möchte in dem Artikel Modul (nicht Newsmodul) den FCK Editor nutzen, nur wie binde ich diesen ein !?

Hoffe mir kann einer helfen

grüße
John McClane
Gast

User Pic

# 29.03.2010 - 18:22:38
    zitieren



keiner eine idee ?
Mairu
Administrator

User Pic

Posts: 1908
# 30.03.2010 - 01:38:15
    zitieren



Idee..., was du brauchst ist jemand, der es dir macht und keine Idee, ne Idee kannst du dir dort abschauen, wo es schon verwendet wird ..., ist von der Sache her auch nicht wirklich schwer, im Template den Editor einzufügen und ggf. die bbcode Funktion bei der Anzeige zu entfernen.
manino
Grünschnabel

User Pic

Posts: 11
# 18.07.2012 - 18:50:38
    zitieren



Hallo , ich habe das ArtikelModul installiert.. soweit klappt auch alles nur kommantare kann man nicht schreiben und es kommt diese Fehlermeldung:

1136 : Column count doesn't match value count at row 1
INSERT INTO `ic1_koms` VALUES ('',3,'ARTICLES','Mario','das ist ein test')
<b>Warning</b>
: Cannot modify header information - headers already sent by (output started at /srv/www/httpd/phost/w/de/pytalhost...lude/includes/func/db/mysql.php:32) in
<b>/srv/www/httpd/phost/w/de/pytalh...lude/includes/class/design.php</b>
on line
<b>23</b>
Debug backtrace:
@ mysql.php:32 -- debug_bt()
@ mysql.php:50 -- db_check_error(...)
@ articles.php:173 -- db_query(...)
@ index.php:35 -- require_once(...)

was kann ich tun?

-----------------------------------...----------------------------------

hab da noch eine frage , wie kann man den title="text" deaktivieren ohne zu löschen wenn man über das vorschaubild mit der mouse geht? schau dazu hier: http://me70.pytalhost.com/index.php?gallery-79

sieht nicht schön aus mit dem link dadrin, den brauche ich aber das ich den link im bild habe wenn ich es öffne
Mairu
Administrator

User Pic

Posts: 1908
# 19.07.2012 - 12:12:19
    zitieren



Wie kommt man dazu eine Frage zum Artikel Modul auf meiner Seite zu stellen?

Deine Kommentartabelle hat wohl mehr Spalten als normal, dadurch und die "schlechte" Abfrage kommt es zu dem Fehler.

In der articles.php Zeile 173 muss da wohl etwas angepasst werden. Am besten vor VALUES in Klammern, die ersten 5 Spalten deiner ic1_koms Tabelle also (id, uid, cat, name, text).

Zum 2. ich kann mir nicht vorstellen, dass im Title der Code benötigt wird bzw überhaupt dahin gehört und ich ich weiß auch nicht wie (Selbeinbau oder Modul) er da hin kommt, deswegen kann ich dazu schlecht eine Aussage treffen.
manino
Grünschnabel

User Pic

Posts: 11
# 19.07.2012 - 19:03:08
    zitieren



da schau ich mal in der articles und versuche mein glück, bin halt kein profi und weiss jahr auch das du da viel drauf hast deshalb hatte ich mich an dich gewendet.

mit der bilder gallery benutze ich fancybox, aber nicht nur dort. ich weiss sonst wirklich nicht wie ich da ein link rein bekomme wenn man das bild anklickt, selbst das upload modul von der deiner seite geht damit leider nicht, es funzt aber sobald man das bild anklickt und gross sehen mag stehen nur zahlen und so als bild. die datei endung fehlt dann im link.

hier ist mal die gallery.htm:

{EXPLODE}
<table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
<tr class="Chead">
<td width="80%" align="center"><b>{_lang_category}</b></td>
<td width="20%" align="center">{_lang_pictures}</td>
</tr>
{EXPLODE}
<tr class="{class}">
<td><a href="index.php?gallery-{id}">{name}</a><br /><span class="smalfont">&raquo;&nbsp;{besch}</span></td>
<td align="center">{gallery}</td>
</tr>
{EXPLODE}
</table>
<br /><br />
{EXPLODE}
<table width="100%" class="border" border="0" cellspacing="1" cellpadding="3">
<tr class="Chead">
<td colspan="{imgperline}" align="center"><b>{cname}</b></td>
</tr>
{EXPLODE}
<td class="{class}" width="{width}%" valign="top" align="center">

<div onmouseover="hiddpos('infodiv{id}')" class="layer" id="infodiv{id}" style="position:absolute; top:65px; left:45px; display:none; width:100px; height:100px;">
<table width="100%" class="border" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="{class}" align="left">
<strong>{_lang_seen}:</strong> {klicks}
<br /><strong>{_lang_voting}:</strong> {vote_wertung}
<br /><strong>{_lang_comments}:</strong> {anz_koms}
</td>
</tr>

</table>
</div>
<table class="border" border="0" cellspacing="1" cellpadding="0">
<tr>
<td>
<td><a display="none" href="include/images/gallery/img_{id}.{endung}" rel="group" class="fancybox-effects-c" titleNO="Beschreibung:{besch} (Wertung:{vote_wertung} | Kommentare:{anz_koms}) <p><a class=various data-fancybox-type=iframe href=index.php?gallery-show-{cat}-p...ldr}>Kommentieren|Bewerten</a></p>" ><img src="include/images/gallery/img_thumb_{id}.{endung}" border="0" class="gradualfader" alt="{datei_name}" /></a></td>
<td AUSonmouseout="hiddpos('infodiv{id}')" AUSonmouseover="alertpos('infodiv{id}')" align="center" valign="bottom">
<a title="Wertung:{vote_wertung} | Kommentare:{anz_koms}" class="gallery-info, various fancybox.iframe" rel="gallery-info-div-{id}" href="index.php?gallery-show-{cat}-p{bildr}"><img class="gradualfader" border="0" src="http://wir.pytalhost.de/includ...mages/icons/gallery.png"></a></td>
</tr>
</table>
</td>
{EXPLODE}
</tr>
</table>
<center>{MPL}</center>
<script language="JavaScript" type="text/javascript">

$(document).ready(function() {
$(".gallery-info"Zwinker.each(function(index,element) {
$(element).mouseover(function() {
currentDialog = $(document.getElementById(element.rel));
currentDialog.dialog({width:"25%",close:"none"});
}).mousemove(function(event) {
currentDialog.dialog("option","position", {
my:"left top",
at:"right bottom",
of:event,
offset:"15 15"
});

$("a#fancyframe"Zwinker.fancybox({
'overlayShow' : true,
'width' : '90%',
'height' : '90%',
'autoScale' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'type' : 'iframe',
'titleShow' : false,
'centerOnScroll' : true
});
});

var destfunc = function() {
if (currentDialog != null) currentDialog.dialog('destroy');
}
$(element).mouseout(destfunc).click(destfunc);
});
});

$(document).ready(function() {
$(".various"Zwinker.fancybox({
maxWidth : 800,
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});


<!--

// manage div ...
document.onmousemove = checkPosition;
function checkPosition(e) {
if(document.all) {
mausX = event.clientX + document.body.scrollLeft;
mausY = event.clientY + document.body.scrollTop;
} else {
mausX = e.pageX;
mausY = e.pageY;
}

}

function alertpos(dname) {
if (document.layers) {
document.layers[0].left = mausX;
document.layers[0].top = mausY;
} else if (document.getElementById) {
document.getElementById(dname).style.left = mausX + "px";
document.getElementById(dname).style.top = mausY + "px";
}
document.getElementById(dname).style.display = "inline";
}
function hiddpos(dname) {
document.getElementById(dname).style.display = "none";
}
//-->
</script>
manino
Grünschnabel

User Pic

Posts: 11
# 19.07.2012 - 19:07:48
    zitieren



und hier ist die articles php

<?php
# Copyright by: Manuel Staechele
# Edit by: Nero
# Support: www.ilch.de


defined ('main') or die ( 'no direct access' );

//PHP datei mit den funktionen laden
require_once('include/includes/func/articles.php');


switch(escape($menu->get(1),'string')){
default:
#-> Kategorien-Pfad erstellen
$cid = ( $menu->get(1) ? escape($menu->get(1), 'integer') : 0 );
$erg = db_query("SELECT cat,name,schreibr FROM `prefix_artsys_cats` WHERE id = ".$cid." AND recht >= ".$_SESSION['authright']." ORDER BY pos"Zwinker;
if (db_num_rows($erg) > 0) {
$row = db_fetch_assoc($erg);
$array = get_cats_array($row['cat'],'');
if (!empty($array) ) {
$titelzw = get_cats_title($array);
$namezw = get_cats_urls($array);
} else {
$titelzw = '';
$namezw = '';
}
$cattitle = ':: '.$titelzw.$row['name'];
$catname = '<b> &raquo; </b>'.$namezw.$row['name'];
} else {
if ($cid <> 0) {
$title = $allgAr['title'].' :: Artikeln ';
$hmenu = '<a class="smalfont" href="?articles">Artikeln</a>';
$design = new design ( $title , $hmenu );
$design->header();
echo 'Die Kategorie wurde nicht gefunden';
$design->footer(1);
}
$cattitle = '';
$catname = '';
}
$schreibrecht = $row['schreibr'];
#-> Ausgabe
$title = $allgAr['title'].' :: Artikeln '.$cattitle;
$hmenu = '<a class="smalfont" href="?articles">Artikeln</a>'.$catname;
$design = new design ( $title , $hmenu );
$design->header();
$tpl = new tpl ('articles' );
$tpl->out(0);
$tpl->set('cid', $cid);
$erg = db_query("SELECT id,name,`desc` FROM `prefix_artsys_cats` WHERE cat = ".$cid." AND recht >= ".$_SESSION['authright']." ORDER BY pos"Zwinker;
if ( db_num_rows($erg) > 0 ) {
$tpl->out(1); $class = 'Cnorm';
while ($row = db_fetch_assoc($erg) ) {
$row['anzArt'] = count_art($row['id']);
$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
$row['class'] = $class;
$tpl->set_ar_out($row,2);
}
$tpl->out(3);
}
#->sortieren
$felder = array('art_pos','art_viewed','art_time');
$row = artsys_sort_func($menu->get(2),esca...string'),$felder,'list_articles');
$sort = $row['sort'];
unset($row['sort']);
#->sortieren ende
//Seiten
$limit = $ArtsysArray['anzArt_perSite']; // Limit
$page = ($menu->getA(2) == 'p' ? $menu->getE(2) : 1 );
$MPL = db_make_sites($page, " WHERE art_cat = ".$cid." AND art_status = 1 ", $limit, '?articles-'.$cid, 'artsys_articles');
$anfang = ($page - 1) * $limit;
//Aussgabe
$erg = db_query("SELECT art_id,art_title,art_preview,art_ra...ed,DATE_FORMAT(art_time,'%d.%m.%Y') as datum from `prefix_artsys_articles` WHERE art_cat = ".$cid." AND art_status = 1 ORDER BY $sort LIMIT $anfang, $limit"Zwinker;
$anz_art = db_num_rows($erg);
(($anz_art > 0 OR $cid<>0) ? $tpl->set_ar_out($row,4):'');
if ( $anz_art > 0 ) {
$class = 'Cnorm';
while($row = db_fetch_assoc($erg) ) {
$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
$row['class'] = $class;
$row['art_preview'] = bbcode($row['art_preview']);
$row['vorschau'] = '';
$row['float'] = '';
if ($row['art_image'] <> "" AND file_exists($row['art_image'])){
$row['vorschau'] = '<a href="index.php?articles-show-A'.$row['art_id'].'"><img src="'.$row['art_image'].'" alt="'.$row['art_title'].'" title="'.$row['art_title'].'" style="border: medium none ; float: left; padding-right: 5px;"></a>';
}
artsys_hexToRgb(array($ArtsysArray[...sArray['diff_nonecolor']),'diff');
$row['art_difficult'] = ($row['art_difficult'] > 0?'Schwierigkeit : <img src="include/images/articles/art_di...ge.php?d='.$row['art_difficult'].'" alt="'.$ArtsysArray['diff'][$row['art_difficult']].'" title="'.$ArtsysArray['diff'][$row['art_difficult']].'" ><br />':'');
$row['art_rating'] = show_vote_stats($row['art_rating']);
$row['username'] = get_n($row['art_uid']);
$tpl->set_ar_out($row,5);
}
}else{
echo ($cid<>0?'<tr><td colspan="3" class="Cnorm">Kein Artikel vorhanden</td></tr>':'');
}
(((($anz_art > 0 AND $ArtsysArray['allow_defKat'] <> 0)OR $cid<>0) AND $schreibrecht == 1 )?$tpl->set_out('new_art_cat',($cid<>0?"-C$cid":""Zwinker,6):'');
(($anz_art > 0 OR $cid<>0)?$tpl->out(7):""Zwinker;
echo $MPL;
$design->footer();
break;
case 'show':
$fid =$menu->getE(2);
$erg = db_query("SELECT art_cat,art_viewed,art_votes,art_ra...id,DATE_FORMAT(art_time,'%d.%m.%Y') as datum
FROM `prefix_artsys_articles` artsys LEFT JOIN `prefix_artsys_cats` ON id = art_cat
WHERE art_id = ".$fid." AND art_status = 1 AND (".$_SESSION['authright']." <= recht OR (art_cat = 0 AND recht IS NULL))"Zwinker;
if (@db_num_rows($erg) !== 1) {
$title = $allgAr['title'].' :: Artikeln ';
$hmenu = '<a class="smalfont" href="?articles">Artikeln</a>';
$design = new design ( $title , $hmenu );
$design->header();
echo 'Der Artikel wurde nicht gefunden';
$design->footer(1);
}
$row = db_fetch_assoc($erg);
#-> umfrage einen hoch zaehlen ...
if ($menu->getA(3) === 'z' AND is_numeric($menu->getE(3)) AND !isset($_SESSION['artDoVote'][$row['art_id']]) AND loggedin() ) {
$_SESSION['artDoVote'][$row['art_id']] = 'o';
$row['art_rating'] = round( ( ($row['art_rating'] * $row['art_votes'] ) + $menu->getE(3) ) / ( $row['art_votes'] + 1 ), 3);
$row['art_votes']++;
db_query("UPDATE prefix_artsys_articles SET art_rating = ".$row['art_rating'].", art_votes = ".$row['art_votes']." WHERE art_id = ".$fid);
}
#-> visits einen hoch zaehlen ...
if (!isset ($_SESSION['artDoKlick'][$row['art_id']]) ) {
$_SESSION['artDoKlick'][$row['art_id']] = 'o';
db_query("UPDATE prefix_artsys_articles SET art_viewed = art_viewed +1 WHERE art_id = ".$fid);
}
#-> Kategorien-Pfad erstellen
$cid = $row['art_cat'];
$erg1 = db_query("SELECT id,cat,name FROM `prefix_artsys_cats` WHERE id = ".$cid);
if (db_num_rows($erg1)>0){
$row1 = db_fetch_assoc($erg1);
$array = get_cats_array($row1['cat'],'');
if (!empty($array)){
$titelzw = get_cats_title($array);
$namezw = get_cats_urls($array);
}else{
$titelzw = '';
$namezw = '';
}
$cattitle = ':: '.$titelzw.$row1['name'].' :: '.$row['art_title'];
$catname = '<b> &raquo; </b>'.$namezw.'<a class="smalfont" href="?articles-'.$row1['id'].'">'.$row1['name'].'</a>'; //<b> &raquo; </b>'.$row['name'].' '.$row['version'];
} else {
$cattitle = '';
$catname = '';
}
if ($menu->getA(2) === 'A'){
#-> Artikel-Page setzen
$art_page = ($menu->getA(3) === 'P'?$menu->getE(3):1);
#-> Anz kommentare holen
$comAnz= db_result(db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['art_id']." AND cat = 'ARTICLES'"Zwinker,0);
#-> Ausgabe
$page = make_art_pages($row['art_content'],$art_page,$fid);
$title = $allgAr['title'].' :: Artikeln '.$cattitle;
$hmenu = '<a class="smalfont" href="?articles">Artikeln</a>'.$catname;
$design = new design ( $title , $hmenu );
$design->header();
$tpl = new tpl ('articles' );
$row['creater'] = get_n($row['art_uid']);
$row['comOderShow'] = ' &nbsp;<a href="index.php?articles-show-C'.$row['art_id'].'">'.$comAnz.' '.$lang['comments'].'</a>';
$row['art_title'] .= (($row['art_uid'] == $_SESSION['authid'] OR has_right(-9, 'articles'))?
' &nbsp;&nbsp;<a href="?articles-write-E'.$row['art_id'].'"><img border="0" src="include/images/icons/edit.gif" title="editieren" alt="editieren"></a>':'');
$row['art_rating'] = show_vote_stats($row['art_rating']);
show_vote($row['art_id']);//Vote ausgeben
$tpl->set_ar_out($row,8);
$tpl->set_ar_out($page,9);
$tpl->out(13);
}elseif($menu->getA(2) === 'C'){
# kommentar add
if (!empty($_POST['name']) AND !empty($_POST['text']) AND ($ArtsysArray['user_comment_right'] === 2 OR loggedin())) {
$_POST['text'] = escape($_POST['text'],'textarea');
$_POST['name'] = escape($_POST['name'],'string');
db_query("INSERT INTO `prefix_koms` VALUES ('',".$fid.",'ARTICLES','".$_POST['name']."','".$_POST['text']."')"Zwinker;
}
# kommentar loeschen
if ($menu->getA(3) == 'd' AND is_numeric($menu->getE(3)) AND is_admin()) {
$kommentar_id = escape($menu->getE(3),'integer');
db_query("DELETE FROM `prefix_koms` WHERE uid = ".$fid." AND cat = 'ARTICLES' AND id = ".$kommentar_id);
}
#-> Ausgabe
$title = $allgAr['title'].' :: Artikeln '.$cattitle;
$hmenu = '<a class="smalfont" href="?articles">Artikeln</a>'.$catname;
$design = new design ( $title , $hmenu );
$design->header();
$tpl = new tpl ('articles' );
$row['creater'] = get_n($row['art_uid']);
$row['comOderShow'] = ' &nbsp;<a href="?articles-show-A'.$row['art_id'].'">Artikel lesen</a>';
$row['art_title'] .= (($row['art_uid'] == $_SESSION['authid'] OR has_right(-9, 'articles'))?
' &nbsp;&nbsp;<a href="?articles-write-E'.$row['art_id'].'"><img border="0" src="include/images/icons/edit.gif" title="editieren" alt="editieren"></a>':'');
$row['art_rating'] = show_vote_stats($row['art_rating']);
show_vote($row['art_id'],'C');//Vote ausgeben
$tpl->set_ar_out($row,8);
#-> Kommentar insertfields
if ($ArtsysArray['user_comment_right'] == 2 OR loggedin()){
$row_ins = array('uname'=>get_n($_SESSION['authid']),'art_id'=>$row['art_id']);
$tpl->set_ar_out($row_ins,10);
}elseif($ArtsysArray['user_comment_right'] != 0){
$tpl->set_out('writeout','du musst eingelogt sein um einen Kommentare zu schreiben',11);
}
#-> kommentar show
#->sortieren
$felder = array('id');
$row2 = artsys_sort_func($menu->get(3),esca...'string'),$felder,'com_articles');
$sort = $row2['sort'];
unset($row2['sort']);
#->sortieren ende
//Seiten
$erg2 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$row['art_id']." AND cat = 'ARTICLES' ORDER BY $sort"Zwinker;
$ergAnz1 = db_num_rows($erg2);
$limit = $ArtsysArray['anzCom_perSite']; // Limit
$page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
$MPL = db_make_sites($page, "", $limit, '?articles-show-C'.$row['art_id'],"",$ergAnz1);
$anfang = ($page - 1) * $limit;
//Aussgabe
$erg2 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$row['art_id']." AND cat = 'ARTICLES' ORDER BY $sort LIMIT $anfang,$limit"Zwinker;
if ( $ergAnz1 == 0 ) {
$tpl->set_out('writeout',$lang['nocomments'],11);
$tpl->out(13);
}elseif($ArtsysArray['user_comment_right'] == 0 AND !loggedin()){
$tpl->set_out('writeout','du musst eingelogt sein um die Kommentare zu sehen, bzw. einen zu schreiben',11);
$tpl->out(13);
}else{
echo '<tr><td class="Cnorm"><a href="index.php?articles-show-C'.$r...>'.ucfirst(substr($row2['s0'],1)).' sortieren</a>&nbsp; <img src="include/images/icons/pfeil'.$row2['p0'].'.gif" border="0"></td></tr>';
$rtung = $row2['s0'];
$zahl = ($rtung == '0auf'?($ergAnz1-$anfang)Traurig$anfang + 1));
while ($row2 = db_fetch_assoc($erg2)) {
$row2['text'] = bbcode(trim($row2['text']));
if (is_admin()) {
$row2['text'] .= '<a href="index.php?articles-show-C'.$r...['art_id'].'-d'.$row2['id'].'"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
}
$tpl->set_ar_out(array('name' => $row2['name'], 'text' => $row2['text'], 'zahl' => $zahl ),12);
($rtung == '0auf'?$zahl--:$zahl++);
}
$tpl->out(13);
echo $MPL;
}
# kommentar show ende
}else{
$title = $allgAr['title'].' :: Artikeln ';
$hmenu = '<a class="smalfont" href="?articles">Artikeln</a>';
$design = new design ( $title , $hmenu );
$design->header();
echo 'Unbekannter Befehl';
}
$design->footer();
break;
case 'write':
if (has_right(-9, 'articles') AND $ArtsysArray['hasright_thenAdmin'] == 1){
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
if($menu->getA(2) === 'E')
header("Location: http://$host$uri/admin.php?articles-editArt-E".$menu->getE(2));
else
header("Location: http://$host$uri/admin.php?articles-newArt-C".$menu->getE(2));
exit;
}
$title = $allgAr['title'].' :: Artikeln :: erstellen/&uuml;berarbeiten';
$hmenu = '<a class="smalfont" href="?articles">Artikeln</a><b> &raquo; </b>erstellen/&uuml;berarbeiten';
$design = new design ( $title , $hmenu );
$design->header();
if($_SESSION['authright'] <= $ArtsysArray['write_right']){
if ($menu->getA(2) === 'E'){
if (!$row = @db_fetch_assoc(db_query('SELECT art_pos, art_id, art_cat, art_title, art_content, art_preview, art_uid, art_image, art_difficult FROM `prefix_artsys_articles` WHERE art_id = '.$menu->getE(2)))){
wd('?articles','Artikel ist nicht vorhanden',3);
$design->footer(1);
}
$row['mod_title'] = 'Artikel editieren';
}else{
$row = array('art_title'=>'', 'art_cat'=>$menu->getE(2), 'art_content'=>'', 'art_preview'=>'','art_id'=>'','art...image'=>'a897s','mod_title'=>'Neuer Artikel schreiben','art_uid'=>'','art_difficult'=>'');
}
if (isset($_POST['submit'])){#-> Artikel speichern oder updaten
if (isset($_POST['artID']) AND $_POST['artID'] == $menu->getE(2)){#-> Artikel ändern
$insArr = array('txt'=>'txt','titel'=>'str','...=>'','artID'=>'','difficult'=>'');
$insert = escape_arrays($_POST,$insArr);
cat_exist_and_has_right($insert['ca...row['art_uid'],$row['art_cat']);#-> auf Recht prüfen
if ($row['art_cat'] <> $insert['cat']){#-> Schauen ob neue Kategorie
$pos = db_result(db_query("SELECT COUNT(*) FROM `prefix_artsys_articles` WHERE art_cat = ".$insert['cat']),0);
db_query("UPDATE `prefix_artsys_articles` SET art_pos = art_pos - 1 WHERE art_pos > ".$row['art_pos']." AND art_cat = ".$row['art_cat']);
}else{
$pos = $row['art_pos'];
}
db_query('UPDATE `prefix_artsys_articles` SET
art_status = 0,
art_cat = '.$insert['cat'].',
art_pos = '.$pos.',
art_title = "'.$insert['titel'].'",
art_content = "'.$insert['txt'].'",
art_preview = "'.$insert['art_preview'].'",
art_difficult = '.$insert['difficult'].'
WHERE art_id = '.$insert['artID'].' LIMIT 1');
$imageMsg = $ArtsysArray['vballow'] == 1?config_art_image($insert['artID']):'';
#-> Angaben für PM und Weiterleitung
$wd = array('pfad'=>'?articles'.($insert['cat'] == 0?'':'-'.$insert['cat']),'msg'=>'Artikel erfolgreich ge&auml;ndert');
$msg = "Artikel ".$row['art_title']." wurde ge&auml;ndert in: \n Titel: ".$insert['titel']." \n Kategorie: ";
$msg_titel = 'Artikel wurde editiert';
}else{#-> Neuer Artikel einfügen
$insArr = array('txt'=>'txt','titel'=>'str','...>'str','cat'=>'','difficult'=>'');
$insert = escape_arrays($_POST,$insArr);
cat_exist_and_has_right($insert['ca...sArray['allow_defKat'],'front');#-> auf Recht prüfen
$pos = db_result(db_query("SELECT COUNT(*) FROM `prefix_artsys_articles` WHERE art_cat = ".$insert['cat']),0);
db_query('INSERT INTO `prefix_artsys_articles` (art_uid,art_cat,art_pos,art_time,a..._content,art_preview,art_difficult) VALUES
('.$_SESSION['authid'].','.$insert[...'].'",'.$insert['difficult'].')');
$imageMsg = $ArtsysArray['vballow'] == 1?config_art_image(db_last_id()):'';
#-> Angaben für PM und Weiterleitung
$wd = array('pfad'=>'?articles'.($insert['cat'] == 0?'':'-'.$insert['cat']),'msg'=>'Artikel erfolgreich eingef&uuml;gt');
$msg = "Es wurde ein neuer Artikel eingetragen: \n \n Titel: ".$insert['titel']." \n Kategorie: ";
$msg_titel = 'Neuer Artikel';
}

if (!has_right(-9, 'articles')){
$row_art = db_fetch_assoc(db_query("SELECT pm,name FROM `prefix_artsys_cats` WHERE id = ".$insert['cat']));
if ($row_art['pm']<>0 OR ($ArtsysArray['allow_defKat']<>0 AND $ArtsysArray['defKat_uid']<>0)){
sendpm($_SESSION['authid'],$row_art['pm'],$msg_titel,$msg .= $row_art['name']." \n \n und wartet darauf freigeschaltet zu werden! \n\n Das Artikelmodul Zwinker"Zwinker;
}
}
wd($wd['pfad'],$wd['msg'].' <br> <br> '.$imageMsg,3);
}else{
if (isset($_POST['preview'])){#-> alles für die Vorschau aufbereiten
$art = array('txt'=>trim(escape($_POST['tx...m($_POST['titel']),'display'=>'');
$art['preview'] = MAT_for_priview(bbcode(unescape($ar...['txt'])),unescape($art['pref']));
$row['art_cat'] = escape($_POST['cat'],'integer');
$row['art_difficult'] = escape($_POST['difficult'],'integer');
}else{
$art = array('txt'=>$row['art_content'],'p...e="display:none;"','preview'=>'');
}
cat_exist_and_has_right($row['art_c...defKat'],'front',$row['art_uid']);
$tpl = new tpl ('articles_write' );
$out = array('modul_titel' =>$row['mod_title'],
'show_preview'=>$art['preview'],
'art_txt' =>escape_for_fields(unescape($art['txt'])),
'preview' => escape_for_fields(unescape($art['pref'])),
'art_titel' =>$art['titel'],
'display' =>$art['display'],
'smilies' =>getsmilies(),
'kat' =>($menu->getA(2) <> 'E'?($row['art_cat'] <> 0?'-'.$row['art_cat']:''):'-show-A'.$menu->getE(2)),
'cat_list' =>($ArtsysArray['allow_defKat']<>0?'<option value="0">Keine</option>':'').dblistee($row['art_cat'],"SELECT id,name FROM `prefix_artsys_cats` WHERE (recht >= ".$_SESSION['authright']." AND schreibr = 1) OR id = ".$row['art_cat']." ORDER BY name ASC"Zwinker,
'artID' =>($row['art_id']<>''?'<input type="hidden" name="artID" value="'.$row['art_id'].'" />':''),
'text_cols' =>$ArtsysArray['frontend_textarea_cols'],
'text_rows' =>$ArtsysArray['frontend_textarea_rows'],
'TXTL' =>$ArtsysArray['frontend_textarea_min_lenge'],
'art_image_upload' => ($ArtsysArray['vballow'] == 1?html_art_image($row['art_image']):""Zwinker,
'art_difficult'=>html_art_diff($row['art_difficult'],"'front'"Zwinker,
);
$tpl->set_ar_out($out,0);
}
}else{wd('?articles','Keine Berechtigung',3);}
$design->footer();
break;
case 'search':

$suche = '';
if (isset($_POST['search'])){
$suche = $_POST['search_after'].$_POST['search'];
}elseif (!empty($_GET['articles-search'])){
$suche = $_GET['articles-search'];
}
$sucheNach = substr($suche,0,1);
$suche = stripslashes(escape(substr($suche,1), 'string'));

$title = $allgAr['title'].' :: Artikeln :: Suchen '.(!empty($suche)?':: nach: '.htmlentities($suche):""Zwinker;
$hmenu = '<a class="smalfont" href="?articles">Artikeln</a><b> &raquo; </b><a class="smalfont" href="index.php?articles-search">Suchen</a>'.(!empty($suche)?'<b> &raquo; </b> nach: '.htmlentities($suche):""Zwinker;
$design = new design ( $title , $hmenu );
$design->header();

$tpl = new tpl ('articles_write');
$out = array(
'search'=>$suche,
'a_title'=> (isset($_REQUEST['after_title'])?'checked="checked"':""Zwinker,
'a_preview'=> (isset($_REQUEST['after_preview'])?'checked="checked"':""Zwinker,
'a_txt'=> (isset($_REQUEST['after_txt'])?'checked="checked"':""Zwinker,
);

$tpl->set_ar_out($out,1);

if (!empty($suche)){
#-> Seiten einteilung
$page = 1;
$limit = 25; // Limit
if (isset($_GET['page'])) {
$page = trim(str_replace('-p','',$_GET['page']));
}
$anfang = ($page - 1) * $limit;
#-> Seiten einteilung Ende

$x = time() - (3600 * 24 * 360);
if ($sucheNach == '1' AND $uid = @db_result(db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$suche."'"Zwinker,0)){// Nach Autor suchen
$sucheSql = "art_uid = $uid AND ";
$sucheSucc = true;
}else{ //Text suche
echo $sucheNach == '1'?"<span style='color:#FF0000; background:#000000;'>User '$suche' wurde nicht gefunden </span>":"";
$suche = str_replace('-','',$suche);
$suche = str_replace('=','',$suche);
$suche = str_replace('&','',$suche);
$searar = explode(' ', $suche);
$sucheSql = '';
foreach($searar as $elem) {
$str = str_replace('\'','',$elem);
$str = str_replace('"','',$str);
$str = addslashes($str);
if (!empty($str)) {
$sucheSqlTeil = '';
$sucheSqlTeil .= (isset($_REQUEST['after_title'])?" art_title LIKE '%$str%' OR ":""Zwinker;
$sucheSqlTeil .= (isset($_REQUEST['after_preview'])?" art_preview LIKE '%$str%' OR ":""Zwinker;
$sucheSqlTeil .= (isset($_REQUEST['after_txt'])?" art_content LIKE '%$str%' OR ":""Zwinker;
$sucheSql .= ($sucheSqlTeil <> ''?" ( $sucheSqlTeil 1 = 2 ) AND ":" "Zwinker;
}
}

}
$sql = "SELECT DISTINCT art_id, art_title as titel FROM `prefix_artsys_articles` artsys LEFT JOIN `prefix_artsys_cats` ON id = art_cat
WHERE ($sucheSql 1 = 1) AND (art_time >= $x) AND art_status = 1 AND (".$_SESSION['authright']." <= recht OR (art_cat = 0 AND recht IS NULL)) ORDER BY art_time DESC";
$sAnz = db_num_rows(db_query($sql));

if ((($sucheNach == '1' AND isset($sucheSucc)) OR $sucheNach == '0') AND $sAnz > 0){
$tpl->set('sAnz',$sAnz);
$url = '';
$url .= (isset($_REQUEST['after_title'])?"&amp;after_title=1":""Zwinker;
$url .= (isset($_REQUEST['after_preview'])?"&amp;after_preview=1":""Zwinker;
$url .= (isset($_REQUEST['after_txt'])?"&amp;after_txt=1":""Zwinker;
$tpl->set_out('MPL',$MPL = db_make_sites ($page , "" , $limit , 'index.php?articles-search='.urlencode($suche).$url.'&amp;page=' , "", $sAnz),2);

echo $sucheNach == 1 ? ($sAnz > 1?'Folgende Artikel':'Folgender Artikel')." wurden von $suche geschrieben:":"'$suche' wurde in ".($sAnz > 1?'folgenden Artikeln':'folgendem Artikel')." gefunden:";
echo "\n <br><br> \n";

$sql .= " LIMIT ".$anfang.",".$limit;
$erg = db_query($sql) or die(mysql_error());
$class = '';
WHILE($row = db_fetch_assoc($erg)){
$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
$row['class'] = $class;
if ($sucheNach == '1'){
$row['titel'] = $suche.' || '.$row['titel'];
}
$tpl->set_ar_out($row,3);
}
$tpl->out(4);
}elseif($sucheNach == '0'){
echo "es wurde keinen Artikel gefunden";
}
}
$design->footer();
break;
}
?>
manino
Grünschnabel

User Pic

Posts: 11
# 19.07.2012 - 19:11:48
    zitieren



Danke dir , mit der hilfe von dir bei articles funzt es Smilie
manino
Grünschnabel

User Pic

Posts: 11
# 02.08.2012 - 02:52:24
    zitieren



Ja ich wollte noch was wegen title= hinzufügen. vielleicht kann ich ja jemanden damit helfen.

Wie gesagt benutze ich die fancybox und wollte einen link im title hinzufügen so das man zb gallery->bild öffnen und dort gleich den link im bild hat.

den link einfügen ging.
hatte also nur das problem im vorschaubild das title weg zubekommen.
(also moushover da zu deaktivieren)

habe diesen code mit erfolg in die gallery.php eingefügt:

(function($){
$.fn.hideTips = function(){
return this.each(function(){
var $elem = $(this)
var savealt = $elem.attr('alt');
var savetitle = $elem.attr('title');
$elem.hover(function(){
$elem.removeAttr('title').removeAttr('alt');
},function(){
$elem.attr({title:savetitle,alt:savealt});
});
});
};
})(jQuery);
$(function(){
$('a').hideTips();
});