Seite 1 von 3
Zitat Knopf für anonyme User ausblenden?
Verfasst: 05.09.2005 08:12
von Wolfgang67
Hallo Leute,
mir ist aufgefallen, dass bei Google von meinen ca. 19.000 indizierten links ungefähr 3.500 von den Zitatknöpfen in den einzelnen Beiträgen sind.
Da bei mir ohnehin nur angemeldete User posten (und zitieren) können, sind die Knöpfe überflüssig und für die Suchmaschinenfreundlichkeit sind sie wahrscheinlich auch nicht so optimal. Nun hab ich versucht sie in viewtopic.tpl mit:
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
{postrow.QUOTE_IMG}
<!-- END switch_user_logged_in -->
wegzubekommen, allerdings ist der Zitat-Knopf dann komplett weg, auch wenn man angemeldet ist. Scheint also nicht so einfach zu gehen

Kann mir Jemnand sagen, wie ich das hinbekommen kann?
Das Forum findet Ihr hier:
www.funkart-forum.de
Verfasst: 05.09.2005 23:18
von Wolfgang67
up
Verfasst: 06.09.2005 01:43
von cYbercOsmOnauT
Dein Gedanke war schon richtig, nur leider hast Du eines übersehen. Dieser Switch für "eingeloggter User" wird im viewtopic.php gar nicht gesetzt und deswegen im Template immer als $false angesehen.
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$template->pparse('body');
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('switch_user_logged_in', array());
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Grüße an meinen Jahrgang

Tekin
Verfasst: 06.09.2005 08:31
von Wolfgang67
Danke für die Antwort cybercosmonaut,
irgendwie geht das nicht. Ich habe bereits die Jumpbox sowie unten rechts in der Ecke den Textblock "Du kannst Beiträge in dieses Forum schreiben" usw. für anonyme User ausgeblendet (able2know-mod).
Wenn ich deinen Code nun einfüge ist der Zitat-Knopf immer noch verschollen und außerdem erscheinen dann unten der Textblock sowie die Jumpbox doppelt

und verzerren mir das Template.
Habe dann testhalber deinen Code mal an anderer Stelle in viewtopic.php gesetzt... dann bekomme ich unten sogar alles dreifach

Verfasst: 06.09.2005 09:19
von easygo
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
{postrow.QUOTE_IMG}
<!-- END switch_user_logged_in -->
Switch ist zwar schon vorhanden in der page_header.php,
wird so aber nicht funktionieren innerhalb postrow.
Bitte mal deine viewtopic.php als TXT verlinken. easy
Verfasst: 06.09.2005 10:36
von S2B
cYbercOsmOnauT hat geschrieben:Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$template->pparse('body');
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('switch_user_logged_in', array());
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
fast...
es muss imho so heißen:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
$template->assign_block_vars('postrow.switch_user_logged_in', array());
}
Verfasst: 06.09.2005 11:48
von cYbercOsmOnauT
Recht hast Du. Typischer Fehler bei "Nested Loops and Switches".

Ich sollte nicht posten wenn ich kurz vorm Schlafengehen bin.
Danke für die Ausbesserung.

Verfasst: 06.09.2005 12:32
von easygo
Na immerhin lernt ihr schnell dazu...
wobei das so kompliziert zu handhaben wenig Sinn macht,
da mans auch direkt (oder zusammenfassend) in der
viewtopic.php festlegen kann. easy
Verfasst: 06.09.2005 20:07
von Wolfgang67
Nabend zusammen,
die Lösung oben geht auch nicht... aber zumindest gibts einen Teilerfolg:
Jeweils der unterste Beitrag hat damit einen Zitat Knopf, wenn man eingelogt ist. Alle anderen jedoch nicht.
Hat ein Thema mehr Beiträge als auf eine Seite passen, dann hat auch auf den weiteren Seiten jeweils der unterste Beitrag den Zitat Knopf.
Ich hab mal meine viewtopic.php als .txt bei mir eingestellt:
http://www.funkart-forum.de/docs/viewtopic.txt
Verfasst: 06.09.2005 20:15
von easygo
Ok dann versuchs mal damit -->
EDIT: TXT Link entfernt
Macht deinen Schalter in der viewtopic_body.tpl überflüssig.
Bitte entfernen ^^ falls noch vorhanden. easy