Beiträge: 56
Themen: 13
Registriert seit: 14.09.2008
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!
Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
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"
Beiträge: 56
Themen: 13
Registriert seit: 14.09.2008
17.09.2008, 02:14
(Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2008, 02:18 von xplay.)
versteh da nicht viel. ist mir auch zu riskant, wenn nicht mal sicher ist, ob es geht!
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Das sollte noch funktionieren, wobei ich es natürlich nicht versprechen kann.
Bei Problemen helfen wir dir natürlich weiter.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 56
Themen: 13
Registriert seit: 14.09.2008
da wage ICH mich nicht ran
Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
(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"
Beiträge: 56
Themen: 13
Registriert seit: 14.09.2008
19.09.2008, 08:51
(Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2008, 09:08 von xplay.)
also das geht, nur dauert es, da ich nicht weiß wo ich die dummen IDs der icon finde
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:
<!-- start: posticons -->
<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>
<!-- end: posticons -->
<tr>
steht in quelltext. nur wo ist das?
find das template zum entfernen von "kein icon" nicht!
Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
19.09.2008, 08:57
(Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2008, 08:58 von ows.)
(19.09.2008, 08:51)dorian schrieb: ... da ich nicht weiß wo ich die dummen IDs der icon finde
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"
Beiträge: 56
Themen: 13
Registriert seit: 14.09.2008
19.09.2008, 09:08
(Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2008, 09:19 von xplay.)
leider nen, steht aber im quelltext *gefunden hab*
kann man das überhaupt von thema erstellen und beitrag beantworten trennen???
Beiträge: 2.288
Themen: 141
Registriert seit: 17.11.2005
19.09.2008, 09:39
(Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2008, 17:45 von ows.)
(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*
Hast du einen "Exoten-Browser"? Wird doch wunderbar angezeigt
(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"