Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     eXV2 Module
  News-Modul - kleine Verbesserung

Forum : eXV2 Module

Titel : News-Modul - kleine Verbesserung

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=3342&forum=7


 Icejumper :

25.04.2006 22:04
 Hallo Leute

Diesmal habe ich kein Problem, ich möchte nur einen kleinen "Schönheitsfehler" verbessern.

im Bereich NEWS:

Der geschriebene Beitrag steht doch in der Fenstermitte.

im linken Teil davon: "News : Titel"

Ich möchte das "News :" in einer Zeile steht und der Titel darunter.
So z.B. : News:
       Titel-Titel-Titel

Ich habe unter "/modules/news/articel.php" eine Zeile gefunden :

$title = $story->textlink()." : ".$story->title();

wo Textlink und titel zusammen gebaut werden. So nun meine Frage: was muß ich da nach dem " : " einbauen das ich eine neue Zeile bekomme ? Mit dem berühmten br / habe ich es schon versucht... funst ned wirklich.

Icejumper





[ Geändert von Icejumper an 25.04.2006 22:06 ]

 Dj_PD :

25.04.2006 22:23
 Ich habe mal bei mir geschaut.
Bei mir steht das aber nicht so:
Code:

$title = $story->textlink()." : ".$story->title();

bei mir steht das so:
Code:

$storytitle = $article->title();
$storytopic = $article->topic_title();
$storytitle = "<a href='index.php?storytopic=".$article->topicid()."'>".$storytopic."</a>: <a href='article.php?storyid=".$article->storyid()."'>".$storytitle."</a>";


Wenn du jetzt die Zeile ca. so änderst, sollte es eigentlich funktionieren:

Code:

$storytitle = "<a href='index.php?storytopic=".$article->topicid()."'>".$storytopic."</a><br /> <a href='article.php?storyid=".$article->storyid()."'>".$storytitle."</a>";

Die Formatierung (da der Titel ja meistens h1 ist) änderst du in deiner theme.php

Ich hoffe ich konnte ein bisschen helfen.

 Icejumper :

25.04.2006 22:46
 Hallo Dj_PD

Ich glaube nicht das es das richtige ist (nicht böse sein)

aus der .../modules/news/article.php :
Kopf - die ersten Zeilen:

Code:
<?php
// $Id: article.php,v 1.4 2005/01/30 17:00:53 Nobse Exp $
// ------------------------------------------------------------------------- //
// ExV2: Content Management System //


ca. eine Bildschirm länge nach unten...

Code:
include_once(XOOPS_ROOT_PATH."/header.php");
$datetime = formatTimestamp($story->published());

$title = $story->textlink()." : ".$story->title();

$hometext = $story->hometext();
$bodytext = trim($story->bodytext());
$morelink = '';
$pagenav = "";
if ....


Hast Du vielleicht eine ältere Version ?

Icejumper

 Dj_PD :

26.04.2006 08:40
 hehehe, Ja, Nee, hast recht...
Wenn man anstatt in die article.php schaut in die archive.php schaut, ist das schon ein Problem, wenn man helfen möchte...
Ich bin aber auch einer Very Happy

Ok, jetzt wo ich hier die richtige Datei habe...
Ich habs.
Im Prinzip bist du da schon richtig, aber nur wenn du den articel-bereich ändern möchtest.
Also mußt du in der articel.php die Zeile mit
Code:
$title = $story->textlink().' : '.$story->title();

in
Code:
$title = $story->textlink().' <br /> '.$story->title();

ändern.

Dies mußt du aber auch in der index.php machen, da dort ja die Newsbeiträge für die Startseite festgelegt werden (also die Seite die man als erstes sieht wenn man links im Menü auf News klickt)

Also mußt du in der index.php auch wieder die Zeile mit
Code:
$title = $story->textlink().' : '.$story->title();

suchen und in
Code:
$title = $story->textlink().' <br /> '.$story->title();

ändern.

Puuuh, hab dafür aber auch lange gebraucht.

 Icejumper :

26.04.2006 19:40
 Hallo Dj_PD

He, mach Dich nicht so runter - Irren ist menschlich !!!! ;)

Ich habs hinbekommen schaut jetzt besser aus.
Aber wenn Du mal Zeit hast, schau mal auf meine Seite.
Gleich auf der Startseite sind zwei "News-Einträge".
Was mir nicht gefällt sind jetzt die beiden kleinen Bilder die man dazu laden kann.
Obwohl es im Quelltext -center- heist und auch im -td- tag ein -align=center- steht, ist ein Bildchen rechts und das andere links - komische Sache.

Naja, schaut halt nur etwas bescheiden aus...

Aber zu Dir mal ein recht herzliches DANKE für die Hilfe !!

MfG Icejumper
(www.icejumper.de)

 Nobse :

26.04.2006 20:41
 Bei jeder News kannst du einstellen wo das Bild angezeigt werden soll links oder rechts
Schau mal bei den einzelnen news nach ob die alle gleich stehen

 Dj_PD :

27.04.2006 09:53
 Hi Icejumper,

also ich habe da mal geschaut und mir auch mal deinen Code angesehen.
Ich persönlich würde die rechts/links Bild einstellung einfach ein bisschen abändern und ich würde auch pro News eine Tabelle erstellen und Außenrum noch eine Tabelle damit die Newstabellen alle gleich aussehen.
Ich habe hier mal einen Code. Schaue ihn Dir mal in einem Browser oder in Frontpage an:
Code:

<!-- 1 Tabelle für den Umriss und dann pro News 1ne Tabelle -->
<table>
<tr><td>
<!-- Tabelle hier für Bild auf der linken Seite-->
<table>
<tr>
<td class="story1" align="center" valign="middle" width="25%">
<b><a href="http://h4799.serverkompetenz.net/icejumper/portal/modules/news/index.php?storytopic=3">
News</a> :<br>Neuer Block !!</b><br><br>
<center><a href="http://h4799.serverkompetenz.net/icejumper/portal/modules/news/index.php?storytopic=3">
<img src="http://h4799.serverkompetenz.net/icejumper/portal/modules/news/cache/topics/3.gif" alt="News" hspace="10" vspace="10" width="60" height="60"></a></center></td>
<td class="story2" align="left" valign="top" width="75%"><font class="content">
<b><div class="indextext">
Geschrieben von <a title=" javascript:openPrHp('http://h4799.serverkompetenz.net/icejumper/portal/ex_user_page/user_page.php?uid=1', 'prHp')" href="http://h4799.serverkompetenz.net/icejumper/portal/ex_user_page/user_page.php?uid=1">Icejumper</a> am 23.04.2006 (2 gelesen)
</div></b>

<hr>
Ich habe heute einen neuen Block für <span style="color: rgb(0, 68, 0);">Skype</span> Installiert. Der kleine obere Button zeigt ob ich online bin.<br>Falls Du auch Skype hast und ein Mikrofon am PC hast, brauchst Du nur auf das Symbol klicken und Du rufst bei mir an.<br>Der untere, grössere Button aktiviert den Skype-Chat und Du kannst mit mir Schreiben.<br><br>Icejumper</font><br>
<hr>
<div class="more" align="right"><a href='javascript:openWithSelfMain("http://h4799.serverkompetenz.net/icejumper/portal/modules/news/print.php?storyid=6","print", 700, 600);'><img src="http://h4799.serverkompetenz.net/icejumper/portal/images/imagesets/fisubsilver/lang_deutsch/icon_print.gif" title="Druckbare Version" alt="Druckbare Version" border="0" height="18" width="59"></a>&amp;nbsp;<a href="http://h4799.serverkompetenz.net/icejumper/portal/modules/news/article.php?storyid=6"><img src="http://h4799.serverkompetenz.net/icejumper/portal/images/imagesets/fisubsilver/lang_deutsch/icon_comment.gif" title="Kommentar schreiben" alt="Kommentar schreiben" border="0" height="18" width="59"></a>&amp;nbsp;</div>
</td>
</tr>
</table>
<!-- Tabelle hier für Bild auf der rechten Seite -->
<table>
<tr>
<td class="story2" align="left" valign="top" width="75%"><font class="content">
<b><div class="indextext">
Geschrieben von <a title=" javascript:openPrHp('http://h4799.serverkompetenz.net/icejumper/portal/ex_user_page/user_page.php?uid=1', 'prHp')" href="http://h4799.serverkompetenz.net/icejumper/portal/ex_user_page/user_page.php?uid=1">Icejumper</a> am 23.04.2006 (2 gelesen)
</div></b>

<hr>
Ich habe heute einen neuen Block für <span style="color: rgb(0, 68, 0);">Skype</span> Installiert. Der kleine obere Button zeigt ob ich online bin.<br>Falls Du auch Skype hast und ein Mikrofon am PC hast, brauchst Du nur auf das Symbol klicken und Du rufst bei mir an.<br>Der untere, grössere Button aktiviert den Skype-Chat und Du kannst mit mir Schreiben.<br><br>Icejumper</font><br>
<hr>
<div class="more" align="right"><a href='javascript:openWithSelfMain("http://h4799.serverkompetenz.net/icejumper/portal/modules/news/print.php?storyid=6","print", 700, 600);'><img src="http://h4799.serverkompetenz.net/icejumper/portal/images/imagesets/fisubsilver/lang_deutsch/icon_print.gif" title="Druckbare Version" alt="Druckbare Version" border="0" height="18" width="59"></a>&amp;nbsp;<a href="http://h4799.serverkompetenz.net/icejumper/portal/modules/news/article.php?storyid=6"><img src="http://h4799.serverkompetenz.net/icejumper/portal/images/imagesets/fisubsilver/lang_deutsch/icon_comment.gif" title="Kommentar schreiben" alt="Kommentar schreiben" border="0" height="18" width="59"></a>&amp;nbsp;</div>
</td>
<td class="story1" align="center" valign="middle" width="25%">
<b><a href="http://h4799.serverkompetenz.net/icejumper/portal/modules/news/index.php?storytopic=3">
News</a> :<br>Neuer Block !!</b><br><br>
<center><a href="http://h4799.serverkompetenz.net/icejumper/portal/modules/news/index.php?storytopic=3">
<img src="http://h4799.serverkompetenz.net/icejumper/portal/modules/news/cache/topics/3.gif" alt="News" hspace="10" vspace="10" width="60" height="60"></a></center></td>
</tr>
</table>
<!-- Haupttabelle Ende-->
</td></tr>
</table>


Ich habe hier eigentlich nur die align=right geschichte aus den Bildern entfernt und je nachdem wie man die Einstellung des rechts/links macht, den kompletten ersten td-Bereich darunter gesetzt. So verliert die Einstellung nicht seine Funktion, das Bild ist dann wirklich rechts oder Links.
Wie du das jetzt in deinem Code ändern kannst mußt du mal schauen. Ich denke aber das es nicht unbedingt ein Problem für dich sein wird.

Aber wenn du dennoch hilfe brauchst, dann sag nochmal becheit.

Gruss
Dj_PD

P.S.: Im Prinzip mußt du nur schauen wo er die rechts/links geschichte einsetzt. Wenn du die Stelle gefunden hast, kannst du mit php eine if-Abfrage machen.
Also wo er das macht ist, klar... In der class.newsstory.php

Jetzt kommen wir zu dem schweren Teil.
Also im Prinzip mußt du in der function imglink() nur die Variable $this->topicalign() aus dem Bereich holen. Ich weiß aber nicht wie man 2 Variablen getrennt aus einer function holt.

Das einzigste was ich da mit meinen Kenntnissen machen könnte:
Ich würde in der class.newsstory.php eine function erstellen. (unter der function imglink() )
Die function würde wie folgt aussehen:

Code:

function imgalignn() {
$ret="";
if ( $this->newstopic->topic_imgurl() ) {
$ret = $this->topicalign();
}

return $ret;
}


Dann würde ich die darüber stehende function imglink() abändern. Und war würde ich dies aus dem Link löschen:
Code:
align='".$this->topicalign()."'


Dann würde ich in die index.php gehen (danach gehe ich dann auch in die articel.php und mache da das gleiche) und dort dann eine Variable einbauen: (unterhalb von imglink)
Code:

$imgalignn = '';
if ( $story->topicdisplay() ) {
$imgalignn = $story->imgalignn();
}


Darunter steht dann die function themenews(..........)
Dort würde ich dann folgendes einfügen
Code:
themenews($poster, $created, $title, $story->counter(), $thetext, $imglink,
$imgalignn,
$adminlink, $morel_text, $morelink);


So jetzt kann ich in der theme.php eine If-Abrage erstellen:
Code:

if ($imgalignn = "links") {
//Hier kommt der Code für Bildanzeige links rein
} elseif ($imgalignn = "rechts") {
//Hier kommt der Code für Bildanzeige rechts rein
} else {
//Hier nochmal die Sicherung wie es angezeigt werden soll.
}


Aber nu gut, ich würde das ja auch nur so machen.

Wenn du jetzt einfach nur das Bild mittig haben möchtest, also die anzeige rechts links außer funktion setzten möchtest, dann kannste das wie gesagt in der class.newstory.php in der function imglink()
Einfach da das
Code:
align='".$this->topicalign()."'

löschen.
Wink

 Dj_PD :

27.04.2006 10:03
 Öhm, aber nochmal als kleine Info:
So starke Eingriffe muss man sich genau überlegen.
Bei jedem Update mußt du diese sachen wieder und wieder neu eingeben bzw. einfügen.
Am besten machst du einfach aus der class.....php den align-Text raus, dann brauchst du dies nur immer machen.

Aber vielleicht hat ja noch jemand eine andere Idee.

 Icejumper :

27.04.2006 19:30
 Hallo Dj_PD

Du hast Dich ja richtig in`s Zeug geschmissen... DANKE Surprised

Aber wie Du schon sagst: "sollte ein Update rauskommen muß man das alles wieder und wieder machen..."

Ich hab mich mal für die einfachere Variante entschieden und siehe da, es klappt !!!! Es stehen alle (die 2) Bildchen in der Mitte. Mehr wollte ich auch nicht.
Mußt aber selber auch zugeben, es schaut etwas bescheiden aus wenn ein Bild links ist, und das andere rechts.

Jetzt hat die ganze Sache ein Auge. Razz

nochmals DANKE für Deine Bemühungen - Spitze !!!! Wink

MfG Icejumper
(www.icejumper.de)
Partnerseiten
http://www.fr.exv2.eu/

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France