Classifieds Mod für Portal

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
7emper5i
Ehemaliger Übersetzer
Beiträge: 1473
Registriert: 11.04.2009 13:31
Wohnort: Köln
Kontaktdaten:

Re: Classifieds Mod für Portal

Beitrag von 7emper5i »

-vorheriger Post aktualisiert-
Die Deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
chakuza_de
Mitglied
Beiträge: 43
Registriert: 10.08.2009 22:14

Re: Classifieds Mod für Portal

Beitrag von chakuza_de »

Hallo,

so sieht mein Block aus.

[ externes Bild ]

Hab noch Problem damit, das bei Dateiberechtigungen beim upload auf 420 anstatt 640 stehen.

Weiß einer warum der Prafix nicht angezeigt wird auf der Indexseite bei aktuellen und zufälligen Anzeigen, wenn der passende aufruf eingebaut wird in den dazugehörigen .html-dateien?

Gruß
Thorsten
Benutzeravatar
Michel_61
Mitglied
Beiträge: 728
Registriert: 15.08.2008 20:53
Wohnort: CH-Seewen/SO
Kontaktdaten:

Re: Classifieds Mod für Portal

Beitrag von Michel_61 »

Moin,
und erst einmal vielen Dank, das ganze funktioniert auch problemlos mit der classified 1.1.0, habe das soeben gemacht und sieht gut aus.
Insofern du eine spezielle Position haben möchtest, schreib bitte mit Angabe deines Templates (prosilver-basiert) auf, wo du diesen genau platziert haben möchtest.
Ja, hätt ich gern. Mein Style ist der original Prosilver.
Die Position wäre im mittleren Block, ganz oben, über der Galerie die noch nicht richtig funktioniert, bzw. als Modul geladen, noch nicht angezeigt wird und dem mchat der schon funktioniert.

EDIT: Erledigt, um den Block in den mittleren Block rein zu bekommen, ganz oben, aber zwischen den seitlichen Blöcken, suche in der portal_body.html

Code: Alles auswählen

<!-- IF S_CENTER_COLUMN -->
		<td valign="top">
und füge dort dann direkt in der nächsten Zeile

Code: Alles auswählen

<!-- INCLUDE portal/modules/classifieds.html -->
ein.
Grüsse, Micha

Homepage??? Wie jetzt?? http://www.fj-europatreff.eu
playagiron
Mitglied
Beiträge: 11
Registriert: 09.06.2011 11:27

Re: Classifieds Mod für Portal

Beitrag von playagiron »

Hi 7emper5,

great Mod AddOn! Works nicely, just two errors I found with Portal 2.0.0b1 and Classifieds 1.0.1:

1) the noimage.gif file has been moved in the latest Classifieds MOD and the link in the classifieds.html file should read {ROOT_PATH}/styles/prosilver/theme/images/noimage.gif

2) SOmehow the language file does not get included and L_PRICE is not written correctly. I changed it manually in the html but a better solution would be to check where this error comes from. Agin, some big improvements have been implemented in the Classifieds MOD v 1.0.1.

On a sidenote, would bit be feasible to implement this mod in the left or right column with just one ad??
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7869
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Classifieds Mod für Portal

Beitrag von Kirk »

Hallo
Ich hab ein Modul für diesen Mod erstellt. So das man es bequem über das ACP verschieben kann.

Ihr müst in der Sprachdatei des classifieds Mods folgendes hinzufügen:
Öffne die Datei root/language/de/mods/classified.php suche dort nach:

Code: Alles auswählen

'CL_PHONE'                  => 'Telefonnummer',
setze danach in eine neuen Zeile das hier ein:

Code: Alles auswählen

    'CL_PRICE'                  => 'Preis',
	'CL_BY'                     => 'von',
Achtet auf die richtige Kodierung!

1.
Erstellt eine Datei Namens portal_classifieds_mod.php mit folgenden Inhalt:

Code: Alles auswählen

<?php
/**
*
* @package - Board3portal v2 Classifieds Mod Modul
* @copyright (c) Board3 Group ( www.board3.de )
* @copyright (c) 2011 Kirk http://www.quad-atv-freunde-wunsiedel.de/ 
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

/**
* @package Board online Date
*/
class portal_classifieds_mod_module
{
	/**
	* Allowed columns: Just sum up your options (Exp: left + right = 10)
	* top		1
	* left		2
	* center	4
	* right		8
	* bottom	16
	*/
	public $columns = 21;

	/**
	* Default modulename
	*/
	public $name = 'PORTAL_CLASSIFIEDS_MOD';

	/**
	* Default module-image:
	* file must be in "{T_THEME_PATH}/images/portal/"
	*/
	public $image_src = '';

	/**
	* module-language file
	* file must be in "language/{$user->lang}/mods/portal/"
	*/
	public $language = 'portal_classifieds_mod_module';
	
	/**
	* custom acp template
	* file must be in "adm/style/portal/"
	*/
	public $custom_acp_tpl = '';
	
		/**
	* hide module name in ACP configuration page
	*/
	public $hide_name = false;

	
	public function get_template_center($module_id)
	{
		global $config, $template, $user, $phpEx, $phpbb_root_path, $auth;

// MOD :: CLASSIFIEDS MOD -- START
if (isset($config['enable_classifieds']))
{
  if($config['enable_classifieds'] && $auth->acl_get('u_view_classifieds') && ( ($config['display_ads_on_index'] && $config['ad_num_display_on_index'] !='0') || ($config['display_rand_ads_on_index'] && $config['rand_ad_num_display_on_index'] !='0') ) )
  {
    include($phpbb_root_path . CL_DIRECTORY . '/includes/functions_buysell.' . $phpEx);
    
    $user->setup('mods/classified');
  
    if ($config['display_ads_on_index'])
    {
      display_recent_ads($config['ad_num_display_on_index']);
  
      $template->assign_vars(array(
        'S_DISPLAY_ADS_ON_INDEX'	=> true,
        'S_RECENT_ADS_TOP'	=> ($config['recent_ads_place']) ? true : false,
      ));
    }
  
    if ($config['display_rand_ads_on_index'] )
    {
      display_random_ads($config['rand_ad_num_display_on_index']);
  
      $template->assign_vars(array(
        'S_DISPLAY_RAND_ADS_ON_INDEX'	=> true,
        'S_RAND_ADS_TOP'	=> ($config['rand_ads_place']) ? true : false,
      ));
    }
  }
}
// MOD :: CLASSIFIEDS MOD -- END

	return 'portal_classifieds_mod_center.html';
	}


	public function get_template_acp($module_id)
	{
		return array(
			'title'	=> 'PORTAL_CLASSIFIEDS_MOD',
			'vars'	=> array(),
		);
	}

	/**
	* API functions
	*/
	public function install($module_id)
	{
		return true;
	}

	public function uninstall($module_id)
	{
		return true;
	}
}
Diese Datei kommt in das Verzeichniss root/portal/modules

2.
Erstellt eine Datei Namens portal_classifieds_mod_module.php mit folgenden Inhalt:

Code: Alles auswählen

<?php
/**
*
* @package - Board3portal v2 Classifieds Mod Modul
* @copyright (c) Board3 Group ( www.board3.de )
* @copyright (c) 2011 Kirk http://www.quad-atv-freunde-wunsiedel.de/ 
* @version 1.1.0
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

if (empty($lang) || !is_array($lang))
{
	$lang = array();
}

// DEVELOPERS PLEASE NOTE
//
// All language files should use UTF-8 as their encoding and the files must not contain a BOM.
//
// Placeholders can now contain order information, e.g. instead of
// 'Page %s of %s' you can (and should) write 'Page %1$s of %2$s', this allows
// translators to re-order the output of data while ensuring it remains correct
//
// You do not need this where single placeholders are used, e.g. 'Message %d' is fine
// equally where a string contains only two placeholders which are used to wrap text
// in a url you again do not need to specify an order e.g., 'Click %sHERE%s' is fine

$lang = array_merge($lang, array(
	'PORTAL_CLASSIFIEDS_MOD'	        => 'Kleinanzeigen',
));
?>
Achtet beim speichern dieser Datei das es in der Kodierung UFT8 ohne Boom ist.
Diese Datei kommt in das Verzeichniss root/language/de/mods/portal

3.
Für prosilver basierende Styles.
Erstellt eine Datei Namens portal_classifieds_mod_center.html mit folgenden Inhalt:

Code: Alles auswählen

{$C_BLOCK_H_L}{$TITLE}{$C_BLOCK_H_R}
	<ul class="topiclist bg1">
            
         <!-- BEGIN rand_ad -->
 		<li><dl>
			<dd style="border-left:0px">
	
           <li class="row bg2 classifieds_block" <p style="margin: 5px 5px 5px 5px;"><!-- IF rand_ad.S_LAST_ROW and rand_ad.S_ROW_COUNT is even -->style="width:100%;"<!-- ENDIF -->
                <dl>
                  <dd>
                      <div class="cl_thumb">
                        <!-- IF rand_ad.THUMB -->
                           <img src="{rand_ad.THUMB}" alt="{rand_ad.TITLE}" />
                        <!-- ELSE -->
                           <img src="{T_THEME_PATH}/images/noimage.gif" alt="{rand_ad.TITLE}" />
                        <!-- ENDIF -->
                     </div>
                     <div class="cl_desc">
                        <a href="{rand_ad.AD_LINK}"><b>{rand_ad.AD_TITLE}</b></a><br />
                        {L_IN} <b>{rand_ad.CATEGORY}</b><br />
                        <b>{L_CL_PRICE}</b>: {rand_ad.AD_PRICE}   <i>{L_CL_BY}</i> {rand_ad.AD_POSTER}
                     </div>
                  </dd>
               </dl>
         </p>   </li>

			</dd>
		</dl></li>
         <!-- END rand_ad -->
      </ul>
   {$C_BLOCK_F_L}{$C_BLOCK_F_R}
Dieses kommt in das Verzeichniss root/styles/prosilver/template/portal/modules

Bei mir werden die Kleinanzeigen untereinander dar gestellt aber das kann am meinen Style liegen
da ich es nicht mit einem org. Style getestet habe.
Verschoben von phpBB 3.0: Mod Suche/Anfragen nach phpBB 3.0: Mods in Entwicklung am 02.01.2012 17:29 durch Dr.Death

Benutzeravatar
Michel_61
Mitglied
Beiträge: 728
Registriert: 15.08.2008 20:53
Wohnort: CH-Seewen/SO
Kontaktdaten:

Re: Classifieds Mod für Portal

Beitrag von Michel_61 »

Moin,

ich habe die Lösung von 7emper5i umgesetzt, es läuft ja noch, bzw. wieder die Version 1.0.0 und mit der klappt das mit dem automatischen Modul noch nicht.

Meine Frage, hat sonstwer das noch so umgesetzt? Und weiss jemand wie ich die Ansicht des Classified Blocks, von zufällige Werbung gegen den Block aktuelle Werbung in der Portalanzeige tauschen kann?
Grüsse, Micha

Homepage??? Wie jetzt?? http://www.fj-europatreff.eu
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7869
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Classifieds Mod für Portal

Beitrag von Kirk »

Ich hab das Modul noch mal überarbeitet.
Ihr könnt es euch hier downloaden
Benutzeravatar
Hinderdaeler
Mitglied
Beiträge: 43
Registriert: 16.03.2008 09:56
Kontaktdaten:

Re: Classifieds Mod für Portal

Beitrag von Hinderdaeler »

Oh, klasse...
Hast Du es zufällig auch für Subsilver2? :roll:
Die 1.1.0 hab ich mit subsilver2 laufen, nur das Portal würde noch fehlen.. :)
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7869
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Classifieds Mod für Portal

Beitrag von Kirk »

Im org. Mod gibt es nicht mal eine Anleitung für Subsilver2.
Wenn du mir den Downloadlink für die Subsilver2 Anleitung postest kann ich´s mal versuchen.
Benutzeravatar
Hinderdaeler
Mitglied
Beiträge: 43
Registriert: 16.03.2008 09:56
Kontaktdaten:

Re: Classifieds Mod für Portal

Beitrag von Hinderdaeler »

Hallo,

hatte im Netz folgendes gefunden:
http://pic.mz-forum.com/kutt/SubSilver2 ... 0.0.1a.zip

Hab dann die Dateien für mich abgeändert das es auf 1.1.0 passt. Hier die geänderten Dateien:
http://www.comtec-braun.de/phpbb/classi ... silver.zip
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“