Articles prob. m. Grafik in Vorschau |
|
|
Mitglied
|
Guten Abend Zusammen,
der ein oder andere wird sicher denken "was will der denn schon wieder", oder sowas in der Richtung - Naja, ihr habt somit auch etwas zu tun und ich bin sicher ihr könnt mir Helfen.
Ich habe in der Vorschau eines Artikels ein Bild hinzugefügt (ein Cover), doch wenn ich ein zweiten Artikel hinzufüge schaut das ganze so aus:
Also, so wie es aussieht lappt die Grafik über und ich habs auch schon mit kleineren Grafiken versucht - Ich denke mal, das es damit zusammen hängt das als Vorschau nur ein Auszug ist. Hat eventuell Jemand von Euch eine Ahnung wie man das ganze ändern könnte ?
Wünsche ein schönes Wochenende
P.S. Liveansicht: Hier Klicken |
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 05.10.2013 um 00:10 |
|
Poste mal was du in der theme.php in "function render_article" zu stehen hast, ich vermute mal das da was nicht passt |
|
|
|
Mitglied
|
Hi - Kein Thema, hier der ganze Abschnitt:
function render_article($subject, $article, $info) {
global $settings, $data, $aidlink, $locale;
$parameter1 = $settings['siteurl']."articles.php?article_id=".$info['article_id'];
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>";
echo "<td colspan='2' class='capmain'>".$subject."</td>";
echo "</tr></table>";
echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'><tr>";
echo "<td width='100%' align='left' valign='top' class='news-body-info'>";
echo "<img src='".THEME."images/date.png' style='vertical-align:middle'> ".showdate('%d.%m.%Y um %H:%M Uhr', $info['article_date'])." | ";
echo "<img src='".THEME."images/user.png' style='vertical-align:middle' title=''> Autor: ".profile_link($data['user_id'], $data['user_name'], $data['user_status'])."";
if ($info['article_allow_comments'] && $settings['comments_enabled'] == "1") {
echo " | <img src='".THEME."images/comments.png' style='vertical-align:middle' title='Kommentare'><a href='".BASEDIR."articles.php?article_id=".$info['article_id']."#comments'> ".$info['article_comments']."</a>";
}
echo " | <img src='".THEME."images/reads.png' style='vertical-align:middle' title='Gelesen'> ".$data['article_reads']." mal";
echo " | <img src='".THEME."images/cat.png' style='vertical-align:middle' title='Veröffentlicht in:'> Veröffentlicht in: <a href='articles.php?cat_id=".$data['article_cat_id']."'>".$data['article_cat_name']."</a>";
echo "</td>";
echo "</tr></table>";
echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'><tr>";
echo "<td width='100%' align='justify' valign='top' class='news-body-right'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>";
echo "</tr></table>";
echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'><tr>";
echo "<td width='30%' class='news-body-bottom-left'><b>Teile diesen Artikel:</b></td>";
echo "<td width='70%' class='news-body-bottom-right' align='right'><input type='text' value='".$parameter1."' class='textbox' style='height: 11px; font-size:10px; width:285px; vertical-align: middle;' title='Verlinke diese News' readonly='readonly' onclick='javascript:this.select();' /> ";
echo "<a onclick=\"window.open('http://www.facebook.com/share.php?u=".$parameter1."&t=".stripslashes($data['article_subject'])."','','location=no,scrollbars=yes,width=550,height=400,left='+(screen.availWidth/2-200)+',top='+(screen.availHeight/2-200)+'');return false;\"><img src='".THEME."images/facebook.png' alt='Auf Facebook teilen' title='Auf Facebook teilen' style='vertical-align:middle; cursor:pointer;'/></a>\n
<a class='fp-st_bookmark' onclick=\"window.open('http://twitter.com/share?url=".$parameter1."&text=$title','','location=no,scrollbars=yes,width=550,height=400,left='+(screen.availWidth/2-200)+',top='+(screen.availHeight/2-200)+'');return false;\"><img src='".THEME."images/twitter.png' alt='Auf Twitter teilen' title='Auf Twitter teilen' style='vertical-align:middle; cursor:pointer;'/></a>\n
<a onclick=\"window.open('https://plus.google.com/share?url=".$parameter1."','','location=no,scrollbars=yes,width=550,height=400,left='+(screen.availWidth/2-200)+',top='+(screen.availHeight/2-200)+'');return false;\"><img src='".THEME."images/googleplus.png' alt='Auf Google+ teilen' title='Auf Google+ teilen' style='vertical-align:middle; cursor:pointer;'/></a>";
echo "</td>";
echo "<tr height='5px'></tr>";
echo "</tr></table>";
} |
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 05.10.2013 um 00:51 |
|
An der theme.php liegts nicht, wahrscheinlich eher wie der Tiny es einbindet vermute ich mal, hatte das eben auf einer testseite auch probiert mit grafiken und bis auf das theme grandon wie wir das hier nutzen, war das überall so wie bei dir.
Du könntest aber auch versuchen die articles.php anzupassen.
Die einfachste Lösung für dich dürfte sein einfach die Schriftgröße zu erhöhen. |
Bearbeitet von Janilein am 05.10.2013 um 01:14
|
|
|
|
Seiten Administrator
|
David Geschrieben am 05.10.2013 um 11:00 |
|
Ich hatte letztens das selbe Problem beim Erstellen eines Themes, meines war jedoch auf DIVs aufgebaut und nicht auf Tabellen. Dennoch kannst du es ja versuchen.
Füge in der styles.css deines Themes folgendes hinzu
GeSHi: CSS .floatfix { overflow: hidden; } * html .floatfix { width: 100%; }
gewandelt in 0.002 Sekunden, benutzt wurde GeSHi 1.0.8.10
Anschließend suche folgende Zeilen in deiner theme.php
GeSHi: PHP echo "<td width='100%' align='justify' valign='top' class='news-body-right'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>";
gewandelt in 0.012 Sekunden, benutzt wurde GeSHi 1.0.8.10
Ersetzte diese durch
GeSHi: PHP echo "<td width='100%' align='justify' valign='top' class='news-body-right floatfix'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>";
gewandelt in 0.006 Sekunden, benutzt wurde GeSHi 1.0.8.10
Kann dir aber nicht garantieren, dass es funktioniert. Und Backup nicht vergessen. |
Liebe Grüße, euer David.
Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
|
|
|
|
Mitglied
|
@ Janilein:
Daran habe ich auch schon gedacht, doch da die Grafik mit in dem Newstext ausgegeben wird und ich bisher nicht dahinter gekommen bin wie man das trennen kann, so könnte ich u.u. eine Tabelle machen ... Ich wusste bereits das es an der theme.php liegt, in der neuen articles.php ist ja vieles als mit DIV gemacht, vllt. liegt es auch daran.
@ David:
Die Lösung hat nicht geholfen. |
|
|
|
Seiten Administrator
|
David Geschrieben am 05.10.2013 um 12:23 |
|
Tritt das Problem auch in anderen Themes auf? |
Liebe Grüße, euer David.
Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
|
|
|
|
Mitglied
|
Ja, das tritt in allen Standart Themes auf und ich nutze ja nicht den Tiny MCE - Der funktioniert auch irgendwie nicht mehr seit 7.02.07 aber Egal - Habe den nie genutzt.
Ich habe in der Vorschau den Text so gemacht:
<img src='images/articles/rm42013.png' alt='' style='margin:4px' align='left' /> Die Juli/August-Ausgabe des Rettungs-Magazins bietet wieder eine Fülle an aktuellen Themen für Rettungsfachkräfte. So zeigen wir Alternativen zur endotrachealen Intubation, geben Tipps für die Klinikübergabe und schauen auf 40 Jahre Deutsche Rettungsflugwacht zurück. |
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 05.10.2013 um 13:56 |
|
Ja das ist im prinzip bei jedem theme so, nur hier beim theme Grandon scheint das zu funktionieren, aber ob das noch bei größeren Bildern passiert schau ich gleich mal.
Edit: Im theme "Grandon" tritt dieser fehler, zumindest auf meiner Testseite, nicht auf. Allerdings hat der fehler definitiv nichts mit der Version v7.02.07 zu tun, der bestand schon vorher.
Zusammengefügt am 05. Oktober 2013 um 14:31:07:
Es ist keine allgemeinlösung jetzt, aber ersetze mal in der articles.php
folgendes:
echo "<div class='".$class."' style='height:1%;'><strong><a href='".FUSION_SELF."?article_id=".$data['article_id']."'>".$data['article_subject']."</a></strong>".$new."<br />\n".stripslashes($data['article_snippet'])."</div>";
mit: ca. zeile 171
echo "<div class='".$class."' style='height:1%;'><strong><a href='".FUSION_SELF."?article_id=".$data['article_id']."'>".$data['article_subject']."</a></strong>".$new."<br />\n".stripslashes($data['article_snippet'])."</div><div class='clear'>";
dann noch ca. Zeile 165
$class = ($i%2 ? "tbl1" : "tbl2");
entweder in deiner CSS tbl1 & tbl2 anpassen, oder hier etwas anders, ich habe testweise einfach nur test1 und test 2 geschrieben, aber keine CSS-Angaben in der styles.css dafür hinterlegt, zumindest hats auf der testseite beim theme Modern10 so funktioniert.
Falls du das so machen solltest, denke unbedingt an ein Backup. Ich gebe auch keine garantie darauf das das so auch korrekt ist, ich sage nur das es bei mir funktionierte auf der Testseite. |
Bearbeitet von Janilein am 05.10.2013 um 14:31
|
|
|
|
Mitglied
|
Also ich hab das so Versucht, jedoch ohne Erfolg die Bilder lappen immernoch über. Die 2 Classen in der CSS sehen so aus:
GeSHi: CSS .tbl1 { font-size: 11px; font-family: Times New Roman; color: #000000; background: #FFFFFF; border: 1px solid #ddd; padding: 4px; } .tbl2 { font-size: 11px; font-family: Times New Roman; color: #000000; background: #FFFFFF; border: 1px solid #ddd; padding: 4px; }
gewandelt in 0.001 Sekunden, benutzt wurde GeSHi 1.0.8.10
|
|
|
|
Veteran Mitglied
|
Janilein Geschrieben am 05.10.2013 um 14:45 |
|
Zitat dann noch ca. Zeile 165
$class = ($i%2 ? "tbl1" : "tbl2");
entweder in deiner CSS tbl1 & tbl2 anpassen, oder hier etwas anders, ich habe testweise einfach nur test1 und test 2 geschrieben, aber keine CSS-Angaben in der styles.css dafür hinterlegt,
mach mal aus dem obigen dieses.
$class = ($i%2 ? "test1" : "test2");
ohne weiterer anpassungen in der styles.css |
|
|
|
Mitglied
|
OK - Habe ich gemacht, ohne Erfolg - Hier zu sehen:
http://test70207.rettungsportal-online.de/articles.php?cat_id=1
Aus irgendeinem Grund wird das Images nicht in die DIV Box gesetzt.. Was natürlich auch irgendwie Schade ist aber wenn es nicht so geht das es untereinander ist muss ich darauf verzichten. |
|
|
|
Senior Mitglied
|
Erstelle dir doch einfach mal eine CSS Klasse
Am Ende eines Artikels fügst du dann folgenes ein:
<div class='spacer'></div>
So erzwingst du quasi einen neuen Absatz. |
Leute ohne Macke, sind Kacke
Oh Herr, schmeiss Grundwissen von Himmel !
|
|
|
|
Mitglied
|
Danke für den Tipp aber es ändert sich hierbei auch nichts - Es scheint an den Images zu liegen - Nur wenn ich die so verkleinere das diese in dieses "div" rein passen, erkennt man nichts mehr. |
|
|
|
Senior Mitglied
|
Das Artikel System ist ja eigendlich auch nicht dafür gedacht, um mit Bildern zu Arbeiten.
Was mir nun noch einfällt, ist die Tabelle um einen Wert zu erweitern, das du Bildlinks Speichern oder ggf. auch Uploaden kannst.
Dann passt du die Ausgabe so an, das dein Bild immer Links ausgegeben wird und rechts der Text. |
Leute ohne Macke, sind Kacke
Oh Herr, schmeiss Grundwissen von Himmel !
|
|
|
|
Mitglied
|
Ja Gut, aber man kann nicht Umsonst Bilder einsetzen, im Artikel an sich ist alles Wunderbar, nur an der Vorschau habert es.
Deine Idee hört sich Gut an, aber das werde ich nicht hinbekommen :x |
|
|
|
Senior Mitglied
|
Hallo
Ich habe das bei mir so gemacht
articles.php suche
GeSHi: PHP echo "<div class='".$class."'><strong><a href='".FUSION_SELF ."?article_id=".$data['article_id']."'>".$data['article_subject']."</a></strong>".$new."<br />\n".preg_replace("/<!?--\s*pagebreak\s*-->/i", "", stripslashes($data['article_snippet']))."</div>";
gewandelt in 0.006 Sekunden, benutzt wurde GeSHi 1.0.8.10
ersetze damit
GeSHi: PHP echo "<div style='clear: both;' class='".$class."'><strong><a href='".FUSION_SELF ."?article_id=".$data['article_id']."'>".$data['article_subject']."</a></strong>".$new."<br />\n".preg_replace("/<!?--\s*pagebreak\s*-->/i", "", stripslashes($data['article_snippet']))."</div>";
gewandelt in 0.006 Sekunden, benutzt wurde GeSHi 1.0.8.10
Habe das aber nicht Überall getestet. |
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
|
|
|
|
Mitglied
| |
|
|
Senior Mitglied
|
ersetze
mit
style='clear: both; display: table-row;' |
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein!
Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten!
Das gibt einem zu Denken oder?
|
|
|
|
Mitglied
|
SPITZE !!!
Tausend Dank Rolly!!! |
|
|