Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
standart icon beim thema erstellen
#1
Gibt es die Möglichkeit (nur) beim erstellen eines neuen Themas ein Standard Icon zu definieren? hätte z.b. gerne den punkt beim Regenbogen, es sei denn der Benutzer wählt etwas aus.
was mir noch besser taugen würde wäre, wenn man ein icon wählen muss und kein Standard punkt gesetzt ist und "kein icon" nicht gewählt werden kann.
ziel: jedes Thema soll ein icon bekommen, entweder Standard oder besser den Benutzer zwingen eines auszuwählen.
Danke für Hilfe!
#2
Hier findest du eine Lösung für die version 1.2: https://www.mybb.de/forum/thread-8186.html

Musst einfach mal probieren, ob´s auch mit der 1.4 funktioniert; hab´s nicht getestet.
 
The User, Formerly Known As "En-Gedi"
 
#3
versteh da nicht viel. ist mir auch zu riskant, wenn nicht mal sicher ist, ob es geht!
#4
Das sollte noch funktionieren, wobei ich es natürlich nicht versprechen kann. Toungue Bei Problemen helfen wir dir natürlich weiter.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
#5
da wage ICH mich nicht ran Smile
#6
(16.09.2008, 22:54)dorian schrieb: ...ziel: jedes Thema soll ein icon bekommen, entweder Standard oder besser den Benutzer zwingen eines auszuwählen ...

Gestestet mit Version 1.4.x

Ersetze in der Datei inc/functions.php (~Zeile 1446)

PHP-Code:
        if($icon == $dbicon['iid'])
        {
            
$iconlist .= "<label><input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" checked=\"checked\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" /></label>";
            
$no_icons_checked "";
        }
        else
        {
            
$iconlist .= "<label><input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" /></label>";
        } 

durch:

PHP-Code:
        if($icon == $dbicon['iid'])
        {
            
$iconlist .= "<label><input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" checked=\"checked\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" /></label>";
            
$no_icons_checked "";
        }
    elseif(!
$icon && $dbicon['iid'] == '1')  // Hier die ID des Standard-Icons angeben
    
{
      
$iconlist .= "<input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" checked=\"checked\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" />";
      
$no_icons_checked "";
    } 
        else
        {
            
$iconlist .= "<label><input type=\"radio\" name=\"icon\" value=\"".$dbicon['iid']."\" /> <img src=\"".$dbicon['path']."\" alt=\"".$dbicon['name']."\" /></label>";
        } 

Dadurch wird das Icon markiert und ausgewählt, dessen ID du im Code angegeben hast. Wenn du jetzt noch die Option "Kein Icon" (links von den Icons) aus den entspr. Templates löscht, hast du dein Ziel erreicht.

Welche Templates dazu zu bearbeiten sind, siehst du, wenn du dir den Quelltext ansiehst. Könnte auch sein, dass es nur eins ist; kann´s im Moment gerade nicht nachsehen.
 
The User, Formerly Known As "En-Gedi"
 
#7
also das geht, nur dauert es, da ich nicht weiß wo ich die dummen IDs der icon finde Smile
dann hat man ein standart icon.... joa. nicht optimal, aber gut genug.
optimal wäre:
kein icon gesetzt und der benutzer MUSS es vor jedem ansenden eines Themas(!) erstellen. Ich weiß nur nicht ob das auch geht...
Danke jedenfalls dafür!

PHP-Code:
<!-- startposticons -->
<
tr>
<
td class="trow1" style="vertical-align: top"><strong>Beitrags-Icon:</strong><br /><span class="smalltext"><input type="radio" class="radio" name="icon" value="-1" />Kein Icon</span></td>
<
td class="trow1" valign="top"><label><input type="radio" name="icon" value="6" /> <img src="images/icons/wink.gif" alt="Wink" /></label><label><input type="radio" name="icon" value="20" /> <img src="images/icons/video.gif" alt="Video" /></label><label><input type="radio" name="icon" value="8" /> <img src="images/icons/tongue.gif" alt="Tongue" /></label><label><input type="radio" name="icon" value="17" /> <img src="images/icons/star.gif" alt="Star" /></label><label><input type="radio" name="icon" value="39" /> <img src="images/icons/sport.gif" alt="Sport" /></label><label><input type="radio" name="icon" value="4" /> <img src="images/icons/smile.gif" alt="Smile" /></label><label><input type="radio" name="icon" value="38" /> <img src="images/icons/shy.gif" alt="Shy" /></label><label><input type="radio" name="icon" value="5" /> <img src="images/icons/sad.gif" alt="Sad" /></label><label><input type="radio" name="icon" value="36" /> <img src="images/icons/rolleyes.gif" alt="Rolleyes" /></label><label><input type="radio" name="icon" value="15" /> <img src="images/icons/rainbow.gif" alt="Rainbow" /></label><br /><label><input type="radio" name="icon" value="3" /> <img src="images/icons/question.gif" alt="Question" /></label><label><input type="radio" name="icon" value="14" /> <img src="images/icons/photo.gif" alt="Photo" /></label><input type="radio" name="icon" value="35" checked="checked" /> <img src="images/icons/pencil.gif" alt="Pencil" /><label><input type="radio" name="icon" value="13" /> <img src="images/icons/music.gif" alt="Music" /></label><label><input type="radio" name="icon" value="34" /> <img src="images/icons/lightning.gif" alt="Lightning" /></label><label><input type="radio" name="icon" value="12" /> <img src="images/icons/lightbulb.gif" alt="Lightbulb" /></label><label><input type="radio" name="icon" value="11" /> <img src="images/icons/information.gif" alt="Information" /></label><label><input type="radio" name="icon" value="10" /> <img src="images/icons/heart.gif" alt="Heart" /></label><label><input type="radio" name="icon" value="33" /> <img src="images/icons/game.gif" alt="Game" /></label><label><input type="radio" name="icon" value="2" /> <img src="images/icons/exclamation.gif" alt="Exclamation" /></label><br /><label><input type="radio" name="icon" value="32" /> <img src="images/icons/cool.gif" alt="Cool" /></label><label><input type="radio" name="icon" value="7" /> <img src="images/icons/biggrin.gif" alt="Big Grin" /></label><label><input type="radio" name="icon" value="28" /> <img src="images/icons/08.gif" alt="08" /></label><label><input type="radio" name="icon" value="27" /> <img src="images/icons/07.gif" alt="07" /></label><label><input type="radio" name="icon" value="26" /> <img src="images/icons/06.png" alt="06" /></label><label><input type="radio" name="icon" value="25" /> <img src="images/icons/05.png" alt="05" /></label><label><input type="radio" name="icon" value="24" /> <img src="images/icons/04.png" alt="04" /></label><label><input type="radio" name="icon" value="23" /> <img src="images/icons/03.png" alt="03" /></label><label><input type="radio" name="icon" value="22" /> <img src="images/icons/02.jpg" alt="02" /></label><label><input type="radio" name="icon" value="21" /> <img src="images/icons/01.png" alt="01" /></label><br /></td>

</
tr>

<!-- 
endposticons -->
<
tr
steht in quelltext. nur wo ist das?
find das template zum entfernen von "kein icon" nicht!
#8
(19.09.2008, 08:51)dorian schrieb: ... da ich nicht weiß wo ich die dummen IDs der icon finde Smile

Admin-CP --> Konfiguration --> Beitragsicons

Wenn du dort dann die Maus über den Link "Bearbeiten" bewegst, siehst du in der Statuszeile des Browsers ganz am Ende die ID.
 
The User, Formerly Known As "En-Gedi"
 
#9
leider nen, steht aber im quelltext *gefunden hab* Smile

kann man das überhaupt von thema erstellen und beitrag beantworten trennen???
#10
(19.09.2008, 08:51)dorian schrieb: find das template zum entfernen von "kein icon" nicht!

"Templates ohne Gruppe --> posticons" --> Siehe dazu Beitrag 12

(19.09.2008, 09:08)dorian schrieb: leider nen, steht aber im quelltext *gefunden hab* Smile

Hast du einen "Exoten-Browser"? Wird doch wunderbar angezeigt Wink

   

(19.09.2008, 09:08)dorian schrieb: kann man das überhaupt von thema erstellen und beitrag beantworten trennen???

Um zu verhindern, dass das Icon bei Antworten geändert wird, könntest du die Variable {$posticons} aus dem Template "Neue Antworten Templates --> newreply" löschen.
 
The User, Formerly Known As "En-Gedi"
 


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  linearer Modus als Standart setzen supersaschi 5 4.692 02.01.2011, 18:59
Letzter Beitrag: Stillhardy
  Pn "Standart" Einstellungen kev22021994 3 2.439 17.09.2010, 06:02
Letzter Beitrag: Jockl
  Standart Einstellungen bei Registrierung whitenexx 5 2.728 21.05.2009, 09:32
Letzter Beitrag: whitenexx
  Standart MyCode bearbeiten -> Linksymbol Falke 14 5.151 22.10.2008, 19:03
Letzter Beitrag: Falke
  Standart Benutzertitel Sterne KungFuMarc 1 1.897 11.08.2008, 15:43
Letzter Beitrag: Michael