Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite ›

Weiterlesen / read more --> link ausblenden?

Eingetragen von 911 (63)
am 14.02.2007 - 15:29 Uhr in

Hallo,

ich möchte gerne den Weiterlesen Link, der am ende der Intros angezeigt wird, ausblenden. Die Titel der Intros sind ja auch mit den Artikeln verlinkt und der Weiterlesen Link stört mihc optisch. Hab die Einstellung aber nicht gefunden um das auszuschalten.

Wer kann mir sagen wo ich das einstell?

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Einen richtigen

Eingetragen von bv (3924)
am 14.02.2007 - 15:50 Uhr

Einen richtigen "Schalter" dafür gibt es nicht in Drupal. Am einfachsten ist es wohl, den Link per CSS @.node-read-more { display:none }@ auszublenden.

--
bv - drupalcenter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hey Danke. Stimmt, an diese

Eingetragen von 911 (63)
am 14.02.2007 - 16:47 Uhr

Hey Danke. Stimmt, an diese möglichkeit habe ich nicht gedacht. Hab das aber eben mal versucht und

.node-read-more {
display:none;
}
der style.css des templates zugefügt. leider wird der link immernoch angezeigt :( Woran liegt das? Müsste doch eigentlich richtig sein.

Gibt es noch eine andere möglichkeit außer über display:none? Ist zwar in dem Fall nicht dramatisch, aber da google generell eine abneigung gegenüber display:none hat wäre mir eine andere Lösung lieber.

wakeboard

  • Anmelden oder Registrieren um Kommentare zu schreiben

Versuchs mal mit

Eingetragen von md (3717)
am 14.02.2007 - 17:16 Uhr

.read-more

Eine andere Möglichkeit ist folgende. Schreib ein kleines Modul mit diesem Code:

<?php
function readmore_nodeapi(&$node, $op, $teaser, $page) {
  if ($op == 'view' && $teaser && $node->readmore) {
    $node->readmore = false;
}
}

Speicher das Modul als 'readmore.module' ab und aktivier es.

Warum sollte Google etwas gegen display:none haben? Kriegt vom StyleSheet doch gar nichts mit. Wie auch immer, mit dem Modul ist es sicherlich besser.

md - drupalcenter
http://drupal.mdwp.de

vCard herunterladen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie erstell ich das Modul?

Eingetragen von 911 (63)
am 14.02.2007 - 18:00 Uhr

Wie erstell ich das Modul? einfach eine "readmore.module" Datei mit deinem Inhalt erstellen und in den Modul Ordner von Drupal schieben? Ohne eigenem Ordner oder sonst was? Dann finde ich das Modul in Drupal und kann es aktivieren, richtig? Oder doch etwas anders :P Muss nochmal fragen, hab keinen ahnung von Modul erstellen.

Also deiner aussage zu google entnehme ich das die css wohl per robots.txt für spider gesperrt ist. Das is natürlich was anderes, würd aber lieber die Version mit Modul umsetzen :)

Gruß

wakeboard

  • Anmelden oder Registrieren um Kommentare zu schreiben

Module erstellen

Eingetragen von md (3717)
am 14.02.2007 - 18:10 Uhr

Zu 1: ja. Ob du einen neuen Ordner erstellst bleibt dir überlassen. Ich hab immer einen Extra Ordner für Module die nicht zum Drupal Core gehören.

Zu 2: Hab ich so nicht gesagt. Aber selbst wenn Suchmaschinen CSS Dateien indizieren sollten (was ich bezweifle, aber nicht 100% weiß), meinst du die sind dann böse zu deiner Site, weil dort ein display:none steht???
Wohl kaum.

md - drupalcenter
http://drupal.mdwp.de

vCard herunterladen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Stell mich etwas Blöd an..

Eingetragen von 911 (63)
am 14.02.2007 - 18:45 Uhr

Bekomms nicht hin.. Ich hab jetzt einen verzeichnis mit der Datei: "meinedomain.de/module/mymodules/readmore.module" Die Datei enthält den Code:

<?php
function readmore_nodeapi(&$node, $op, $teaser, $page) {
  if ($op == 'view' && $teaser && $node->readmore) {
    $node->readmore = false;
}
}

(fehlt da nicht das abschließende "?>" ?)

Wenn ich jetzt in Drupal->Verwalten->strukturierung->module gehe, sollte doch das Modul dort stehen und ich kann es aktivieren, oder hab ich das falsch verstanden?! Leider steht es dort nicht. Was mach ich falsch?

Gruß

wakeboard

  • Anmelden oder Registrieren um Kommentare zu schreiben

Welche Version

Eingetragen von md (3717)
am 14.02.2007 - 19:18 Uhr

Ja das abschliessende "?>" war mir entwischt.
Welche Drupal Version benutzt du?

md - drupalcenter
http://drupal.mdwp.de

vCard herunterladen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich benutze Drupal 5.1 bzw

Eingetragen von 911 (63)
am 14.02.2007 - 19:42 Uhr

Ich benutze Drupal 5.1 bzw arbeite mich grad etwas ein :P BTW: Gibts hier eigentlich einen Thread zu den Vor bzw nachteilen der einzelnen Versionen, hab das noch nicht so ganz geblickt..

Gruß

wakeboard

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul für 5.1

Eingetragen von md (3717)
am 14.02.2007 - 21:26 Uhr

Bei Drupal 5.1 musst du für das Modul noch eine *.info Datei erstellen. Kopier dir am Besten eine aus den anderen Modul Verzeichnissen und änder die Datei.
Du wirst sehen, dass du eigentlich innerhalb der Datei nur den Namen ändern musst.

Zur zweiten Frage: wie bei (fast;-)jeder Software, ist auch bei Drupal die neueste Version die beste.

md - drupalcenter
http://drupal.mdwp.de

vCard herunterladen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Super, Vielen Dank!

Eingetragen von 911 (63)
am 14.02.2007 - 22:54 Uhr

Genial, mit der info datei funtioniert es jetzt perfekt! Ich bin begeistert :D

wakeboard

  • Anmelden oder Registrieren um Kommentare zu schreiben

Node Links rel="nofollow"

Eingetragen von 911 (63)
am 27.08.2008 - 18:33 Uhr

Hi,

Ich grabe meinen alten Tread mal aus.

Gibt es eine möglichkeit ein ähnliches Modul zu schreiben um die Links (kommentare, weiterlesen,..) unter den Nodes auf rel="nofollow" zu setzen? Oder eine andere möglichkeit mit einer template Datei?

  • Anmelden oder Registrieren um Kommentare zu schreiben

theme_links

Eingetragen von stBorchert (6003)
am 27.08.2008 - 18:46 Uhr
911 schrieb

...Oder eine andere möglichkeit mit einer template Datei?

Genau: http://api.drupal.org/api/function/theme_links/5
Wenn Du das in Deine template.php packst, kannst Du die einzelnen Links durchgehen und das Attribut hinzufügen.

hth,

 Stefan

PS: Das abschliessende ?> in Dateien ist übrigens laut den drupal coding standards nicht zu setzen (da überflüssig).

  • Anmelden oder Registrieren um Kommentare zu schreiben

phptemplate

Eingetragen von hermx (256)
am 27.08.2008 - 19:02 Uhr

Du könntest auch eine template für den entsprechenden Nodetyp schreiben und darin den Standardteil, der diese Links erzeugt, einfach weglassen : http://www.drupalcenter.de/handbuch/4285
Den Teil, der $links ausgibt müsste man weglassen, oder $links leeren ($links = '';)

Die Standardtemplate für einen Node ist: http://www.drupalcenter.de/handbuch/4286
(das hängt aber im Detail von deinem Theme ab, du musst dort nachsehen)

Darin ist unten der Link-teil:

<?php
 
if ($links) {
    print
$links;
  }
?>

Im Prinzip musst du nur eine eigene Template haben, und diesen Teil weglassen (so gehts jedenfalls bei mir!).
Wenn du es nur für einen speziellen Typ willst, schreibe eine nodetemplate, die dann statt node.tpl.php eben node.meintyp.tpl.php heissen muss, diese wird dann für diesen Typ automatisch verwendet. Ich habe das bei mir sogar so, dass verschiedene templates (mit/ohne Links oder Titel/Autor-info) je nach aufgerufener url zur Anwendung kommen. Damit erreiche ich z.B., dass die Nodes in einem bestimmten View ohne die "störenden" Links angezeigt werden, während sie sonst normal gezeigt werden.

Gruß, hermx

  • Anmelden oder Registrieren um Kommentare zu schreiben

Anrisstext-Button entfernen

Eingetragen von monk77 (37)
am 29.07.2009 - 09:26 Uhr

hallo,

ich möchte diesen alten Thread nochmal aufgreifen, weil ich alles versucht habe und genau nach Anleitung vorgegangen bin, indem ich folgendes zwei Möglichkeiten ausprobiert habe.

1.) node.css

.node-read-more {
display:none;
}

auch

.node-form .read-more {
display:none;
}

2.) eigenes node.tpl.php template erstellt und im Verzeichnis /modules/node/ gespeichert

<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">


<?php print $picture ?>

<?php if ($page == 0): ?>
  <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

  <div class="meta">
  <?php if ($submitted): ?>
    <span class="submitted"><?php print $submitted ?></span>
  <?php endif; ?>

  <?php if ($terms): ?>
    <span class="terms"><?php print $terms ?></span>
  <?php endif;?>
  </div>

  <div class="content">
    <?php print $content ?>
  </div>

<?php
 
if ($links) {
    print
$links;
  }
?>


</div>

Hier habe ich dann den Teil -

<?php
 
if ($links) {
    print
$links;
  }
?>

- weggelassen habe.

Es hilft alles nichts. In meinem Garland theme bleibt der Anrisstext-button weiterhin sichtbar. Was muss ich tun, um diesen auszublenden?

Ebenfalls möchte ich gerne den "Vorschau-Button" ausblenden.

Grüße
monk77

edit: Ich habe es gefunden. Die css-Klasse nennt sich in drupal 6 einfach anders.

Für alle die, die das gleiche Problem haben:

node.css im Ornder/modules/node/ editieren und ganz unten folgendes einfügen

.teaser-checkbox {
display: none;
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

ausblenden

Eingetragen von stBorchert (6003)
am 29.07.2009 - 15:46 Uhr
monk77 schrieb

...Die css-Klasse nennt sich in drupal 6 einfach anders.

Nein, das ist einfach ein ganz anderes Problem. Der "read-more" Link hat jedenfalls immer noch die Klasse "read-more".

monk77 schrieb

node.css im Ornder/modules/node/ editieren und ganz unten folgendes einfügen

Genau das sollte man nicht tun. Nach einem Drupal-Update ist die Änderung nämlich wieder weg und man wundert sich, warum das auf einmal anders aussieht.
Die Anpassungen gehören in die Datei style.css des aktiven Themes.

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann ist die grosse Frage,

Eingetragen von monk77 (37)
am 30.07.2009 - 08:44 Uhr

Dann ist die grosse Frage, ob sämtliche Änderungen in der style.css nicht auch verschwinden, wenn ich ein update des core vornehme. Genau das hatte ich nämlich vor zwei Tagen. Ich habe ein drupal-update vorgenommen und wunderte mich anschliessend, warum alle Änderungen der style.css im Garland-Theme futsch waren. Davon abgesehen, hatte ich zu allererst read-more hidden in der style.css eingetragen und da konnte ich leider keine Veränderungen feststellen. Welchen Lösungsweg schlägst Du denn vor? Ich lasse mich gerne belehren.

Grüße
monk77

  • Anmelden oder Registrieren um Kommentare zu schreiben

Änderungen

Eingetragen von stBorchert (6003)
am 30.07.2009 - 09:34 Uhr
monk77 schrieb

Dann ist die grosse Frage, ob sämtliche Änderungen in der style.css nicht auch verschwinden, wenn ich ein update des core vornehme.

Sämtliche Dateien, die im Core-Paket enthalten sind, werden natürlich bei einem Update überschrieben und gegebenenfalls aktualisiert.

monk77 schrieb

Welchen Lösungsweg schlägst Du denn vor? Ich lasse mich gerne belehren.

Eigene Themes und Module gehören in das Verzeichnis sites/default bzw. sites/all. Falls Du also Moifikationen an garland vornehmen willst, kopierst Du Dir zuerst das komplette Theme nach sites/default/themes und machst die Änderungen dann dort.
Bei einem Core-Update bleibt dieses Verzeichnis dann von den Änderungen verschont und Deine Anpassungen bleiben bestehen.

hth,

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie jetzt? Ernsthaft? Muss

Eingetragen von monk77 (37)
am 30.07.2009 - 21:33 Uhr

Wie jetzt? Ernsthaft? Muss ich die Module also nicht zwingend in den Ordner Modules speichern? Kommt es da nicht zu error-Meldungen? Vor allen Dingen, muss das nirgendwo im Admin-Bereich angegeben werden. Das System sucht doch z. B. das Theme im Ordner Themes oder nicht?

edit: Habe gerade die Readme im Ordner sites/all entdeckt:

Module gehören also in den Ordner /sites/all/modules
und Themes in den Ornder /sites/all/themes

Das wusste ich noch nicht. Vielen Dank für den Tip.

Grüße
monk77

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bin über die Suche auf

Eingetragen von towelie (85)
am 26.12.2009 - 02:49 Uhr

Bin über die Suche auf dieses Thema gestoßen. Mit CSS und Minimodul braucht man sich nicht mehr rumzuschlagen. Das Problem ist mit diesem Modul mittlerweile gelöst: http://drupal.org/project/ed_readmore

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 1 Woche 3 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 3 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 1 Tag
  • Hey danke
    vor 9 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 9 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 1 Stunde
  • Da scheint die Terminologie
    vor 10 Wochen 4 Stunden
  • Kannst doch auch alles direkt
    vor 10 Wochen 4 Tagen
  • In der entsprechenden View
    vor 10 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 10 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250236
Registrierte User: 20463

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 28 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association