Zeilenumbruch in Weblink-Modul

Hier geht es um Komponenten, Module und Plugins für Joomla 1.5.x

Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Marcus am So 26. Jul 2009, 22:01

Hallo Gerhard!

Vielleicht kannst Du mir ja weiterhelfen:

Ich versuche schon seit Stunden, im Weblinkmodul einen Zeilenumbruch hinzubekommen.

Und zwar dort, wo in den Kategorien die einzelnen Links mit ihrer Beschreibung stehen. Wie nachfolgend

1 Link 1
Beschreibung
2 Link2
Beschreibung

Zwischen den einzelnen Links / Beschreibungen soll eine Leerzeile hin:

1 Link 1
Beschreibung

2 Link2
Beschreibung

Ich habe schon jede default.php mehrfach durch geguckt nach ?php echo... aber das was ich will schaffe ich nicht :(

Viele Grüße

Marcus
Marcus
Könner
 
Beiträge: 47
Registriert: Di 21. Apr 2009, 16:35

Re: Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Gerhard am Di 28. Jul 2009, 15:01

Hallo Marcus,

also das machen wir am besten mit der Override Technik. Dazu erstelle bitte in Deinem Template folgende Ordnerstruktur:
../aha_deinTemplate/html/com_weblinks/category
Also der Name Deines Templates natürlich.
Dann suche die Datei default.php in ../DeinJoomla/components/com_weblinks/views/category/tmpl
Also für DeinJoomla natürlich den Ordner wo Joomla drin ist. Falls Joomla nicht in einem extra Ordner ist, dann weglassen, aber ist ja klar.
Jetzt kopiere bitte die Datei default.php in den von Dir erstellten Ordner ../aha_deinTemplate/html/com_weblinks/category. Öffne dann die kopierte Datei mit einem Editor und füge der Zeile 36 ein br hinzu, also so:
Code: Alles auswählen
<span class="small">
               (<?php echo $category->numlinks;?>)
            </span>
         </li><br />
      <?php endforeach; ?>

Das hier sind die Zeilen 33 bis 36 damit Du etwas Orientierung hast. Wenn Du mehr Abstand haben möchtest, füge einfach weitere br dort ein.
Gratis Templates, News, Tutorials und vieles mehr, bei http://www.Ahadesign.eu
Benutzeravatar
Gerhard
Administrator
 
Beiträge: 1159
Registriert: Do 27. Dez 2007, 22:48
Plz/Ort: Oberfranken

Re: Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Marcus am Di 28. Jul 2009, 19:07

Hallo Gerhard!

Danke für die Anleitung, aber es hat leider nicht geklappt!

Mit den Zeilenumbrüchen wird nur Leeraum nach den ganzen Links geschaffen, aber nicht zwischen den Links

Code: Alles auswählen
<?php defined('_JEXEC') or die('Restricted access'); ?>
<?php if ( $this->params->def( 'show_page_title', 1 ) ) : ?>
        <div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                <?php echo $this->escape($this->params->get('page_title')); ?>
        </div>
<?php endif; ?>

<table width="100%" cellpadding="4" cellspacing="0" border="0" align="center" class="contentpane<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php if ( @$this->category->image || @$this->category->description ) : ?>
<tr>
        <td valign="top" class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
        <?php
                if ( isset($this->category->image) ) :  echo $this->category->image; endif;
                echo $this->category->description;
        ?>
        </td>
</tr>
<?php endif; ?>
<tr>
        <td width="60%" colspan="2">
        <?php echo $this->loadTemplate('items'); ?>
        </td>
</tr>
<?php if ($this->params->get('show_other_cats', 1)): ?>
<tr>
        <td width="60%" colspan="2">
                <ul>
                <?php foreach ( $this->categories as $category ) : ?>
                       <li>
                                <a href="<?php echo $category->link; ?>" class="category<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                                        <?php echo $this->escape($category->title);?></a>
                                &nbsp;
                                <span class="small">
                                        (<?php echo $category->numlinks;?>)
                                </span>
                        </li>  <br /><br /><br /><br />
                <?php endforeach; ?>
                </ul>
        </td>
</tr>
<?php endif; ?>
</table>


Du kannst es Dir ja mal anschauen: http://esoteric-events.eu/weblinks/36-tarot.html.Der Bereich nach Tarot(2) wird damit erzeugt

VG

Marcus
Marcus
Könner
 
Beiträge: 47
Registriert: Di 21. Apr 2009, 16:35

Re: Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Gerhard am Di 28. Jul 2009, 21:55

Hallo Marcus,
ja dann haben wir uns hier missverstanden. Was ich meinte, ist wenn man den Typ Layout Kategorieliste für den Menüeintrag wählt. Du verwendest wie es aussieht den Typ Layout Kategorieliste (Joomla Standard). In diesem Fall geht es aber sehr ähnlich. Also genauso, nur nimmst Du die Datei default_items.php. In der findest Du in Zeile 43 die Möglichkeit, die Höhe zu verändern. Hier mal die Zeilen 43 bis 47 zur Orientierung:
Code: Alles auswählen
<td height="20">
      <?php if ( $item->image ) : ?>
      &nbsp;&nbsp;<?php echo $item->image;?>&nbsp;&nbsp;
      <?php endif; ?>
      <?php echo $item->link; ?>

Du könntest hier zb. einen Wert von 60 verwenden.
Gratis Templates, News, Tutorials und vieles mehr, bei http://www.Ahadesign.eu
Benutzeravatar
Gerhard
Administrator
 
Beiträge: 1159
Registriert: Do 27. Dez 2007, 22:48
Plz/Ort: Oberfranken

Re: Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Marcus am Mi 29. Jul 2009, 08:33

Hallo Gerhard!

Perfekt.

Jetzt versuche ich nur noch zu eruieren, wo ich den Abstand zwischen Link und Linkbeschreibung ändere, und wie ich es schaffe, das das Wort "Anzeige" bei den Linkzugriffen ein oder 2 Zeilen tiefer rutscht.

Viele Grüße

Marcus
Marcus
Könner
 
Beiträge: 47
Registriert: Di 21. Apr 2009, 16:35

Re: Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Gerhard am Mi 29. Jul 2009, 11:28

Hallo Marcus,

der Abstand zwischen Link und Beschreibung kann auch in der default_items.php eingestellt werden. Dazu hier mal die Zeilen 42 bis 50:
Code: Alles auswählen
<td height="20">
      <?php if ( $item->image ) : ?>
      &nbsp;&nbsp;<?php echo $item->image;?>&nbsp;&nbsp;
      <?php endif; ?>
      <?php echo $item->link; ?>
      <?php if ( $this->params->get( 'show_link_description' ) ) : ?>
      <br /><br /><span class="description"><?php echo nl2br($this->escape($item->description)); ?></span>
      <?php endif; ?>
   </td>

Hier findest Du in der drittletzten Zeile, also Zeile 48 ein zweites br, welches ich reingemacht habe. Mit noch mehr br kannst Du den Abstand weiter vergrößern.
In dieser Datei lassen sich auch noch andere Sachen ändern, nur habe ich ehrlich gesagt nicht die Zeit, alles zu erklären bis es für Dich passt. Aber ein Tipp. Also erstelle dir einfach sowas:
Code: Alles auswählen
<h1>MeinTest</h1>

Diesen Abschnitt kopierst Du und kannst das jetzt in dieser Datei an den verschiedensten Stellen ausprobieren. Also einfügen und im Browser nachsehen, wo das erscheint. Wenn es dann irgendwann an der richtigen Stelle erscheint, kannst Du daraus einfach ein oder mehrere br machen. So kommst Du sicher gut ans Ziel.
Das Wort Anzeige kannst Du zb. mit einem br in Zeile 15 nach unten schieben. Hier mal die Zeile 14 bis 21:
Code: Alles auswählen
<tr>
   <td align="right" colspan="4"><br />
   <?php
      echo JText::_('Display Num') .'&nbsp;';
      echo $this->pagination->getLimitBox();
   ?>
</td>
</tr>

Das br hab ich hier schon reingemacht. Allerdings schiebt das auch den restlichen Inhalt nach unten. Das könntest Du natürlich auch ändern. Dazu müsste der ganze Block entsprechend verschoben werden. Dabei ist natürlich auch die Tabellenstruktur zu beachten. Dies würde hier natürlich zu weit führen. Wir machen aber auch solche Anpassungen relativ kostengünstig, falls hier Interesse besteht.

Ich hoffe das hilft erst mal.

Gruß
Gerhard
Gratis Templates, News, Tutorials und vieles mehr, bei http://www.Ahadesign.eu
Benutzeravatar
Gerhard
Administrator
 
Beiträge: 1159
Registriert: Do 27. Dez 2007, 22:48
Plz/Ort: Oberfranken

Re: Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Marcus am Mi 29. Jul 2009, 11:33

Hallo Gerhard!

Danke für die Ausführungen. Aber so detailliert wollte ich es ja auch nicht haben, da ich ja schon schrieb, das ich es versuche zu eruieren, wo mit was passiert.

Ich bastel mir das schon zurecht.

Thx a lot

Marcus
Marcus
Könner
 
Beiträge: 47
Registriert: Di 21. Apr 2009, 16:35

Re: Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Marcus am Sa 12. Sep 2009, 10:19

Hallo Gerhard!

Man hat mir geholfen, die Lösung zu finden.

Sie sieht folgendermaßen aus:

Ca. ab Zeile 335 in der Template.css den Befehl für .description von

Code: Alles auswählen
.description {
        margin:15px;
        }


ändern in

Code: Alles auswählen
.description {
display:block;
margin:0px 15px;
}


und es passt.

Lieben Dank noch einmal für deine Mühe!

Gruß

Marcus
Marcus
Könner
 
Beiträge: 47
Registriert: Di 21. Apr 2009, 16:35

Re: Zeilenumbruch in Weblink-Modul

Neuer Beitragvon Gerhard am Sa 12. Sep 2009, 16:22

Das geht in diesem Fall auch. Ja, viele Wege führen ins Chaos. Manche auch zum Ziel. Danke für das posten dieser Lösung.
Gratis Templates, News, Tutorials und vieles mehr, bei http://www.Ahadesign.eu
Benutzeravatar
Gerhard
Administrator
 
Beiträge: 1159
Registriert: Do 27. Dez 2007, 22:48
Plz/Ort: Oberfranken


Zurück zu Komponenten, Module und Plugins für Joomla 1.5.x

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron