Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

Thema ansehen
Articles prob. m. Grafik in Vorschau Thema drucken
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 04.10.2013 um 23:22
 #1 Beitrag drucken Top
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: s24.postimg.org/45v9l3uw5/2_artikels.jpg

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
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Veteran Mitglied


Janilein Geschrieben am 05.10.2013 um 00:10
 #2 Beitrag drucken Top
Poste mal was du in der theme.php in "function render_article" zu stehen hast, ich vermute mal das da was nicht passt
traumkamera.de/logo/traumlogo.jpg
Beiträge: 521 
http://themes.lewitzgalerie.de 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 00:19
 #3 Beitrag drucken Top
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&ouml;ffentlicht in:'> Ver&ouml;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();' />&nbsp;&nbsp;";
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>";
}
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Veteran Mitglied


Janilein Geschrieben am 05.10.2013 um 00:51
 #4 Beitrag drucken Top
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
traumkamera.de/logo/traumlogo.jpg
Beiträge: 521 
http://themes.lewitzgalerie.de 
Benutzeravatar

Seiten Administrator


David Geschrieben am 05.10.2013 um 11:00
 #5 Beitrag drucken Top
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
Download Code  GeSHi: CSS
  1. .floatfix { overflow: hidden; }
  2. * 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
Download Code  GeSHi: PHP
  1. echo "<td width='100%' align='justify' valign='top' class='news-body-right'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>";
gewandelt in 0.018 Sekunden, benutzt wurde GeSHi 1.0.8.10


Ersetzte diese durch
Download Code  GeSHi: PHP
  1. echo "<td width='100%' align='justify' valign='top' class='news-body-right floatfix'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>";
gewandelt in 0.009 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.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 12:11
 #6 Beitrag drucken Top
@ 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.
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Seiten Administrator


David Geschrieben am 05.10.2013 um 12:23
 #7 Beitrag drucken Top
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.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 12:48
 #8 Beitrag drucken Top
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.
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Veteran Mitglied


Janilein Geschrieben am 05.10.2013 um 13:56
 #9 Beitrag drucken Top

Zitat

David schrieb:

Tritt das Problem auch in anderen Themes auf?


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
traumkamera.de/logo/traumlogo.jpg
Beiträge: 521 
http://themes.lewitzgalerie.de 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 14:38
 #10 Beitrag drucken Top
Also ich hab das so Versucht, jedoch ohne Erfolg die Bilder lappen immernoch über. Die 2 Classen in der CSS sehen so aus:

Download Code  GeSHi: CSS
  1. .tbl1 {
  2. font-size: 11px;
  3. font-family: Times New Roman;
  4. color: #000000;
  5. background: #FFFFFF;
  6. border: 1px solid #ddd;
  7. padding: 4px;
  8. }
  9.  
  10. .tbl2 {
  11. font-size: 11px;
  12. font-family: Times New Roman;
  13. color: #000000;
  14. background: #FFFFFF;
  15. border: 1px solid #ddd;
  16. padding: 4px;
  17. }
gewandelt in 0.001 Sekunden, benutzt wurde GeSHi 1.0.8.10
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Veteran Mitglied


Janilein Geschrieben am 05.10.2013 um 14:45
 #11 Beitrag drucken Top

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
traumkamera.de/logo/traumlogo.jpg
Beiträge: 521 
http://themes.lewitzgalerie.de 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 15:14
 #12 Beitrag drucken Top
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.
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Senior Mitglied


Dat Tunes Geschrieben am 05.10.2013 um 16:20
 #13 Beitrag drucken Top
Erstelle dir doch einfach mal eine CSS Klasse


.spacer { height: 1px; }


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 Grin
Oh Herr, schmeiss Grundwissen von Himmel !
Beiträge: 258 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 16:29
 #14 Beitrag drucken Top
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.
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Senior Mitglied


Dat Tunes Geschrieben am 05.10.2013 um 17:01
 #15 Beitrag drucken Top
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 Grin
Oh Herr, schmeiss Grundwissen von Himmel !
Beiträge: 258 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 17:20
 #16 Beitrag drucken Top
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
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Senior Mitglied


Rolly8-HL Geschrieben am 05.10.2013 um 20:18
 #17 Beitrag drucken Top
Hallo
Ich habe das bei mir so gemacht
articles.php suche
Download Code  GeSHi: PHP
  1. 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.008 Sekunden, benutzt wurde GeSHi 1.0.8.10

ersetze damit
Download Code  GeSHi: PHP
  1. 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.008 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?
Beiträge: 236 
http://rolly8-hl.de 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 20:27
 #18 Beitrag drucken Top
JA! Es ist endlich Untereinander - Jetzt darf es nur nicht überlappen, sodass es im Rahmen ist, jemand ne Idee?

http://test70207.rettungsportal-onlin...p?cat_id=1
Beiträge: 167 
http://www.jppro.de 
Benutzeravatar

Senior Mitglied


Rolly8-HL Geschrieben am 05.10.2013 um 21:15
 #19 Beitrag drucken Top
ersetze

style='clear: both;'

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?
Beiträge: 236 
http://rolly8-hl.de 
Benutzeravatar

Mitglied


Jean-Paul Geschrieben am 05.10.2013 um 21:37
 #20 Beitrag drucken Top
SPITZE !!!

Tausend Dank Rolly!!!
Beiträge: 167 
http://www.jppro.de 
Springe ins Forum:
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2024 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 19,811,276 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.