MaMo Net



#1 16.03.2006, 07:05
CelAthor Abwesend
Mitglied
Dabei seit: 12.03.2006
Beiträge: 70


Betreff: Klassische Postansicht
Klassische Postansicht: Authorinfo links, Post rechts. Wie mans halt kennt und auf dem Screenshot sieht.

Template ist kompetibel mit Version: 0.8 Beta 1

Installation:
Die index_bit.html im Templateordner unter showtopic durch die im Anhang ersetzen. Im Stylesheet des Templates folgende zwei Einträge hinzufügen:
DownloadCSS-Quelltext:
  1. #userinfo {
  2.         vertical-align:top;
  3.         border-right: 1px #7C7462 solid;
  4.         margin-right:5px;
  5. }
  6. #posttext {
  7.         padding:3px;
  8.         padding-left:5px;
  9. }

Nachträgliche Anmerkung von MaMo:
Das aktuelle Template für Viscacha 0.8 RC5 finden Sie hier: http://mamo-net.de/...t&id=6006


Miniaturansichten angehängter Bilder:
klassisch.JPG.jpg
Dateityp: Dateityp-Informationen zu: jpg jpg
Downloads: 1085
Dateigröße: 279,20 KB
Bildgröße: 1183 x 974 Pixel



Dateianhänge:
Dateityp-Informationen zu: html  index_bit.html
Downloads: 940
Dateigröße: 2,88 KB


Dieser Beitrag wurde 3 mal editiert, das letzte Mal am 26.11.2008, 12:43 von MaMo. ↑  ↓

#2 29.01.2007, 21:30
Thomas
Gast


Betreff: Re: Klassische Postansicht
Hallo,
cooler hack, sieht bei mir nur noch etwas komisch aus. Ich finde den Stylesheet nicht, wo ich den "Erweiteten Quelltext" reinkopieren soll. Kann mir da jemand weiterhelfen?
Liebe Grüsse,
Thomas
↑  ↓

#3 29.01.2007, 21:41
MaMo Abwesend
Administrator
Dabei seit: 06.04.2004
Beiträge: 2.675


Betreff: Re: Klassische Postansicht
Hi,

der Hack ist für Beta 1 und ich vermute du setzt die aktuelle Version ein? Ich werde dir morgen mal einen aktuellen "Hack" hier posten.

MaMo
Matthias M.
=> Support nur per Forum - dann haben alle etwas davon!
↑  ↓

#4 29.01.2007, 22:15
Thomas
Gast


Betreff: Re: Klassische Postansicht
Jo, danke für die schnelle Antwort.
Hab's gerade gesehen, ich betutze die neuste Version. Dann warte ich ma bis morgen, denn die klassische Ansicht ist mir schon wichtig. Gerade bei vielen Einträgen und vielen Usern gibt es eine schnelle Übersicht. Für zB NEWS wie Du sie hier auch hast, finde ich die standard Ansich besser. Dürfte doch eigentlich kein Problem sein über eine Variable die Ansichten für jedes Forum zu bestimmen? Vieleicht im Admin Bereich, beim anlegen des Forums. Naja, ne kleine Anregung, ich hoffe es ist nicht zu aufdringlich. Smiling
↑  ↓

#5 01.02.2007, 19:43
MaMo Abwesend
Administrator
Dabei seit: 06.04.2004
Beiträge: 2.675


Betreff: Re: Klassische Postansicht
Hallo,

entschuldige die späte Antwort. Die letzten Tage waren etwas stressig, dementsprechend unsauber ist der Code auch.

Versuche mal diesen Code (in die showtopic/index_bit.html kopieren):
DownloadHTML-Quelltext:
  1. <div class="border">
  2. <div class="bfoot topfooter" style="border-bottom: 1px solid #839FBC">
  3.     <span class="right">
  4.     <?php if($my->p['edit'] == 1 && $last['readonly'] == 0 && $info['status'] == 0 && ($my->mp[4] == 1 || $my->id == $row->mid)) { ?>
  5.             <a href="edit.php?id=<?php echo $row->id.SID2URL_x; ?>"><img src="<?php echo $tpl->img('edit'); ?>" alt="" /> <?php echo $lang->phrase('post_edit'); ?></a>
  6.     <?php } if($my->p['postreplies'] == 1 && $info['status'] == 0 && $last['readonly'] == '0') { ?>
  7.             <a class="sep" id="menu_mquote_<?php echo $row->id; ?>" href="addreply.php?id=<?php echo $info['id'].SID2URL_x; ?>&qid[]=<?php echo $row->id; ?>">
  8.                 <img src="<?php echo $tpl->img('no_mquote'); ?>" alt="<?php echo $lang->phrase('box_collapse'); ?>" id="mq_<?php echo $row->id; ?>" />
  9.                 <?php echo $lang->phrase('post_quote'); ?>
  10.                 </a>
  11.                 <script type="text/javascript">RegisterMenu('mquote_<?php echo $row->id; ?>');</script>
  12.                 <div class="popup" id="popup_mquote_<?php echo $row->id; ?>">
  13.                  <strong><?php echo $lang->phrase('post_quote'); ?></strong>
  14.                  <ul>
  15.                  <li><a href="addreply.php?id=<?php echo $info['id'].SID2URL_x; ?>&qid[]=<?php echo $row->id; ?>"><?php echo $lang->phrase('post_quote_direct'); ?></a></li>
  16.                  <li><a href="javascript:multiquote(<?php echo $row->id; ?>);" id="mq_<?php echo $row->id; ?>_link"><?php echo $lang->phrase('post_quote_multi'); ?></a></li>
  17.                  </ul>
  18.                 </div>
  19.     <?php } if($my->vlogin) { ?>
  20.             <a class="sep" title="<?php echo $lang->phrase('post_copy_desc'); ?>" href="editprofile.php?action=copy&id=<?php echo $row->id.SID2URL_x; ?>"><img src="<?php echo $tpl->img('copy'); ?>" alt="" /> <?php echo $lang->phrase('post_copy'); ?></a>
  21.     <?php } if ($my->mp[0] == 1) { ?>
  22.         <input class="sep" style="vertical-align: middle;" type="checkbox" name="ids[]" value="<?php echo $row->id; ?>" />
  23.     <?php } ?>
  24.     </span>
  25.     <img src="<?php echo $tpl->img('post_'.$new); ?>" alt="" /> <?php echo $row->date; ?>
  26.     <?php echo iif($firstnew == 1,'<a name="firstnew" id="firstnew"></a>'); ?>
  27.     <a name="p<?php echo $row->id; ?>" id="p<?php echo $row->id; ?>"></a>
  28. </div>
  29. <table border="0" cellpadding="4" cellspacing="0" width="100%">
  30.   <tr><td width="180" valign="top">
  31.     <strong><a href="profile.php?id=<?php echo $row->mid.SID2URL_x.iif($row->guest == 1, "&guest=".$row->id); ?>"><?php echo $row->name; ?></a></strong>
  32.     <?php if ($config['post_user_status'] == 1 && $row->guest == 0) { ?>
  33.     <img src="<?php echo $tpl->img(iif($row->online == 1, 'online', 'offline')); ?>"  title="<?php echo $row->lang_online; ?>" alt="<?php echo $row->lang_online; ?>" />
  34.     <?php } ?>
  35.     <br /><span class='stext'><?php echo $row->level; ?></span>
  36.   <br /><br />
  37.   <?php if (file_exists($row->pic)) { ?>
  38.   <img src="<?php echo $row->pic; ?>" border="0" alt="Avatar" /><br /><br />
  39.   <?php } ?>
  40.   <div class="stext">
  41.     <?php if ($row->guest == 0) { ?>
  42.        Beiträge: <?php echo numbers($row->posts); ?><br />
  43.        <?php echo $lang->phrase('post_info_registered_since').$row->regdate; ?><br />
  44.        <?php echo $lang->phrase('post_info_location').$row->location; ?>
  45.     <?php } ?>
  46.   </td><td width="620" style="border-left: 1px solid #839FBC" valign="top">
  47.    <?php if ($config['postrating'] == 1) { ?>
  48.         <?php echo iif(($ratingcounter >= $config['postrating_counter'] || $showrating), '<span class="right">'.$lang->phrase('postrating_rating')); ?>
  49.         <?php if ($ratingcounter >= $config['postrating_counter']) { ?>
  50.         <img src="images.php?action=postrating&id=<?php echo $row->id.SID2URL_x; ?>" alt="<?php echo $lang->phrase('postrating_rating').$row->rating; ?>" />
  51.         <?php } if ($showrating) { ?>
  52.         <a href="popup.php?action=postrating&id=<?php echo $row->id.SID2URL_x; ?>&rating=1" target="postrating" onclick="postrating(this)"><img src="<?php echo $tpl->img('positive'); ?>" alt="" title="<?php echo $lang->phrase('postrating_rate_positive'); ?>" /></a> 
  53.         <a href="popup.php?action=postrating&id=<?php echo $row->id.SID2URL_x; ?>&rating=-1" target="postrating" onclick="postrating(this)"><img src="<?php echo $tpl->img('negative'); ?>" alt="" title="<?php echo $lang->phrase('postrating_rate_negative'); ?>" /></a>
  54.         <?php } echo iif(($ratingcounter >= $config['postrating_counter'] || $showrating), '</span>'); ?>
  55.   <?php } ?>
  56.   <span class='stext'>
  57.     <?php echo $lang->phrase('showtopic_subject'); ?><strong><a href="popup.php?action=showpost&id=<?php echo $row->id.SID2URL_x; ?>" target="showpost" onclick="showpost(this)"><?php echo $row->topic; ?></a></strong>
  58.   </span>
  59.   <hr />
  60.   <?php echo $row->comment; ?>
  61.   <?php if (!empty($inner['image_box'])) { ?>
  62.   <br /><br />
  63.   <strong><?php echo $lang->phrase('post_thumbnails'); ?></strong><br />
  64.   <?php echo $inner['image_box']; ?>
  65.   <br class="uploadbox_br" />
  66.   <?php } if (!empty($inner['upload_box'])) { ?>
  67.   <br class="uploadbox_br" />
  68.   <br />
  69.   <strong><?php echo $lang->phrase('post_uploads'); ?></strong><br />
  70.   <?php echo $inner['upload_box']; ?>
  71.   <br class="uploadbox_br" />
  72.   <?php } if ($bottom) { ?>
  73.       <hr />
  74.       <?php if (!empty($row->fullname) && $config['fullname_posts'] == 1) { ?>
  75.      <div class="fullname stext"><?php echo $row->fullname; ?></div>
  76.       <?php } if (!empty($row->signature) && $my->opt_showsig == 1) { ?>
  77.      <div class="signature"><?php echo $row->signature; ?></div>
  78.   <?php } } ?>
  79.       <div class="textright stext">
  80.         <?php if (!empty($row->edit)) { echo $lang->phrase('post_editinfo1'); ?>
  81.         <strong><a href="popup.php?action=edithistory&id=<?php echo $row->id.SID2URL_x; ?>" target="edithistory" onclick="edithistory(this)"><?php echo $anz; ?></a></strong>
  82.         <?php echo $lang->phrase('post_editinfo2'); } ?>
  83.                 <a class="sep" href="javascript:self.scrollTo(0,0);"><img src="<?php echo $tpl->img('asc'); ?>" alt="" /></a> 
  84.                 <a href="javascript:self.scrollTo(0,9999999999);"><img src="<?php echo $tpl->img('desc'); ?>" alt="" /></a>
  85.       </div>
  86.         </td></tr></table>
  87. </div>
  88. <br class="minibr" />

Mit freundlichen Grüßen MaMo
Matthias M.
=> Support nur per Forum - dann haben alle etwas davon!
↑  ↓

#6 02.02.2007, 15:17
Thomas
Gast


Betreff: Re: Klassische Postansicht
Hallo MaMo,
besten Dank. Sieht soweit ganz gut aus, nur die Beitraganzahl wird nicht angezeigt. Anscheinend wird die Variable "posts" nicht erkannt, fehlt mir etwa ein plugin?
---
Beiträge:
Notice: Undefined property: posts in /home/www/web200/html/forum/templates/1/showtopic/index_bit.html on line 42
---
Wenn ich die Beitrag-Anzeige aus dem Quelltext nehme, ist alles ok.
Ich hab einen demo-user mit avatar und einen ohne. Bei den beiden ist die linke Infoseite unterschiedlich gross. Ist das gewollt?

Thomas
↑  ↓

#7 02.02.2007, 17:55
MaMo Abwesend
Administrator
Dabei seit: 06.04.2004
Beiträge: 2.675


Betreff: Re: Klassische Postansicht
Hi,

das mit dem Avatar kann ich gerade nicht beurteilen ohne Demo, einfach selber mal ein wenig testen. Wenn der Avatar größer ist als die Spalte ist wird sie natürlich größer als der Rest.

Um den Fehler zu beheben suche in der showtopic.php nach:
u.id as mid, u.name as uname, u.mail,

und ersetze es durch:
u.id as mid, u.name as uname, u.mail, u.posts,

Mit freundlichen Grüßen MaMo
Matthias M.
=> Support nur per Forum - dann haben alle etwas davon!
↑  ↓

#8 12.02.2007, 17:02
Soccerboards Abwesend
Mitglied
Dabei seit: 12.02.2007
Beiträge: 8


Betreff: Re: Klassische Postansicht
Damit alles gleich aussieht, kannst du folgenden Code nehmen (da hast du dann direkt die Avatare mit einem durchsichtigen Bild darüber geschützt):

Suche:
DownloadHTML-Quelltext:
  1.   <?php if (file_exists($row->pic)) { ?>
  2.   <img src="<?php echo $row->pic; ?>" border="0" alt="Avatar" /><br /><br />
  3.   <?php } ?>
  4.   <div class="stext">

Ersetze durch:
DownloadHTML-Quelltext:
  1.   <?php if (file_exists($row->pic)) { ?>
  2. <table width="100" style="height: 100px; background-image: url('<?php echo $row->pic; ?>'); background-repeat:no-repeat"><tr><td>
  3.   <img src="/images/avatar.gif" border="0" alt="Avatar" />
  4. </td></tr></table><br /><br />
  5.   <?php } ?>
  6.   <div class="stext">
Dieser Beitrag wurde 1 mal editiert, das letzte Mal am 12.02.2007, 17:31 von MaMo. ↑  ↓

#9 12.02.2007, 17:31
MaMo Abwesend
Administrator
Dabei seit: 06.04.2004
Beiträge: 2.675


Betreff: Re: Klassische Postansicht
Hi,

ein wenig mit Kanonen auf Spatzen geschossen, aber trotzdem Danke für den nützlichen Beitrag.

Ich habe den zu Code nochmal verbessert. Ersetze den oben genannten Code durch:
DownloadHTML-Quelltext:
  1. <?php if (file_exists($row->pic)) { ?>
  2. <div style="font-size: 0px; margin-bottom: 2em; width: 100%; min-width: <?php echo $config['avwidth']; ?>px; height: <?php echo $config['avheight']; ?>px; background-image: url('<?php echo $row->pic; ?>'); background-repeat: no-repeat; background-position: center center;"> </div>
  3. <?php } ?>
  4. <div class="stext">

Mit freundlichen Grüßen MaMo
Matthias M.
=> Support nur per Forum - dann haben alle etwas davon!
↑  ↓

#10 14.04.2008, 20:20
napstar Abwesend
Mitglied
Dabei seit: 06.03.2008
Beiträge: 45


Betreff: Re: Klassische Postansicht
danke, hat mir sehr geholfen
↑  ↓

Seiten (5): 1, 2, 3, 4, 5


Alle Zeitangaben in GMT +01:00. Aktuelle Uhrzeit: 11:30.